--- /srv/rebuilderd/tmp/rebuilderds0pYxp/inputs/qemu-user_10.0.2+ds-2+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderds0pYxp/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 29170820 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 0x975758 0x00985758 0x00985758 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x9764b4 0x9764b4 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 0x976494 0x00986494 0x00986494 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 3f0744 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 004008b4 3f08b4 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 004008c0 3f08c0 584954 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00985214 975214 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00985758 975758 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986490 976490 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00986494 976494 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: 8089a0a22d067e59fb926e7dd59c7cad04c4551f │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -8,647 +8,647 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10194 │ │ │ │ ldr r2, [pc, #12] @ 0x10198 │ │ │ │ ldr r1, [pc, #12] @ 0x1019c │ │ │ │ ldr r0, [pc, #12] @ 0x101a0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r5, r8, lsl #21 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r8, asr #21 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, ip, lsr #21 │ │ │ │ + ldrdeq r0, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r0, r0, ip, ror #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 0x365108 │ │ │ │ + subeq lr, r5, r4, lsr #30 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x0046029c │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r6, r8, lsl #25 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + strheq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r3, r6, r8, lsl #14 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r0, ror #13 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, r0, lsr #14 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r4, r6, r0, ror #16 │ │ │ │ + subeq sp, r0, r8, lsr #15 │ │ │ │ + strheq sp, [r0], #-124 @ 0xffffff84 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r9, r6, r0, asr r5 │ │ │ │ + subeq r6, r1, r0, asr sp │ │ │ │ + subeq r6, r1, ip, ror 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 0x365108 │ │ │ │ + subeq r9, r6, ip, lsl #11 │ │ │ │ + subeq r6, r1, r0, asr sp │ │ │ │ + @ instruction: 0x00416e9c │ │ │ │ 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 0x365108 │ │ │ │ + subeq r9, r6, r8, lsr #18 │ │ │ │ + subeq r7, r1, ip, lsr r1 │ │ │ │ + subeq sl, r1, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10358 │ │ │ │ ldr r1, [pc, #12] @ 0x1035c │ │ │ │ ldr r0, [pc, #12] @ 0x10360 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r9, r6, r8, ror #24 │ │ │ │ - subeq r7, r1, r8, ror fp │ │ │ │ - subeq r7, r1, r8, lsl #23 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r9, r6, r8, lsr #25 │ │ │ │ + strheq r7, [r1], #-184 @ 0xffffff48 │ │ │ │ + subeq r7, r1, r8, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10388 │ │ │ │ ldr r1, [pc, #12] @ 0x1038c │ │ │ │ ldr r0, [pc, #12] @ 0x10390 │ │ │ │ mov r2, #284 @ 0x11c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r9, r6, r0, asr sp │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - strdeq r7, [r1], #-224 @ 0xffffff20 │ │ │ │ + bl 0x365108 │ │ │ │ + @ instruction: 0x00469d90 │ │ │ │ + subeq r7, r1, r0, lsr #30 │ │ │ │ + subeq r7, r1, r0, lsr pc │ │ │ │ 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 0x365108 │ │ │ │ + subeq r9, r6, r4, lsr #27 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + ldrdeq r9, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r7, r1, r0, lsr #30 │ │ │ │ + subeq r7, r1, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10418 │ │ │ │ ldr r2, [pc, #12] @ 0x1041c │ │ │ │ ldr r1, [pc, #12] @ 0x10420 │ │ │ │ ldr r0, [pc, #12] @ 0x10424 │ │ │ │ - bl 0x3650c8 │ │ │ │ - strheq r9, [r6], #-216 @ 0xffffff28 │ │ │ │ + bl 0x365108 │ │ │ │ + strdeq r9, [r6], #-216 @ 0xffffff28 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r4, asr #5 │ │ │ │ + subeq r7, r1, r0, lsr #30 │ │ │ │ + subeq r7, r1, r4, lsl #6 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sl, r6, ip, ror #3 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + strdeq sl, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sl, r6, r8, asr #24 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + strheq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sl, r6, r4, asr ip │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + strheq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sl, r6, r0, ror #24 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr sp │ │ │ │ + strheq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, ip, ror #2 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r0, asr #7 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r8, lsr r4 @ │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r0, ror r5 │ │ │ │ - subeq ip, r1, r8, asr #11 │ │ │ │ + strheq ip, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq ip, r1, r8, lsl #12 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, ip, asr #8 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r8, lsl r7 @ │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r4, asr r7 @ │ │ │ │ + subeq ip, r1, ip, ror #16 │ │ │ │ + strdeq r3, [r4], #-92 @ 0xffffffa4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r0, lsl #20 │ │ │ │ + subeq ip, r1, ip, lsr #24 │ │ │ │ + subeq ip, r1, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1069c │ │ │ │ ldr r1, [pc, #12] @ 0x106a0 │ │ │ │ ldr r0, [pc, #12] @ 0x106a4 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r6, ip, lsl #20 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq pc, r6, ip, asr #20 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x0046fa94 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r0, lsr #22 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, r0, lsr fp @ │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, ip, lsr #25 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + strheq pc, [r6], #-208 @ 0xffffff30 @ │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, ip, lsr r3 │ │ │ │ + subeq sp, r1, r0, ror #6 │ │ │ │ + subeq sp, r1, ip, ror 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 0x365108 │ │ │ │ + strheq pc, [r6], #-220 @ 0xffffff24 @ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, r0, ror r3 │ │ │ │ + subeq sp, r1, r0, ror #6 │ │ │ │ + strheq sp, [r1], #-48 @ 0xffffffd0 │ │ │ │ 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 0x365108 │ │ │ │ + subeq pc, r6, ip, ror #31 │ │ │ │ + subeq sp, r1, r8, ror #15 │ │ │ │ + subeq sp, r1, r4, lsl #16 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, r0 │ │ │ │ + subeq sp, r1, r8, ror #15 │ │ │ │ + subeq sp, r1, r4, lsl #16 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, r8, lsl r0 │ │ │ │ + subeq sp, r1, r8, ror #15 │ │ │ │ + subeq sp, r1, r8, lsl r8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, ip, lsr #32 │ │ │ │ + subeq sp, r1, r8, ror #15 │ │ │ │ + subeq sp, r1, r8, lsl r8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, r0, lsl #7 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, r0, lsr #8 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, ip, asr #11 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + ldrdeq r0, [r7], #-92 @ 0xffffffa4 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, r0, asr #21 │ │ │ │ + strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r8, asr #17 │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x00470c90 │ │ │ │ + subeq ip, r1, r8, asr fp │ │ │ │ + subeq ip, r1, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 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 0x365108 │ │ │ │ + subeq r0, r7, r0, lsr #25 │ │ │ │ + subeq ip, r1, r8, asr fp │ │ │ │ + subeq ip, r1, ip, lsr #23 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r7, ip, lsr #25 │ │ │ │ + subeq ip, r1, r8, asr fp │ │ │ │ + subeq ip, r1, ip, lsr #23 │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x00475a9c │ │ │ │ + subeq r1, r2, r8, lsr r8 │ │ │ │ + subeq r1, r2, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10a78 │ │ │ │ ldr r1, [pc, #12] @ 0x10a7c │ │ │ │ ldr r0, [pc, #12] @ 0x10a80 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00476c94 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x365108 │ │ │ │ + ldrdeq r6, [r7], #-196 @ 0xffffff3c │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r8, r1, r8, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r6, r7, r4, ror #25 │ │ │ │ + subeq r6, r1, r8, ror #31 │ │ │ │ + subeq r7, r1, r4 │ │ │ │ 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 0x365108 │ │ │ │ + addseq sp, r0, r0, asr #24 │ │ │ │ + ldrdeq r0, [r3], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r0, [r3], #-68 @ 0xffffffbc │ │ │ │ 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 0x365108 │ │ │ │ + addseq sp, r0, r4, lsl #24 │ │ │ │ + subeq r0, r3, r8, lsl #10 │ │ │ │ + subeq r0, r3, r4, lsr #10 │ │ │ │ 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 0x365108 │ │ │ │ + addseq r2, r6, ip, asr r1 │ │ │ │ + subeq sl, r3, r0, ror lr │ │ │ │ + ldrdeq sl, [r3], #-232 @ 0xffffff18 │ │ │ │ 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 0x36a82c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ae94 │ │ │ │ + bl 0x36aed4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x36a978 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38cd18 │ │ │ │ + bl 0x38cd58 │ │ │ │ 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 0x39964c │ │ │ │ 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 0x37edbc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq r5, r3, ip, lsl r5 │ │ │ │ + subeq r2, r1, r0, ror #5 │ │ │ │ + ldrdeq r2, [r1], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq r0, [r4], #-108 @ 0xffffff94 │ │ │ │ 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 0x357fe0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382230 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7bb0 │ │ │ │ + bl 0x3a7bf0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x37ffa0 │ │ │ │ + bl 0x37ffe0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b8c │ │ │ │ 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 0x37fc54 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq fp, r3, ip, ror ip │ │ │ │ + strheq fp, [r3], #-204 @ 0xffffff34 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9630 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9630 │ │ │ │ muleq r5, r8, lr │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9630 │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9630 │ │ │ │ andeq r6, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r1, r8, fp │ │ │ │ + b 0x1c9630 │ │ │ │ + @ instruction: 0x0011fbd0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq pc, r1, ip, asr #30 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq pc, r1, r4, lsl #31 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd2c0 │ │ │ │ + bl 0x1cd2f8 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9734 │ │ │ │ + bl 0x1c976c │ │ │ │ bl 0x13ba8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9734 │ │ │ │ - bl 0x1c904c │ │ │ │ + bl 0x1c976c │ │ │ │ + bl 0x1c9084 │ │ │ │ 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 0x1c9150 │ │ │ │ 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 0x3abc6c │ │ │ │ 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 0x1cde34 │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36be28 │ │ │ │ + bl 0x36be68 │ │ │ │ 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 0x39b430 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ 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 0x39ade0 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ 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 0x39b1c0 │ │ │ │ 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 0x1d376c │ │ │ │ + bl 0x1e1540 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e14dc │ │ │ │ + bl 0x1e1514 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c93e4 │ │ │ │ - bl 0x15fbbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x1c941c │ │ │ │ + bl 0x15fbf4 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d211c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6fc │ │ │ │ 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 0x3b28c4 │ │ │ │ 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 0x11bc88 │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ 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 0x16c0f0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x11fca0 │ │ │ │ + bl 0x11fcd8 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e07c │ │ │ │ + bl 0x16e0b4 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e250 │ │ │ │ + bl 0x16e288 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac960 │ │ │ │ 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 0x11c058 │ │ │ │ + bl 0x11c060 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x353b9c │ │ │ │ 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 0x1d8404 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc5c8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ 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 0x1c5154 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b1f4 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b25d8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4c4c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d211c │ │ │ │ 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 0x1c939c │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9084 │ │ │ │ + bl 0x1c90bc │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x381ec0 │ │ │ │ + bl 0x381f00 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3741c4 │ │ │ │ + bl 0x374204 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37fc14 │ │ │ │ + bl 0x37fc54 │ │ │ │ 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 0x2faf1c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b180 │ │ │ │ + bl 0x39b1c0 │ │ │ │ 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 0x39b1c0 │ │ │ │ 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 0x2fad58 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ + bl 0x134b00 │ │ │ │ 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 0x1c7804 │ │ │ │ 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 0x133bb0 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 0x153b7c │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x153c48 │ │ │ │ + bl 0x153c80 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139198 │ │ │ │ - bl 0x1882dc │ │ │ │ + bl 0x1391d0 │ │ │ │ + bl 0x188314 │ │ │ │ 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 0x177490 │ │ │ │ + bl 0x11c068 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c74 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e0bf8 │ │ │ │ + bl 0x1e0c30 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1311d0 │ │ │ │ + bl 0x131208 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12588c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ + bl 0x1d3568 │ │ │ │ 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 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5c0 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ 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, ror #11 │ │ │ │ + strheq ip, [r0], #-232 @ 0xffffff18 │ │ │ │ + andseq r4, r3, r4, lsr r5 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r8, ror #29 │ │ │ │ + subeq ip, r0, r8, lsr #30 │ │ │ │ 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 │ │ │ │ + subeq r4, r6, r0, asr r8 │ │ │ │ + subeq ip, r0, r4, lsl #31 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ + strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - subeq r4, r6, r8, lsl r8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r6, r8, asr r8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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, asr #31 │ │ │ │ + @ instruction: 0x0040cf98 │ │ │ │ + subeq ip, r0, r8, ror #30 │ │ │ │ + subeq r4, r2, r4, lsl sl │ │ │ │ + subeq ip, r0, r4, ror #31 │ │ │ │ + subeq sp, r0, r0 │ │ │ │ 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 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq sp, r0, r0, lsr #32 │ │ │ │ + subeq sp, r0, r8, 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 │ │ │ │ + subeq sp, r0, r4, lsl #1 │ │ │ │ + @ instruction: 0x0040d098 │ │ │ │ + subeq sp, r0, ip, lsr #1 │ │ │ │ + subeq sp, r0, r0, asr #1 │ │ │ │ + ldrdeq sp, [r0], #-4 │ │ │ │ + subeq sp, r0, r8, ror #1 │ │ │ │ + strdeq sp, [r0], #-12 │ │ │ │ + subeq sp, r0, r0, lsl r1 │ │ │ │ + subeq sp, r0, r4, lsr #2 │ │ │ │ + subeq sp, r0, r8, lsr r1 │ │ │ │ + subeq ip, r0, r8, ror #28 │ │ │ │ + subeq sp, r0, r4 │ │ │ │ + subeq ip, r0, r0, lsl #30 │ │ │ │ + subeq ip, r0, r4, asr #30 │ │ │ │ + subeq ip, r0, r4, asr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r2, r6, ip, lsr #23 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r2, r6, r4, ror #23 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, ip, r3 │ │ │ │ + b 0x1c9630 │ │ │ │ + @ instruction: 0x001653d4 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, asr #3 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r7, r6, r4, lsl #4 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, lsr #8 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r7, r6, r4, ror #8 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, r0, r7 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r8, r6, r8, asr #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001687b4 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r8, r6, ip, ror #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00168bd8 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r8, r6, r0, lsl ip │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq sl, r6, r0, lsl #1 │ │ │ │ + b 0x1c9630 │ │ │ │ + ldrheq sl, [r6], -r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq fp, r6, ip, asr #2 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq fp, r6, r4, lsl #3 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00170cf0 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r0, r7, r8, lsr #26 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r1, r7, r8, ror #25 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r1, r7, r0, lsr #26 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, ror #29 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, r8, lsl pc │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, ror #29 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, r4, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001b4ef8 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, r0, lsr pc │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r4, lsl #30 │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, ip, lsr pc │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, lsl pc │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, r8, asr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, lsl pc │ │ │ │ + b 0x1c9630 │ │ │ │ + andseq r4, fp, r4, asr pc │ │ │ │ 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 0x3a3cd4 │ │ │ │ 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 0x39e550 │ │ │ │ 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 0x3a3cd4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3a7228 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7228 │ │ │ │ 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 0x20410c │ │ │ │ + bl 0x3a7228 │ │ │ │ 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 0x365108 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsl #5 │ │ │ │ + subeq sp, r1, ip, lsr #19 │ │ │ │ + ldrdeq sp, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r1, r0, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c04 │ │ │ │ ldr r1, [pc, #16] @ 0x11c08 │ │ │ │ ldr r0, [pc, #16] @ 0x11c0c │ │ │ │ - bl 0x3895e8 │ │ │ │ + bl 0x389628 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d28a4 │ │ │ │ - andseq r2, sp, r0, ror r9 │ │ │ │ - andseq r2, sp, ip, asr #5 │ │ │ │ - andseq r2, sp, ip, lsr r3 │ │ │ │ + b 0x1d28dc │ │ │ │ + andseq r2, sp, r8, lsr #19 │ │ │ │ + andseq r2, sp, r4, lsl #6 │ │ │ │ + andseq r2, sp, r4, ror r3 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c77cc │ │ │ │ + b 0x1c7804 │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - ldrdeq r1, [r0], -ip @ │ │ │ │ + b 0x1c9630 │ │ │ │ + eoreq r1, r0, r4, lsl r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r1, r0, r8, ror #15 │ │ │ │ + b 0x1c9630 │ │ │ │ + eoreq r1, r0, r0, lsr #16 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r3, r0, r8, ror #8 │ │ │ │ + b 0x1c9630 │ │ │ │ + eoreq r3, r0, r0, lsr #9 │ │ │ │ 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 0x2ecdc4 │ │ │ │ + bl 0x2ecccc │ │ │ │ + bl 0x3013a4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343bbc │ │ │ │ + b 0x343bf4 │ │ │ │ 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 0x357af8 │ │ │ │ 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 │ │ │ │ + umullseq r6, r8, r0, 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 │ │ │ │ + umullseq r6, r8, r0, 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 0x173048 │ │ │ │ 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 0x1cce48 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1784b0 │ │ │ │ + bl 0x1784e8 │ │ │ │ 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 0x3b28d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror 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, ror r9 │ │ │ │ + strheq r7, [r2], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r0, ip, ror #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 0x17808c │ │ │ │ + b 0x17808c │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x173048 │ │ │ │ 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, lsl #19 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, ror #18 │ │ │ │ + subeq r0, r0, r0, lsr #19 │ │ │ │ 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 0x16b914 │ │ │ │ + subeq r3, r5, ip, ror #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 0x39c2b0 │ │ │ │ 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 0x2fad58 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x305444 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x305444 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164bc4 │ │ │ │ + bl 0x164bfc │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c270 │ │ │ │ + bl 0x39c2b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39acc4 │ │ │ │ + bl 0x39ad04 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x365108 │ │ │ │ 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 lr, r0, r0, lsr #32 │ │ │ │ + ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r5, ip, lsr sl │ │ │ │ + subeq r0, r0, r4, lsr #19 │ │ │ │ + subeq r3, r5, r0, lsr #20 │ │ │ │ + strheq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ 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 0x2dd2e0 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da450 │ │ │ │ + bl 0x1da488 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c781c │ │ │ │ + bl 0x1c7854 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8084 │ │ │ │ + bl 0x1c80bc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fae44 │ │ │ │ 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 0x1669fc │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16be60 │ │ │ │ + bl 0x16be98 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x1e1ab4 │ │ │ │ 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 0x12ecd8 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ + subeq r3, r5, r8, asr sl │ │ │ │ + subeq r0, r0, r0, lsl #20 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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, ror #19 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ + subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r0, asr sl │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ 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 0x16c334 │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ bl 0x52c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175758 │ │ │ │ + bl 0x175790 │ │ │ │ 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 0x2fad58 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c8004 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c77cc │ │ │ │ + bl 0x1c7804 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da43c │ │ │ │ + bl 0x1da474 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00453a9c │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ 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 0x11fe70 │ │ │ │ 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 0x12ece4 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3560 │ │ │ │ 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 0x1e1ab0 │ │ │ │ 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 0x1d3568 │ │ │ │ b 0x12748 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r4, ror 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 0x16d0b0 │ │ │ │ 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 0x16bee8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166300 │ │ │ │ + bl 0x166338 │ │ │ │ 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 0x1cc008 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c944 │ │ │ │ + bl 0x16c97c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36be4c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsr #21 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ 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 0x1e17c8 │ │ │ │ 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 0x1e17f8 │ │ │ │ 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 0x1e17fc │ │ │ │ + subeq r0, r0, r4, lsr #19 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0x1e1ab0 │ │ │ │ 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 0x16bee8 │ │ │ │ + bl 0x16632c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + subeq r3, r5, ip, lsr #21 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ 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, lsl #21 │ │ │ │ + subeq r0, r0, r4, lsr #21 │ │ │ │ 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 0x16c35c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb0 │ │ │ │ ldr r1, [pc, #184] @ 0x12cb4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x16bc54 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c304 │ │ │ │ + bl 0x16c33c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x00453a90 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r0, r0, r4, lsr #19 │ │ │ │ + strheq r0, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r0, r0, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11fd7c │ │ │ │ + bl 0x11fdb4 │ │ │ │ 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 0x11fe70 │ │ │ │ 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 0x16c334 │ │ │ │ ldr ip, [pc, #264] @ 0x12e60 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e64 │ │ │ │ ldr r1, [pc, #260] @ 0x12e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308e20 │ │ │ │ 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 0x30a538 │ │ │ │ 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 0x30a538 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e74 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a538 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3086e0 │ │ │ │ + b 0x308718 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e78 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a538 │ │ │ │ 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 0x30a538 │ │ │ │ b 0x12d90 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a538 │ │ │ │ b 0x12dc4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a538 │ │ │ │ b 0x12db8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a538 │ │ │ │ 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 r0, r0, ip, ror #21 │ │ │ │ - strdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r0, r0, r0, asr #22 │ │ │ │ + ldrdeq r3, [r5], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r0, r0, lsl #20 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ + subeq r0, r0, ip, asr #22 │ │ │ │ + @ instruction: 0x00400b90 │ │ │ │ + subeq r0, r0, r0, lsr #23 │ │ │ │ subeq r0, r0, ip, lsr #22 │ │ │ │ - subeq r0, r0, ip, lsl fp │ │ │ │ + subeq r0, r0, ip, lsr fp │ │ │ │ + subeq r0, r0, r0, lsl #23 │ │ │ │ + subeq r0, r0, ip, ror #22 │ │ │ │ + subeq r0, r0, ip, asr fp │ │ │ │ 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 0x16c334 │ │ │ │ ldr ip, [pc, #1992] @ 0x13680 │ │ │ │ ldr r1, [pc, #1992] @ 0x13684 │ │ │ │ ldr r2, [pc, #1992] @ 0x13688 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x3539b0 │ │ │ │ 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 0x1cc380 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fae44 │ │ │ │ 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 0x3539b0 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x3539b0 │ │ │ │ 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 0x3539b0 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r5], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ + subeq r0, r0, r0, lsl #20 │ │ │ │ + subeq r0, r0, r0, lsr #28 │ │ │ │ + strdeq r3, [r5], #-160 @ 0xffffff60 │ │ │ │ + ldrdeq r0, [r0], #-164 @ 0xffffff5c │ │ │ │ + strheq r0, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r0, r0, r4, ror sp │ │ │ │ + ldrdeq r0, [r0], #-220 @ 0xffffff24 │ │ │ │ + strdeq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r0, r0, r4, lsr ip │ │ │ │ + subeq r0, r0, ip, lsl sp │ │ │ │ + subeq r0, r0, r0, ror ip │ │ │ │ + subeq r0, r0, r8, lsr #25 │ │ │ │ + subeq r0, r0, r0, ror #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 0x16c334 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13964 │ │ │ │ ldr r1, [pc, #612] @ 0x13968 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x1b5fc8 │ │ │ │ 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 0x16c334 │ │ │ │ ldr r2, [pc, #392] @ 0x13964 │ │ │ │ ldr r1, [pc, #392] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x1b5fc8 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1b5fc8 │ │ │ │ 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 0x1b5fc8 │ │ │ │ ldr ip, [pc, #108] @ 0x13998 │ │ │ │ ldr r3, [pc, #68] @ 0x13974 │ │ │ │ ldr r2, [pc, #104] @ 0x1399c │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ ldr r2, [pc, #24] @ 0x13964 │ │ │ │ ldr r1, [pc, #24] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r5], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r0, r0, lsl #20 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ + subeq lr, r6, r8, lsr r7 │ │ │ │ + subeq r0, r0, r4, ror #28 │ │ │ │ + subeq r3, r5, ip, lsl #22 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq lr, r6, r4, lsl r7 │ │ │ │ - subeq r0, r0, r8, asr #29 │ │ │ │ - subeq r3, r5, r4, ror #21 │ │ │ │ + subeq lr, r6, r4, asr r7 │ │ │ │ + subeq r0, r0, r8, lsl #30 │ │ │ │ + subeq r3, r5, r4, lsr #22 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - @ instruction: 0x00400e98 │ │ │ │ + ldrdeq r0, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r0, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r0, r0, r8, ror #28 │ │ │ │ + subeq r0, r0, r8, lsr #29 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ b 0x13ab4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r0, r0, r8, lsl pc │ │ │ │ - subeq r3, r5, r0, lsl #22 │ │ │ │ + subeq r0, r0, r8, asr pc │ │ │ │ + subeq r3, r5, r0, asr #22 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror pc │ │ │ │ + ldrdeq r0, [r0], #-164 @ 0xffffff5c │ │ │ │ + strheq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 r1, r0, r8 │ │ │ │ ldr r1, [pc, #4] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7c24 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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 0x1c7c24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134a78 │ │ │ │ + b 0x134ab0 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, lsr #19 │ │ │ │ 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 0x1c7804 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c8004 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c8004 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c7fcc │ │ │ │ + b 0x1c8004 │ │ │ │ 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, lsr #19 │ │ │ │ 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 0x1c7c24 │ │ │ │ + subeq r0, r0, ip, lsr #19 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, asr fp │ │ │ │ + subeq r0, r0, ip, lsr #19 │ │ │ │ + subeq r1, r0, r4, lsr #32 │ │ │ │ + subeq r1, r0, ip, asr #32 │ │ │ │ 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 r1, r0, r8 │ │ │ │ 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 0x134a78 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x3560e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f44 │ │ │ │ b 0x13ee4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsr #19 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0x134ab0 │ │ │ │ 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 0x1c7c24 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsr #19 │ │ │ │ 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, rrx │ │ │ │ + subeq r3, r5, r8, ror #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 0x357fe0 │ │ │ │ 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 0x1c8158 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7bec │ │ │ │ + b 0x1c7c24 │ │ │ │ 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, lsr #19 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 r1, r0, r8 │ │ │ │ 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, lsr #19 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0x1c8110 │ │ │ │ b 0x1438c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x1c7c24 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0x1c7c24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145ac │ │ │ │ - b 0x1c8120 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + b 0x1c8158 │ │ │ │ + bl 0x1e17fc │ │ │ │ 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 0x1e17f8 │ │ │ │ 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 0x1c7c24 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, lsr #19 │ │ │ │ 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 0x2face8 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x14654 │ │ │ │ ldr r0, [pc, #44] @ 0x1475c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x14654 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #1 │ │ │ │ + strheq r1, [r0], #-12 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x147c4 │ │ │ │ ldr r0, [pc, #44] @ 0x148a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x147c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror #1 │ │ │ │ + subeq r1, r0, r8, lsr #2 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, ror #2 │ │ │ │ + subeq r1, r0, r8, asr r1 │ │ │ │ + subeq r1, r0, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x353bbc │ │ │ │ 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, ror r1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r1, r0, ip, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #3 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ mov r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ add r1, r0, r3, lsl #31 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ - bl 0x20a674 │ │ │ │ + bl 0x20a6ac │ │ │ │ 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 0x20a898 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ed4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ec4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ee8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e48 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20abac │ │ │ │ + bl 0x20abe4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7dc │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e48 │ │ │ │ ldr r2, [pc, #32] @ 0x14eec │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a898 │ │ │ │ b 0x14e88 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a898 │ │ │ │ b 0x14e88 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, lsr fp │ │ │ │ + subeq r3, r5, r8, ror 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 0x39aa90 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x20b470 │ │ │ │ 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 0x20a7dc │ │ │ │ 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 0x3b2590 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, lsl #3 │ │ │ │ + strdeq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x20b470 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1518c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7dc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, ror #3 │ │ │ │ + subeq r1, r0, r0, lsr #4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x20b470 │ │ │ │ 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 0x3b2590 │ │ │ │ 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 0x20a7dc │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #24] @ 0x153a0 │ │ │ │ ldr r2, [pc, #24] @ 0x153a4 │ │ │ │ ldr r1, [pc, #24] @ 0x153a8 │ │ │ │ ldr r0, [pc, #24] @ 0x153ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r5, r4, asr #22 │ │ │ │ + strdeq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r3, r5, r4, lsl #23 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, ip, asr r2 │ │ │ │ + subeq r1, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x0040129c │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x20b470 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154a0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7dc │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #24] @ 0x154ec │ │ │ │ ldr r2, [pc, #24] @ 0x154f0 │ │ │ │ ldr r1, [pc, #24] @ 0x154f4 │ │ │ │ ldr r0, [pc, #24] @ 0x154f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, asr #5 │ │ │ │ + @ instruction: 0x00453b98 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, r8, ror #4 │ │ │ │ + subeq r1, r0, r8, lsl #5 │ │ │ │ + subeq r1, r0, r8, lsr #5 │ │ │ │ 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 │ │ │ │ + subeq r2, r2, r8, lsl ip │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3b24ac │ │ │ │ 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 0x382278 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, lsl #2 │ │ │ │ andeq r5, r1, ip, ror #19 │ │ │ │ - @ instruction: 0x00401290 │ │ │ │ + ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x123df0 │ │ │ │ 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 0x123dd4 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3b24ac │ │ │ │ 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 0x382278 │ │ │ │ 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 0x380d14 │ │ │ │ b 0x1586c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsl r7 │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + eorseq r4, r7, r0, lsl #2 │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ - @ instruction: 0x0040129c │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ + ldrdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r1, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr 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 0x2face8 │ │ │ │ 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 0x2fae44 │ │ │ │ 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, ror #5 │ │ │ │ + @ instruction: 0x0043c09c │ │ │ │ + strdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ ldr r3, [pc] @ 0x159f4 │ │ │ │ b 0x158f8 │ │ │ │ - subeq r1, r0, r8, asr #5 │ │ │ │ + subeq r1, r0, r8, lsl #6 │ │ │ │ ldr r3, [pc] @ 0x15a00 │ │ │ │ b 0x158f8 │ │ │ │ - ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r0, lsl r3 │ │ │ │ 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, asr #18 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a68 │ │ │ │ @@ -5700,24 +5700,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a84 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - ldrdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq r1, r0, ip, ror #5 │ │ │ │ + subeq r1, r0, r8, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr #6 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3105cc │ │ │ │ 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, ror #6 │ │ │ │ + subeq r3, r5, ip, lsr #23 │ │ │ │ + subeq r1, r0, r0, asr r3 │ │ │ │ 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 0x30a2a8 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ @@ -6392,26 +6392,26 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x16254 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1656c │ │ │ │ ldr r2, [pc, #36] @ 0x16570 │ │ │ │ ldr r1, [pc, #36] @ 0x16574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ + ldrdeq r3, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - @ instruction: 0x0040139c │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ @ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x174fc │ │ │ │ ldr r1, [pc, #48] @ 0x174b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17500 │ │ │ │ ldr r2, [pc, #104] @ 0x17504 │ │ │ │ ldr r1, [pc, #20] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453b98 │ │ │ │ + ldrdeq r3, [r5], #-184 @ 0xffffff48 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + subeq r3, r5, r0, ror #23 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ + subeq r3, r5, r4, ror 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1830c │ │ │ │ ldr r1, [pc, #48] @ 0x182c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18310 │ │ │ │ ldr r2, [pc, #100] @ 0x18314 │ │ │ │ ldr r1, [pc, #20] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, ror #23 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + subeq r3, r5, sp, ror #23 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ + subeq r3, r5, r4, ror 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19204 │ │ │ │ ldr r1, [pc, #56] @ 0x191b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19208 │ │ │ │ ldr r2, [pc, #120] @ 0x1920c │ │ │ │ ldr r1, [pc, #28] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + strdeq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + strdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ + subeq r3, r5, r4, ror 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a008 │ │ │ │ ldr r1, [pc, #48] @ 0x19fc4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a00c │ │ │ │ ldr r2, [pc, #100] @ 0x1a010 │ │ │ │ ldr r1, [pc, #20] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ + strdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + subeq r3, r5, r7, lsl #24 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ + subeq r3, r5, r4, ror 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x3105cc │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r5, ip, lsl #24 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - @ instruction: 0x00453e98 │ │ │ │ + ldrdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r2, lsl ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq r3, r5, sl, lsl ip │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ 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, lsl #30 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b234 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b244 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b240 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b244 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b248 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c79c │ │ │ │ ldr r2, [pc, #84] @ 0x1c7a0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + subeq r3, r5, pc, lsl ip │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r3, r5, r0, ror #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 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r7, lsr #24 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5b8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5bc │ │ │ │ ldr r1, [pc, #28] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, ror #23 │ │ │ │ + subeq r3, r5, ip, lsr #24 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r3, r5, r0, ror #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - strdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r5, r4, lsr ip │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ + subeq r3, r5, r9, lsr ip │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, lr, lsr #2 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r1, asr #24 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r3, r5, ip, lsr #30 │ │ │ │ + subeq r3, r5, ip, ror #30 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc54 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r7, lsl #24 │ │ │ │ - subeq r3, r5, sp, lsl #24 │ │ │ │ - subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r7, asr #24 │ │ │ │ + subeq r3, r5, sp, asr #24 │ │ │ │ + subeq r3, r5, r0, lsl #31 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r3, asr ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, ip, asr pc │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00453f9c │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r9, asr ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, ror pc │ │ │ │ + strheq r3, [r5], #-244 @ 0xffffff0c │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, pc, asr ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x00453f94 │ │ │ │ + ldrdeq r3, [r5], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsr #9 │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsr #9 │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsr #9 │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ @ 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 0x3105cc │ │ │ │ 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, lsr #9 │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsr #9 │ │ │ │ + strdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ @ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r3, r5, r5, ror #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204b4 │ │ │ │ ldr r2, [pc, #84] @ 0x204b8 │ │ │ │ ldr r1, [pc, #20] @ 0x2047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsr #24 │ │ │ │ + subeq r3, r5, sp, ror #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 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r3, r5, r5, ror ip │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2106c │ │ │ │ ldr r2, [pc, #104] @ 0x21070 │ │ │ │ ldr r1, [pc, #40] @ 0x21034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsr ip │ │ │ │ + subeq r3, r5, sl, ror 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 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r3, r5, r2, lsl #25 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x1c9e4c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2157c │ │ │ │ ldr r2, [pc, #48] @ 0x21580 │ │ │ │ ldr r1, [pc, #48] @ 0x21584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r7, asr #24 │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r3, r5, r7, lsl #25 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #8 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + subeq r1, r0, ip, lsr #9 │ │ │ │ + strdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r4, r5, ip, lsl r1 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr ip │ │ │ │ - subeq r3, r5, ip, asr ip │ │ │ │ - subeq r3, r5, ip, ror #24 │ │ │ │ + @ instruction: 0x00453c90 │ │ │ │ + @ instruction: 0x00453c9c │ │ │ │ + subeq r3, r5, ip, lsr #25 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, ip, ror ip │ │ │ │ + strheq r3, [r5], #-204 @ 0xffffff34 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r4, r5, ip, lsl r1 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ + strheq r4, [r5], #-16 │ │ │ │ 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, lsl #9 │ │ │ │ + subeq r3, r5, r8, lsl #30 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d40 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d44 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d7c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d70 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d74 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d78 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d80 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22d94 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d84 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22d94 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d8c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r4, r5, r8, lsr r1 │ │ │ │ + subeq r4, r5, ip, lsl r1 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3105cc │ │ │ │ bl 0x21588 │ │ │ │ - @ instruction: 0x00454190 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + ldrdeq r4, [r5], #-16 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r1, asr #25 │ │ │ │ + subeq r3, r5, r8, lsl #30 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, ror #3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, ror #9 │ │ │ │ + strdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, r6, asr #25 │ │ │ │ + subeq r3, r5, ip, asr #25 │ │ │ │ + subeq r4, r5, r4, lsl #4 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + ldrdeq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, ror #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, lsr #4 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ + ldrdeq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r5, ip, lsr r2 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260dc │ │ │ │ ldr r1, [pc, #32] @ 0x260e0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453c9e │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + ldrdeq r3, [r5], #-206 @ 0xffffff32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, asr #4 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26364 │ │ │ │ ldr r2, [pc, #32] @ 0x26368 │ │ │ │ ldr r1, [pc, #32] @ 0x2636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr #25 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + subeq r3, r5, r4, ror #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr r2 │ │ │ │ + @ instruction: 0x0045429c │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r5, sl, ror #25 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ + strdeq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ 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, lsr #28 │ │ │ │ + subeq r4, r5, r8, lsr r1 │ │ │ │ + strheq r4, [r5], #-16 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + strheq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + bl 0x3105cc │ │ │ │ + strdeq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, r4, lsr r4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, lsl #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, ip, asr #5 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ ldr r3, [pc, #32] @ 0x28408 │ │ │ │ ldr r1, [pc, #32] @ 0x2840c │ │ │ │ ldr r0, [pc, #32] @ 0x28410 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ - subeq r4, r5, r8, lsl r3 │ │ │ │ + strdeq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ + subeq r4, r5, r8, asr r3 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r3, r5, r0, ror #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #32] @ 0x2918c │ │ │ │ ldr r1, [pc, #32] @ 0x29190 │ │ │ │ ldr r0, [pc, #32] @ 0x29194 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #52] @ 0x2997c │ │ │ │ ldr r1, [pc, #24] @ 0x29964 │ │ │ │ ldr r0, [pc, #48] @ 0x29980 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - 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 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + @ instruction: 0x00454390 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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 0x365108 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r4, r5, r0, asr #7 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl r5 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, r8, asr r5 │ │ │ │ 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 0x3548ec │ │ │ │ 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 0x354ee8 │ │ │ │ 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 0x3548e8 │ │ │ │ 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 0x354ee8 │ │ │ │ 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 0x353e08 │ │ │ │ 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 0x35471c │ │ │ │ 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 0x353e04 │ │ │ │ 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 0x35471c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9ec │ │ │ │ ldr r1, [pc, #24] @ 0x2b9b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r3, asr #25 │ │ │ │ + subeq r3, r5, r3, lsl #26 │ │ │ │ @ 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 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r3, r5, fp, lsl #26 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x354b30 │ │ │ │ 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 0x354ee8 │ │ │ │ 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 0x3541bc │ │ │ │ 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 0x35471c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, 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, #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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c948 │ │ │ │ ldr r2, [pc, #84] @ 0x2c94c │ │ │ │ ldr r1, [pc, #20] @ 0x2c910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r5, r0, lsl sp │ │ │ │ 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 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r3, r5, r8, lsl sp │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x1c9e4c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, sp, lsl sp │ │ │ │ @ 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, lsr #26 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + ldrdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ 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, lsl #30 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d90c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d910 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d91c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d91c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-444] @ 0x2d918 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d91c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x1c9e4c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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, lsr #26 │ │ │ │ + subeq r3, r5, r0, lsr sp │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + ldrdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r5, r0, lsl #26 │ │ │ │ - subeq r3, r5, r0, lsl sp │ │ │ │ + subeq r3, r5, r0, asr #26 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r4, r5, ip, lsl r1 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + strheq r4, [r5], #-16 │ │ │ │ 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, lsl #9 │ │ │ │ + subeq r3, r5, r8, lsl #30 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #-1816] @ 0x2ead4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2ead8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb0c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb04 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, sl, asr sp │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + @ instruction: 0x00454390 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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 r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303e4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30404 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ ldr r3, [pc, #-1188] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30404 │ │ │ │ ldr r0, [pc, #-1192] @ 0x303f8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x303fc │ │ │ │ ldr r2, [pc, #-1204] @ 0x30400 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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, ror #26 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x00454390 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31924 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31928 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-1156] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31930 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31934 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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, ror #26 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + @ instruction: 0xfffffc0d │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x00454390 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32de8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dec │ │ │ │ ldr r1, [pc, #-1400] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-1416] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32df4 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32df8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x2dbc6c │ │ │ │ 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 0x354ee8 │ │ │ │ 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 0x3548ec │ │ │ │ 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 0x2da924 │ │ │ │ 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 0x35471c │ │ │ │ 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 0x353e08 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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, ror sp │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ 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 r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r8, lsr #7 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x00454390 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a6c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a60 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a64 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a6c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a70 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x1c9e4c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x39aa90 │ │ │ │ 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, ror 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 │ │ │ │ + subeq r1, r0, ip, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #8 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ ldr r3, [pc, #96] @ 0x37670 │ │ │ │ ldr r1, [pc, #68] @ 0x37658 │ │ │ │ ldr r0, [pc, #92] @ 0x37674 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #84] @ 0x37678 │ │ │ │ ldr r1, [pc, #48] @ 0x37658 │ │ │ │ ldr r0, [pc, #80] @ 0x3767c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37680 │ │ │ │ ldr r2, [pc, #68] @ 0x37684 │ │ │ │ ldr r1, [pc, #20] @ 0x37658 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ @ 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 r4, r5, r8, ror #7 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r1, r0, r8, asr #9 │ │ │ │ + subeq r4, r5, r0, lsr #8 │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r4, r5, r4, lsl #8 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ 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 r3, r5, ip, lsl pc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x354cc8 │ │ │ │ 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 0x354ee8 │ │ │ │ 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 0x354428 │ │ │ │ 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 0x35471c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38948 │ │ │ │ ldr r2, [pc, #84] @ 0x3894c │ │ │ │ ldr r1, [pc, #28] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, asr #26 │ │ │ │ + subeq r3, r5, r2, lsl #27 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r3, r5, r0, ror #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 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, sl, lsl #27 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsl #27 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r7, asr sp │ │ │ │ + @ instruction: 0x00453d97 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + subeq r1, r0, r4, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r3, r5, r4, lsr pc │ │ │ │ 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 r3, r5, r8, lsl #30 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39970 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39968 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x00401490 │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ @@ -43764,15 +43764,15 @@ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b368 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3540c8 │ │ │ │ + bl 0x354100 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r4, r5, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -44315,18 +44315,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f54 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b54c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #24] @ 0x3c1a0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1a4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #24] @ 0x3c384 │ │ │ │ ldr r1, [pc, #24] @ 0x3c388 │ │ │ │ ldr r0, [pc, #24] @ 0x3c38c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #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 │ │ │ │ @@ -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 0x3b2a0c │ │ │ │ ldr r3, [pc, #16] @ 0x3c504 │ │ │ │ ldr r1, [pc, #16] @ 0x3c508 │ │ │ │ ldr r0, [pc, #16] @ 0x3c50c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3c9c4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45582,26 +45582,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c914 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9d0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9d4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, ror #5 │ │ │ │ + @ instruction: 0x00453d9c │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb28 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb2c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r2, ror #26 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r5, r2, lsr #27 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc88 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc8c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r3, r5, r8, lsr #27 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cde4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cde8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - subeq r3, r5, lr, ror #26 │ │ │ │ + subeq r4, r5, r0, lsl #6 │ │ │ │ + subeq r3, r5, lr, lsr #27 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf3c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf40 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + strheq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d09c │ │ │ │ ldr r1, [pc, #24] @ 0x3d0a0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ + strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ + subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r4, r5, r8, lsl #9 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, 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, #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47479,17 +47479,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e74c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -47520,15 +47520,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #16] @ 0x3e938 │ │ │ │ ldr r1, [pc, #16] @ 0x3e93c │ │ │ │ ldr r0, [pc, #16] @ 0x3e940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #16] @ 0x3ea80 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea84 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48286,17 +48286,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f3e8 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -48327,15 +48327,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #16] @ 0x3f5c8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5cc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #16] @ 0x3f704 │ │ │ │ ldr r1, [pc, #16] @ 0x3f708 │ │ │ │ ldr r0, [pc, #16] @ 0x3f70c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50371,17 +50371,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4147c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -50412,15 +50412,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50977,17 +50977,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41df4 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -51018,15 +51018,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x354ab4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354ab4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a84 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a84 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x35415c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540d8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540d8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x35415c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540d8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540d8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, ror #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 0x354aa4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354aa4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x354148 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x354148 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3540b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55343,17 +55343,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55434,17 +55434,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55525,17 +55525,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55616,17 +55616,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55707,17 +55707,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55798,17 +55798,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55889,17 +55889,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e13c │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e13c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55921,46 +55921,46 @@ │ │ │ │ b 0x1e4cc │ │ │ │ ldr r3, [pc, #180] @ 0x46bd8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46b88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eec │ │ │ │ + bl 0x354f24 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354ed4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354ee8 │ │ │ │ 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 0x354f24 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354efc │ │ │ │ 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 0x354f24 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354ed4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354ee8 │ │ │ │ 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 0x354f24 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354efc │ │ │ │ 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 0x354758 │ │ │ │ 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 0x354708 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x35471c │ │ │ │ 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 0x354758 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354730 │ │ │ │ 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 0x354758 │ │ │ │ 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 0x354708 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x35471c │ │ │ │ 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 0x354758 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354730 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4728c │ │ │ │ ldr r2, [pc, #28] @ 0x47290 │ │ │ │ ldr r1, [pc, #28] @ 0x47294 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl #27 │ │ │ │ + subeq r4, r5, r0, ror #5 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x473fc │ │ │ │ ldr r2, [pc, #32] @ 0x47400 │ │ │ │ ldr r1, [pc, #32] @ 0x47404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r6, lsl #27 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r5, r6, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47574 │ │ │ │ ldr r2, [pc, #32] @ 0x47578 │ │ │ │ ldr r1, [pc, #32] @ 0x4757c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r3, r5, ip, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476e8 │ │ │ │ ldr r2, [pc, #32] @ 0x476ec │ │ │ │ ldr r1, [pc, #32] @ 0x476f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - @ instruction: 0x00453d92 │ │ │ │ + subeq r4, r5, r0, lsl #6 │ │ │ │ + ldrdeq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47858 │ │ │ │ ldr r2, [pc, #28] @ 0x4785c │ │ │ │ ldr r1, [pc, #28] @ 0x47860 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453d98 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479c0 │ │ │ │ ldr r2, [pc, #24] @ 0x479c4 │ │ │ │ ldr r1, [pc, #24] @ 0x479c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453d9e │ │ │ │ + ldrdeq r3, [r5], #-222 @ 0xffffff22 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r3, r5, r4, ror #27 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x2dbae4 │ │ │ │ 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 0x2da1c4 │ │ │ │ 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 0x1c9e4c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ ldr r3, [pc, #36] @ 0x481f4 │ │ │ │ ldr r1, [pc, #36] @ 0x481f8 │ │ │ │ ldr r0, [pc, #36] @ 0x481fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r3, r5, ip, ror #27 │ │ │ │ + subeq r4, r5, r0, asr #9 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + strdeq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493e0 │ │ │ │ ldr r2, [pc, #88] @ 0x493e4 │ │ │ │ ldr r1, [pc, #56] @ 0x493c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + strdeq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, asr #27 │ │ │ │ + subeq r3, r5, r2, lsl #28 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00454490 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ + ldrdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ @ 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, ror #8 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r3, r5, r8, lsl #28 │ │ │ │ + ldrdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00401390 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r5, r0, ror #28 │ │ │ │ + subeq r1, r0, ip, ror #7 │ │ │ │ + subeq r1, r0, ip, lsl #8 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ 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, lsl #28 │ │ │ │ + subeq r3, r5, r3, lsl lr │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r4, r5, r0, ror #9 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strheq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r8, lsl #10 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r5, r8, lsl lr │ │ │ │ + strdeq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x3b2538 │ │ │ │ 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 0x122a64 │ │ │ │ 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 0x3105cc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00401590 │ │ │ │ + subeq r4, r5, r0, lsl #11 │ │ │ │ + subeq r1, r0, r4, ror r5 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bbc │ │ │ │ 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 0x353ddc │ │ │ │ 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 0x3539b0 │ │ │ │ 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 0x353b9c │ │ │ │ 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 0x354f5c │ │ │ │ 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 0x354f5c │ │ │ │ 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 0x355030 │ │ │ │ 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 0x355030 │ │ │ │ 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 0x1c9e4c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x1c9ebc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x355098 │ │ │ │ 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 0x355168 │ │ │ │ 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 0x3550c0 │ │ │ │ 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 0x355104 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -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 0x399dd0 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399dd0 │ │ │ │ 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 0x164f70 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ 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 0x16bee8 │ │ │ │ + bl 0x165ca4 │ │ │ │ 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 0x16bee8 │ │ │ │ + bl 0x165ca4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ + subeq r2, r0, r8, lsl #13 │ │ │ │ + @ instruction: 0x0040269c │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16ec18 │ │ │ │ + bl 0x16ec50 │ │ │ │ ldr r1, [pc, #12] @ 0x52d5c │ │ │ │ - bl 0x16a08c │ │ │ │ + bl 0x16a0c4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d60 │ │ │ │ - b 0x16a08c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + b 0x16a0c4 │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ 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 0x11fbfc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dec │ │ │ │ - bl 0x16d070 │ │ │ │ + bl 0x16d0a8 │ │ │ │ ldr ip, [pc, #80] @ 0x52e0c │ │ │ │ ldr r2, [pc, #80] @ 0x52e10 │ │ │ │ ldr r1, [pc, #80] @ 0x52e14 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x3105cc │ │ │ │ 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 │ │ │ │ + subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r4, r5, r8, ror #11 │ │ │ │ + subeq r2, r0, r4, lsl r7 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ + subeq r2, r0, r8, lsr #14 │ │ │ │ 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 0x357fb8 │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #304] @ 0x53020 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x53024 │ │ │ │ ldr r1, [pc, #296] @ 0x53028 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r4, asr 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53794 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53798 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5379c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x39aa90 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138cf4 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ b 0x53a20 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x39aa90 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x138768 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138b2c │ │ │ │ + bl 0x138b64 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138e04 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x664ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53e94 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x357fe0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x12fdac │ │ │ │ + bl 0x12fde4 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [pc, #252] @ 0x543ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [pc, #232] @ 0x543b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54170 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x138c80 │ │ │ │ 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 0x15f568 │ │ │ │ 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 0x13a0ec │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x54408 │ │ │ │ ldr r0, [pc, #40] @ 0x54554 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x54408 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strheq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r8, ror #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 0x138c80 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54650 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x13a0ec │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x545b0 │ │ │ │ ldr r0, [pc, #40] @ 0x5471c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x545b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq r2, r0, r4, lsl r8 │ │ │ │ + subeq r2, r0, r0, asr r8 │ │ │ │ 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 0x139958 │ │ │ │ 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 0x15f568 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x5475c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5487c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x5475c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #17 │ │ │ │ + strheq r2, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x139958 │ │ │ │ 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 0x15f568 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 0x1d3630 │ │ │ │ b 0x548bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x548bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror #17 │ │ │ │ + subeq r2, r0, r4, lsr #18 │ │ │ │ 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 0x15f568 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54ba0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [pc, #320] @ 0x54ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [pc, #300] @ 0x54ba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [pc, #280] @ 0x54bac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [pc, #260] @ 0x54bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #60] @ 0x54bc4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bc8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bcc │ │ │ │ ldr r0, [pc, #60] @ 0x54bd0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsr #13 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r4, lsl r9 │ │ │ │ - subeq r2, r0, ip, lsr #18 │ │ │ │ + subeq r2, r0, r4, asr r9 │ │ │ │ + subeq r2, r0, ip, ror #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 0x12599c │ │ │ │ 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 0x139a08 │ │ │ │ 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 0x139a08 │ │ │ │ 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 0x1219e8 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x16125c │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x139a08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a6a8 │ │ │ │ + bl 0x13a6e0 │ │ │ │ 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 0x11e310 │ │ │ │ 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 0x3560e8 │ │ │ │ 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 0xd1754 │ │ │ │ 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 0xd1754 │ │ │ │ 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 0x121634 │ │ │ │ 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 0x139a08 │ │ │ │ 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 0x1548c0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xd1754 │ │ │ │ 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 0x139a08 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135470 │ │ │ │ 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 0x1354bc │ │ │ │ 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 0x135470 │ │ │ │ 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 0x355f54 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x139a08 │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a08 │ │ │ │ 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 0x1354bc │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139920 │ │ │ │ + bl 0x139958 │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [pc, #88] @ 0x55304 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15465c │ │ │ │ + bl 0x154694 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55308 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x54f84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045469e │ │ │ │ - subeq r4, r5, r4, ror r6 │ │ │ │ + ldrdeq r4, [r5], #-110 @ 0xffffff92 │ │ │ │ + strheq r4, [r5], #-100 @ 0xffffff9c │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - @ instruction: 0x00454698 │ │ │ │ + ldrdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, lsr #13 │ │ │ │ + subeq r4, r5, ip, ror #13 │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ - subeq r2, r0, r4, ror #18 │ │ │ │ + subeq r2, r0, r4, lsr #19 │ │ │ │ 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, asr #19 │ │ │ │ + subeq r2, r0, ip, ror 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 0x16b914 │ │ │ │ + strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55674 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55678 │ │ │ │ ldr r1, [pc, #292] @ 0x5567c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55698 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166984 │ │ │ │ + bl 0x1669bc │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x164f38 │ │ │ │ + bl 0x164f70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5569c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168744 │ │ │ │ + bl 0x16877c │ │ │ │ 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 │ │ │ │ + strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ + subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r0, asr sl │ │ │ │ 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 0x306c78 │ │ │ │ ldr r1, [pc, #96] @ 0x55748 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ ldr r1, [pc, #80] @ 0x5574c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55750 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c35c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x307054 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 lr, r0, r0, lsr #32 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x0042059c │ │ │ │ + strdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 0x365108 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r8, ror r8 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r2, r0, r4, lsl sl │ │ │ │ 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 0x16c0f0 │ │ │ │ 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 0x16c0f0 │ │ │ │ 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, lsr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, ip, lsr #20 │ │ │ │ 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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, asr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r3, [pc, #116] @ 0x55be0 │ │ │ │ ldr r1, [pc, #116] @ 0x55be4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55be8 │ │ │ │ - bl 0x2eab14 │ │ │ │ + bl 0x2eab4c │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + eoreq sl, pc, r4, asr #28 │ │ │ │ + mlaeq lr, r0, r9, ip │ │ │ │ + eoreq sl, lr, r8, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r8, lsl #20 │ │ │ │ + subeq r2, r0, r8, asr #20 │ │ │ │ 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 0x16bee8 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ebf1c │ │ │ │ + bl 0x2ebf54 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x2fae44 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x1cd4f4 │ │ │ │ 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 0x1cd4f4 │ │ │ │ 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 0x1cd4f4 │ │ │ │ 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 0x1cd4f4 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56004 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x663ac │ │ │ │ ldr r1, [pc, #404] @ 0x561e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd4bc │ │ │ │ + bl 0x1cd4f4 │ │ │ │ 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 0x1cd4f4 │ │ │ │ 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 0x1cd4f4 │ │ │ │ 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 │ │ │ │ - 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, r0, r4, ror #20 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r4, r5, ip, asr #17 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, ror sl │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + ldrdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r2, r0, r0, ror #20 │ │ │ │ + subeq r2, r0, r0, ror sl │ │ │ │ + subeq r2, r0, r8, lsl #21 │ │ │ │ + subeq r2, r0, r4, asr #21 │ │ │ │ + subeq r2, r0, ip, ror #21 │ │ │ │ + strdeq r2, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r2, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r8, asr sl │ │ │ │ + subeq sp, r1, r0, lsr #13 │ │ │ │ + subeq r4, r5, ip, ror #17 │ │ │ │ + subeq r2, r0, r4, lsr #21 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ 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 0x16bee8 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5679c │ │ │ │ ldr r1, [pc, #1348] @ 0x567a0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r1, [pc, #1292] @ 0x567a8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1b0 │ │ │ │ ldr r1, [pc, #1280] @ 0x567ac │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1b0 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x1184f0 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184f0 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184f0 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184f0 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184f0 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1184b8 │ │ │ │ - add r0, r6, #12736 @ 0x31c0 │ │ │ │ bl 0x1184f0 │ │ │ │ + add r0, r6, #12736 @ 0x31c0 │ │ │ │ + bl 0x118528 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x118528 │ │ │ │ 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 0xd1790 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ b 0x565b0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ b 0x56578 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ b 0x5656c │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c334 │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b0c │ │ │ │ ldr r1, [pc, #736] @ 0x56b08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 0x1cc380 │ │ │ │ b 0x56a94 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5685c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cc814 │ │ │ │ + bl 0x1cc84c │ │ │ │ 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 0x1cc380 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, r0, lsl #22 │ │ │ │ + subeq r2, r0, r0, asr #22 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r8, asr #21 │ │ │ │ + subeq r2, r0, r8, lsl #22 │ │ │ │ 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, ror fp │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, asr ip │ │ │ │ - subeq r2, r0, r4, lsl ip │ │ │ │ + @ instruction: 0x00402c98 │ │ │ │ + subeq r2, r0, r4, asr ip │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r4, lsr ip │ │ │ │ - subeq r4, r5, r0, lsl #18 │ │ │ │ + subeq r2, r0, r4, ror ip │ │ │ │ + subeq r4, r5, r0, asr #18 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, ror ip │ │ │ │ - subeq r2, r0, r8, ror #22 │ │ │ │ + strheq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r2, r0, r8, lsr #23 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, r0, ror #23 │ │ │ │ + subeq r2, r0, r0, lsr #24 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - @ instruction: 0x00402c98 │ │ │ │ - subeq r4, r5, r4, lsl r9 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + ldrdeq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r4, r5, r4, asr r9 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x57160 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72513,62 +72513,62 @@ │ │ │ │ bne 0x56efc │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571bc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5718c │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ 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 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ 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 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ 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 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ 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 0x12ece0 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x1cc380 │ │ │ │ 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 0x1cc380 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ 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 0x1cc380 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b58 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b5c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b78 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b60 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b68 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b6c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b74 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x2fad58 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x3105cc │ │ │ │ ldr r2, [pc, #48] @ 0x575b8 │ │ │ │ ldr r1, [pc, #40] @ 0x575b4 │ │ │ │ ldr r0, [pc, #44] @ 0x575bc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ + strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - strheq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + strdeq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r2, r0, r4, asr #25 │ │ │ │ + subeq r2, r0, r4, lsl #26 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ 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 0x1256d8 │ │ │ │ b 0x12970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353da4 │ │ │ │ + bl 0x353ddc │ │ │ │ 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 0x355030 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x16bee8 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #1344] @ 0x580d0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x170918 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580c8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580e0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x365108 │ │ │ │ ldr r2, [pc, #764] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ ldr r1, [pc, #784] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #728] @ 0x580f8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #624] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #524] @ 0x580fc │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #480] @ 0x58100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x164e30 │ │ │ │ + b 0x164e68 │ │ │ │ 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 0x1703a0 │ │ │ │ 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 0x170a04 │ │ │ │ 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 0x170918 │ │ │ │ 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 0x16f21c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58124 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1708e0 │ │ │ │ + bl 0x170918 │ │ │ │ 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 0x16bee8 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58128 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [pc, #248] @ 0x5812c │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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 0x365108 │ │ │ │ ldr r2, [pc, #64] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ ldr r1, [pc, #152] @ 0x58138 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e68 │ │ │ │ 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, asr #17 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + ldrdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r0, r0, r8, lsl sl │ │ │ │ + @ instruction: 0x0044ff90 │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ 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 │ │ │ │ + ldrdeq r2, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r4, r5, r0, ror #22 │ │ │ │ + strheq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ 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, lsl #20 │ │ │ │ + subeq r2, r0, r0, lsl sp │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r4, r5, r0, lsr #21 │ │ │ │ + subeq r4, r5, r0, ror sl │ │ │ │ + @ instruction: 0x00454b90 │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r2, r0, r0, lsr #27 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x00402d98 │ │ │ │ + subeq r2, r0, r8, asr #27 │ │ │ │ + andseq r3, r6, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #27 │ │ │ │ + strheq r2, [r0], #-212 @ 0xffffff2c │ │ │ │ + strheq r2, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r5, r0, lsl #22 │ │ │ │ + subeq r4, r5, r0, lsr fp │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl sp │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ + subeq r2, r0, r4, asr sp │ │ │ │ + ldrdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ 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 0x16c334 │ │ │ │ ldr ip, [pc, #48] @ 0x58190 │ │ │ │ ldr r2, [pc, #48] @ 0x58194 │ │ │ │ ldr r1, [pc, #48] @ 0x58198 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3056b4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b914 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, asr #14 │ │ │ │ + strdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 0xfe308 │ │ │ │ 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 0x365108 │ │ │ │ + strdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0x00402e98 │ │ │ │ + strheq r2, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r4, lsl ip │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r4, lsl ip │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r4, lsl ip │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0xfe308 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x1d3630 │ │ │ │ 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, asr #23 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, asr #29 │ │ │ │ - subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r2, r0, r0, lsl #30 │ │ │ │ + subeq r2, r0, r8, asr #29 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3056b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59ca0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 0x3056b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59cbc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #108] @ 0x59ce8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cec │ │ │ │ ldr r1, [pc, #108] @ 0x59cf0 │ │ │ │ ldr r0, [pc, #108] @ 0x59cf4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r0, lsr ip │ │ │ │ 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, ror pc │ │ │ │ + subeq r2, r0, r8, lsl #31 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00402f98 │ │ │ │ + subeq r2, r0, r8, lsr #31 │ │ │ │ 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 │ │ │ │ + subeq r2, r0, r8, lsr pc │ │ │ │ + subeq r2, r0, r0, asr #30 │ │ │ │ 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, asr #30 │ │ │ │ + subeq r2, r0, r8, asr pc │ │ │ │ + strdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x00455290 │ │ │ │ + subeq r4, r5, ip, lsl ip │ │ │ │ andeq r0, r0, r8, asr #9 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ - subeq r2, r0, r4, lsr #30 │ │ │ │ + @ instruction: 0x00402e98 │ │ │ │ + subeq r2, r0, r4, ror #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 0x16bee8 │ │ │ │ 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 0x2df328 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x399dd0 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x2df328 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x2df328 │ │ │ │ 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 0x2df328 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0e0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x2df328 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df328 │ │ │ │ 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 0x2df328 │ │ │ │ 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 0x2df328 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x664ac │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a350 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0xd6848 │ │ │ │ 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 0x2df328 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a4f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6810 │ │ │ │ + bl 0xd6848 │ │ │ │ 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 0xd64fc │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a54c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + strheq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x175264 │ │ │ │ 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 0x175264 │ │ │ │ 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 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x00403090 │ │ │ │ + subeq r7, r3, r4, ror #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 0x16bee8 │ │ │ │ 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 0x2df328 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddd20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddd20 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308e20 │ │ │ │ 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 0x308718 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de474 │ │ │ │ + bl 0x2de4ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de474 │ │ │ │ + b 0x2de4ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175f24 │ │ │ │ + bl 0x175f5c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x175f60 │ │ │ │ + bl 0x175f98 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa8c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x175e4c │ │ │ │ + bl 0x175e84 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x2ec3fc │ │ │ │ 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 0x175158 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae64 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1b0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x175334 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae68 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b8 │ │ │ │ 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 0x1753fc │ │ │ │ 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 0x1758b8 │ │ │ │ b 0x5ab6c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae80 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753fc │ │ │ │ ldr r2, [pc, #456] @ 0x5ae84 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae88 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b8 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 0x175158 │ │ │ │ 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 0x175264 │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad4c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x175334 │ │ │ │ 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 0x1758b8 │ │ │ │ b 0x5ac3c │ │ │ │ ldr r0, [pc, #208] @ 0x5aea0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753fc │ │ │ │ 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 0x1758b8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #164] @ 0x5aeac │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753fc │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #116] @ 0x5aeb0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753fc │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae10 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + strdeq r3, [r0], #-0 │ │ │ │ + subeq r3, r0, r8, lsl #2 │ │ │ │ andeq sl, r5, ip, lsl r6 │ │ │ │ strdeq r9, [r5], -r8 │ │ │ │ andeq sl, r5, r8, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - @ instruction: 0x00403098 │ │ │ │ + ldrdeq r3, [r0], #-8 │ │ │ │ andeq r9, r5, r4, asr #27 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ + subeq r3, r0, r4, asr #1 │ │ │ │ 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, lsr #2 │ │ │ │ + subeq r3, r0, r8, lsr r1 │ │ │ │ + subeq r7, r3, r4, ror #27 │ │ │ │ andeq r9, r5, r0, lsl #26 │ │ │ │ andeq sl, r5, r4, lsr r4 │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ + @ instruction: 0x00403098 │ │ │ │ andeq sl, r5, r4, asr #5 │ │ │ │ andeq sl, r5, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, ror r0 │ │ │ │ - subeq r3, r0, r8, rrx │ │ │ │ + strheq r3, [r0], #-8 │ │ │ │ + subeq r3, r0, r8, lsr #1 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x1e17c8 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ + subeq r5, r5, r8, asr #8 │ │ │ │ andeq r1, r0, r6, lsr #11 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1256a0 │ │ │ │ + b 0x1256d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e15c4 │ │ │ │ + bl 0x1e15fc │ │ │ │ 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 0x354f5c │ │ │ │ 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 0x135470 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1225a8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1354bc │ │ │ │ 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 0x39b430 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x2eb3ac │ │ │ │ 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 0x2eb0ac │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r4, asr r4 │ │ │ │ andeq r2, r0, r6, ror r3 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + strheq r3, [r0], #-20 @ 0xffffffec │ │ │ │ andeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, r4, lsl #4 │ │ │ │ andeq r2, r0, fp, lsr #7 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ + ldrdeq r3, [r0], #-20 @ 0xffffffec │ │ │ │ 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 0x2eb0ac │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r4, lsl #9 │ │ │ │ andeq r0, r0, r1, asr #12 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr r2 │ │ │ │ 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 0x2eb0ac │ │ │ │ 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 0x1e17c8 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ + @ instruction: 0x00455498 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, lsr #9 │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsl r2 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ 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 0x1687f8 │ │ │ │ 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 0x1687f8 │ │ │ │ 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 0x1687f8 │ │ │ │ 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 0x1687f8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd6840 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd6840 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd6840 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd6840 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd6840 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r8, ror #9 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r3, r0, r8, lsr r2 │ │ │ │ + subeq r3, r0, r0, ror #4 │ │ │ │ + subeq r3, r0, r8, ror 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x365108 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00403294 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x3a3cd4 │ │ │ │ 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 0x39e550 │ │ │ │ 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 0x1687f8 │ │ │ │ b 0x5e858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x1687f8 │ │ │ │ b 0x5ea54 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r9, lsr r6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr r2 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x1687f8 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, lsl #10 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq lr, r1, ip, asr #9 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0xd1790 │ │ │ │ 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 0x365108 │ │ │ │ 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, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x2eb0ac │ │ │ │ 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 0x2eb0ac │ │ │ │ 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 0x2ec450 │ │ │ │ ldr r1, [pc, #164] @ 0x608b8 │ │ │ │ - bl 0x2edbf8 │ │ │ │ + bl 0x2edc30 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x608bc │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edb88 │ │ │ │ + bl 0x2edbc0 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ 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 0x2edbc0 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x608a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed1a0 │ │ │ │ + b 0x2ed1d8 │ │ │ │ ldr r3, [pc, #24] @ 0x608c4 │ │ │ │ ldr r2, [pc, #24] @ 0x608c8 │ │ │ │ ldr r1, [pc, #24] @ 0x608cc │ │ │ │ ldr r0, [pc, #24] @ 0x608d0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsr #10 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r8, asr #5 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x365108 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r0, lsr r5 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, ip, lsr #5 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, ip, ror #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 0x39aa90 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r5, r5, ip, lsr r5 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, asr #5 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r8, lsl #6 │ │ │ │ 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 0x365108 │ │ │ │ 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, lsl #10 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq lr, r1, ip, asr #9 │ │ │ │ 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 0x365108 │ │ │ │ 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, lsl #10 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq lr, r1, ip, asr #9 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x3056b4 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x3056b4 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ 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 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61850 │ │ │ │ ldr r2, [pc, #260] @ 0x61870 │ │ │ │ ldr r1, [pc, #232] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61850 │ │ │ │ ldr r2, [pc, #240] @ 0x61874 │ │ │ │ ldr r1, [pc, #208] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [pc, #200] @ 0x6185c │ │ │ │ ldr r2, [pc, #224] @ 0x61878 │ │ │ │ ldr r1, [pc, #188] @ 0x61858 │ │ │ │ ldr r0, [pc, #220] @ 0x6187c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #180] @ 0x6185c │ │ │ │ ldr r2, [pc, #212] @ 0x61880 │ │ │ │ ldr r1, [pc, #168] @ 0x61858 │ │ │ │ ldr r0, [pc, #208] @ 0x61884 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #160] @ 0x6185c │ │ │ │ ldr r2, [pc, #200] @ 0x61888 │ │ │ │ ldr r1, [pc, #148] @ 0x61858 │ │ │ │ ldr r0, [pc, #196] @ 0x6188c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #140] @ 0x6185c │ │ │ │ ldr r2, [pc, #188] @ 0x61890 │ │ │ │ ldr r1, [pc, #128] @ 0x61858 │ │ │ │ ldr r0, [pc, #184] @ 0x61894 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #120] @ 0x6185c │ │ │ │ ldr r2, [pc, #176] @ 0x61898 │ │ │ │ ldr r1, [pc, #108] @ 0x61858 │ │ │ │ ldr r0, [pc, #172] @ 0x6189c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #100] @ 0x6185c │ │ │ │ ldr r2, [pc, #164] @ 0x618a0 │ │ │ │ ldr r1, [pc, #88] @ 0x61858 │ │ │ │ ldr r0, [pc, #160] @ 0x618a4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r2, [pc, #156] @ 0x618a8 │ │ │ │ ldr r1, [pc, #72] @ 0x61858 │ │ │ │ ldr r0, [pc, #152] @ 0x618ac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #60] @ 0x6185c │ │ │ │ ldr r2, [pc, #140] @ 0x618b0 │ │ │ │ ldr r1, [pc, #48] @ 0x61858 │ │ │ │ ldr r0, [pc, #136] @ 0x618b4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r3, [pc, #40] @ 0x6185c │ │ │ │ ldr r2, [pc, #128] @ 0x618b8 │ │ │ │ ldr r1, [pc, #28] @ 0x61858 │ │ │ │ ldr r0, [pc, #124] @ 0x618bc │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsl #8 │ │ │ │ + subeq r3, r0, r8, lsl #10 │ │ │ │ + subeq r3, r0, r0, asr #10 │ │ │ │ + subeq r5, r5, ip, ror r5 │ │ │ │ andeq r2, r0, ip, asr #9 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r5, r5, r8, lsl r5 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r5, r5, r8, asr r5 │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ andeq r2, r0, fp, asr #8 │ │ │ │ - subeq r3, r0, r4, lsl #7 │ │ │ │ + subeq r3, r0, r4, asr #7 │ │ │ │ andeq r2, r0, fp, ror r4 │ │ │ │ andeq r2, r0, r4, asr r4 │ │ │ │ andeq r2, r0, r7, lsl #9 │ │ │ │ - subeq r3, r0, r8, lsl r4 │ │ │ │ + subeq r3, r0, r8, asr r4 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - ldrdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r0, ip, lsl r3 │ │ │ │ andeq r2, r0, r6, lsr r4 │ │ │ │ - subeq r3, r0, r0, lsl r3 │ │ │ │ + subeq r3, r0, r0, asr r3 │ │ │ │ andeq r2, r0, sp, asr #8 │ │ │ │ - subeq r3, r0, r0, lsr #7 │ │ │ │ + subeq r3, r0, r0, ror #7 │ │ │ │ andeq r2, r0, r8, lsr r4 │ │ │ │ - subeq r3, r0, r4, asr #6 │ │ │ │ + subeq r3, r0, r4, lsl #7 │ │ │ │ andeq r2, r0, r1, asr r4 │ │ │ │ - subeq r3, r0, ip, asr #7 │ │ │ │ + subeq r3, r0, ip, lsl #8 │ │ │ │ andeq r2, r0, lr, ror r4 │ │ │ │ - strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r0, ip, lsr r4 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r0, lsl r5 │ │ │ │ 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 0x39ade0 │ │ │ │ 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 0x300bf8 │ │ │ │ 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 0x300a34 │ │ │ │ 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 0x300670 │ │ │ │ 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, asr #11 │ │ │ │ + subeq r3, r0, r8, asr #10 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ - subeq r3, r0, r0, lsl r5 │ │ │ │ - subeq r3, r0, r8, 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, r0, asr r5 │ │ │ │ subeq r3, r0, r8, asr r5 │ │ │ │ + subeq r3, r0, r0, ror #10 │ │ │ │ + subeq r3, r0, r8, ror #10 │ │ │ │ + subeq r3, r0, r4, ror r5 │ │ │ │ + subeq r3, r0, r0, lsl #11 │ │ │ │ + subeq r3, r0, ip, lsl #11 │ │ │ │ + @ instruction: 0x00403598 │ │ │ │ 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, lsr #11 │ │ │ │ + strheq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strheq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r0, r8, asr #11 │ │ │ │ + ldrdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r3, r0, r0, ror #11 │ │ │ │ + subeq r3, r0, ip, ror #11 │ │ │ │ + subeq r5, r5, r0, lsl #19 │ │ │ │ + strdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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, lsl #31 │ │ │ │ + subeq r3, r0, r8, lsl #12 │ │ │ │ + subeq r3, r0, r0, lsl #12 │ │ │ │ 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 │ │ │ │ + subeq r3, r0, r4, lsl r6 │ │ │ │ + subeq r3, r0, r0, lsr #12 │ │ │ │ + subeq r3, r0, r0, lsr r6 │ │ │ │ + subeq r3, r0, ip, lsr r6 │ │ │ │ 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, asr #12 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r3, r0, r4, lsl r6 │ │ │ │ + subeq r3, r0, r4, asr r6 │ │ │ │ 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, lsr #25 │ │ │ │ + strdeq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r9, r5, r0, ror r8 │ │ │ │ + strdeq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r0, r8, ror #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 │ │ │ │ + subeq sl, r5, r0, lsl r4 │ │ │ │ + subeq sl, r5, r0, ror sl │ │ │ │ + subeq sl, r5, r0, lsl sp │ │ │ │ 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, lsr #21 │ │ │ │ + strheq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r0, asr #27 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r3, r0, ip, ror sl │ │ │ │ + strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ @ 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, lsr #21 │ │ │ │ + subeq r3, r0, r8, asr #21 │ │ │ │ + subeq r3, r0, ip, asr #21 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, r4, ror #21 │ │ │ │ + subeq r3, r0, ip, ror #21 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq sl, r5, r0, lsl pc │ │ │ │ - subeq fp, r5, r0, rrx │ │ │ │ + subeq sl, r5, r0, asr pc │ │ │ │ + subeq fp, r5, r0, lsr #1 │ │ │ │ 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 0x116aa4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3056b4 │ │ │ │ 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 0x3056b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1792] @ 0x61bdc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1804] @ 0x61be0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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, asr #22 │ │ │ │ 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, ror r4 │ │ │ │ + subeq r3, r0, r8, lsl #23 │ │ │ │ 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 │ │ │ │ + subeq fp, r5, r8, lsr r8 │ │ │ │ + strdeq fp, [r5], #-184 @ 0xffffff48 │ │ │ │ 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 │ │ │ │ + subeq fp, r5, r8, lsr lr │ │ │ │ + subeq r5, r5, r0, lsr #24 │ │ │ │ + subeq r6, r5, r0, lsl #26 │ │ │ │ + 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 │ │ │ │ + @ instruction: 0x0045bb98 │ │ │ │ + subeq r3, r0, r4, lsr #20 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, ip, ror #19 │ │ │ │ + subeq r3, r0, ip, lsr #20 │ │ │ │ muleq r5, r0, r6 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ - strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, r8, lsr sl │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, r0, asr #20 │ │ │ │ + subeq r3, r0, ip, asr #20 │ │ │ │ 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 │ │ │ │ + subeq r8, r5, r0, lsr r2 │ │ │ │ + subeq r8, r5, r0, asr pc │ │ │ │ + subeq r3, r0, r8, asr sl │ │ │ │ + subeq r3, r0, r4, ror #20 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, ip, lsr #20 │ │ │ │ + subeq r3, r0, ip, ror #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, ror sl │ │ │ │ + strheq r9, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r9, r5, r0, lsl r6 │ │ │ │ + subeq r8, r5, r0, lsl sp │ │ │ │ + subeq r3, r0, r4, asr fp │ │ │ │ + subeq r8, r5, r0, lsr lr │ │ │ │ + @ instruction: 0x00458e90 │ │ │ │ + strdeq r8, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r8, r5, r0, ror sp │ │ │ │ + ldrdeq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r9, r5, r0, ror r6 │ │ │ │ andeq r1, r0, r0, lsr #3 │ │ │ │ andeq ip, r5, r8, asr #13 │ │ │ │ - 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 │ │ │ │ + subeq r3, r0, ip, asr r6 │ │ │ │ + subeq r3, r0, ip, ror #12 │ │ │ │ + subeq r3, r0, ip, ror r6 │ │ │ │ @ instruction: 0x00403698 │ │ │ │ strheq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ - 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, r4, asr #13 │ │ │ │ + ldrdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + strdeq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r3, r0, r0, lsl r7 │ │ │ │ + subeq r3, r0, r0, lsr #14 │ │ │ │ + subeq r3, r0, r0, lsr r7 │ │ │ │ + subeq r3, r0, ip, asr #14 │ │ │ │ + subeq r3, r0, r8, ror #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, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl #15 │ │ │ │ + subeq r3, r0, r4, lsr #15 │ │ │ │ + subeq r3, r0, r0, asr #15 │ │ │ │ + ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, ror #15 │ │ │ │ + strdeq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r0, r8, lsl r8 │ │ │ │ + subeq r3, r0, r4, lsr r8 │ │ │ │ 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 │ │ │ │ + subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r6, r5, r0, lsr #31 │ │ │ │ + subeq r3, r0, ip, ror #16 │ │ │ │ + subeq r3, r0, r8, lsl #17 │ │ │ │ + @ instruction: 0x0040389c │ │ │ │ + strheq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r0, r4, asr #17 │ │ │ │ + ldrdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ + strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - ldrdeq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r0, ip, ror #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, r0, lsl r9 │ │ │ │ subeq r3, r0, ip, lsr #18 │ │ │ │ - subeq r3, r0, ip, lsr r9 │ │ │ │ - subeq r3, r0, ip, asr #18 │ │ │ │ - subeq r3, r0, ip, asr r9 │ │ │ │ + andeq r0, r0, r3, lsl #6 │ │ │ │ + subeq r3, r0, r8, asr #18 │ │ │ │ + subeq r3, r0, r4, asr r9 │ │ │ │ + subeq r3, r0, r0, ror #18 │ │ │ │ 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 │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r3, r0, ip, lsl #19 │ │ │ │ + @ instruction: 0x0040399c │ │ │ │ subeq r3, r0, ip, lsr #19 │ │ │ │ + strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + strheq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r0, r8, asr #19 │ │ │ │ + subeq r3, r0, r0, ror #19 │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ + subeq r7, r5, r0, asr r1 │ │ │ │ + subeq r3, r0, r4, lsl sl │ │ │ │ + subeq sl, r5, r0, lsr r2 │ │ │ │ + @ instruction: 0x0045a290 │ │ │ │ + subeq sl, r5, r0, ror r1 │ │ │ │ + ldrdeq sl, [r5], #-16 │ │ │ │ + subeq r3, r0, ip, lsl fp │ │ │ │ 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, lsr #7 │ │ │ │ + subeq r3, r0, r8, lsr #22 │ │ │ │ andeq ip, r5, r0, lsr #13 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r0, r0, lsl #22 │ │ │ │ + subeq r3, r0, r4, lsr fp │ │ │ │ + subeq r3, r0, r0, asr #22 │ │ │ │ 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, lsl #31 │ │ │ │ + subeq sl, r5, r0, ror #31 │ │ │ │ + subeq fp, r5, r0, asr #32 │ │ │ │ + subeq sl, r5, r0, ror sp │ │ │ │ + ldrdeq sl, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq sl, r5, r0, lsl r7 │ │ │ │ + subeq sl, r5, r0, ror r4 │ │ │ │ + subeq sl, r5, r0, asr r3 │ │ │ │ + strheq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r9, r5, r0, lsr pc │ │ │ │ + subeq sl, r5, r0, lsl r1 │ │ │ │ + ldrdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq fp, r5, r8, ror r7 │ │ │ │ + subeq fp, r5, r8, lsl r7 │ │ │ │ + strheq fp, [r5], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq fp, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, r0, asr #29 │ │ │ │ + subeq r5, r5, r0, lsr #30 │ │ │ │ + subeq r5, r5, r0, lsl #25 │ │ │ │ + subeq r5, r5, r0, asr #14 │ │ │ │ add r4, sp, #1712 @ 0x6b0 │ │ │ │ sub r3, r4, #424 @ 0x1a8 │ │ │ │ ldr r2, [pc, #-396] @ 0x6368c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3056b4 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3056b4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #1020] @ 0x64cfc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x3056b4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #628] @ 0x64d04 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056b4 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x2fae44 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3b2a0c │ │ │ │ ldr r3, [pc, #112] @ 0x64d30 │ │ │ │ ldr r2, [pc, #112] @ 0x64d34 │ │ │ │ ldr r1, [pc, #112] @ 0x64d38 │ │ │ │ ldr r0, [pc, #112] @ 0x64d3c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0x365108 │ │ │ │ + strdeq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq fp, r5, r0, lsl #2 │ │ │ │ @ instruction: 0x0005b6b0 │ │ │ │ andeq fp, r5, ip, lsl #12 │ │ │ │ - strheq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ 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 │ │ │ │ + strdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, r4, lsl #22 │ │ │ │ + subeq r3, r0, r0, lsl fp │ │ │ │ + @ instruction: 0x00403b90 │ │ │ │ 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 │ │ │ │ + strheq fp, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r5, r8, lsl r4 │ │ │ │ + subeq r8, r5, r0, lsl r1 │ │ │ │ + subeq r8, r5, r0, ror r1 │ │ │ │ + ldrdeq r8, [r5], #-16 │ │ │ │ + subeq r3, r0, r0, lsl #20 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, ip, asr #19 │ │ │ │ - @ instruction: 0x00459690 │ │ │ │ + subeq r3, r0, ip, lsl #20 │ │ │ │ + ldrdeq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ andeq r2, r0, r3, lsl #5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsr #22 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, ror #22 │ │ │ │ andeq r2, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - b 0x2eb074 │ │ │ │ + subeq r3, r0, ip, ror sl │ │ │ │ + b 0x2eb0ac │ │ │ │ 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 0x11bf04 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0xd1790 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x1d3630 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f38 │ │ │ │ ldr r0, [pc, #84] @ 0x65248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f10 │ │ │ │ ldr r0, [pc, #68] @ 0x6524c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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, lsl #8 │ │ │ │ + subeq r3, r0, ip, lsl sp │ │ │ │ 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 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 │ │ │ │ + @ instruction: 0x0045be98 │ │ │ │ + ldrdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ + @ instruction: 0x00403b98 │ │ │ │ + subeq r3, r0, r4, lsl #26 │ │ │ │ + subeq r3, r0, r8, lsr #24 │ │ │ │ + ldrdeq r3, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r0, ip, ror 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 0x3105cc │ │ │ │ + ldrdeq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ strdeq r2, [r0], -sp │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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 0xd6840 │ │ │ │ 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 0x3105cc │ │ │ │ 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 0x365108 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - strheq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + strdeq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ 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 │ │ │ │ + strdeq fp, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r0, r0, ror #4 │ │ │ │ + subeq fp, r5, r8, lsl #30 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ + subeq r3, r0, r0, asr #26 │ │ │ │ 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 0x3105cc │ │ │ │ + strdeq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r5, r4, asr #30 │ │ │ │ andeq r2, r0, r7, asr ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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 0xd6840 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r5, r5, r0, lsl #8 │ │ │ │ + subeq fp, r5, r8, asr pc │ │ │ │ muleq r0, r1, ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + @ instruction: 0x00403190 │ │ │ │ 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, lsl #8 │ │ │ │ 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 0xd1d14 │ │ │ │ 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 0x1186c4 │ │ │ │ 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 0x118568 │ │ │ │ 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 0x118568 │ │ │ │ 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 0x118668 │ │ │ │ @ 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 0x118668 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq fp, r5, r8, ror #30 │ │ │ │ + subeq r4, r0, r4, ror #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 0x3105cc │ │ │ │ + subeq fp, r5, r0, lsl #31 │ │ │ │ + subeq r4, r0, r4, ror #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 0x16b914 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq fp, r5, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, ip, ror 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, ip, lsl #17 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, ip, lsr #17 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + strheq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, r8, asr #17 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, r0, ror #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 0x16bee8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, ip, ror #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 0x16bee8 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + strdeq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r4, r0, r4, lsl #15 │ │ │ │ + subeq r4, r0, r4, asr #15 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, r8, lsl #18 │ │ │ │ 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, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, r8, lsl r9 │ │ │ │ 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 0x16bee8 │ │ │ │ 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 │ │ │ │ + strheq ip, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r4, r0, r8, lsr #18 │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x1935dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x18f4e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x1a29e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x1a9ecc │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1a28a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x1934b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x18f3cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x1a2828 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x1a9eb8 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1a27a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c84 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c84 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x19e4e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ 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 0x188ec4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x19e4a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1a9eb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1a9eb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1a9eb8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x18a044 │ │ │ │ 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 0x1a9eb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1934b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1956d0 │ │ │ │ + bl 0x195708 │ │ │ │ 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 0x195708 │ │ │ │ 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 0x18f3cc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910b4 │ │ │ │ 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 0x1910b4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e4a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e4a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x18a044 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ 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 0x1a99c8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a99c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a99c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193360 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ @ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193360 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x18a044 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9e6c │ │ │ │ + bl 0x1a9ea4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ 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 0x1a99c8 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x1a9ea4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ 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 0x1aa018 │ │ │ │ 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 0x192e60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x18fb68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x1aa098 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa018 │ │ │ │ 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 0x192e60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a50 │ │ │ │ + b 0x192a88 │ │ │ │ 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 0x18fb68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebb4 │ │ │ │ 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 0x1aa098 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa058 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x193c94 │ │ │ │ + b 0x193ccc │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18f94c │ │ │ │ + b 0x18f984 │ │ │ │ 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 0x1a9f38 │ │ │ │ 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 0x188e2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed7c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f248 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x19429c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x193234 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192d1c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d50 │ │ │ │ + bl 0x192d88 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9e04 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e3e8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a9524 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa158 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa198 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1aa418 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa418 │ │ │ │ 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 0x1a99c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa158 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa198 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1aa418 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa418 │ │ │ │ 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 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed7c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f248 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191bc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f448 │ │ │ │ + bl 0x18f480 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x19429c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x193234 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192d1c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x1968f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192dbc │ │ │ │ + bl 0x192df4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ 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 0x1890d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9e04 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a9524 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa158 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa1d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1aa418 │ │ │ │ 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 0x1aa418 │ │ │ │ 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 0x18a044 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa158 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa1d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1aa418 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ 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 0x1aa418 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa70 │ │ │ │ + bl 0x1aaaa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x19332c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ 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 0x192bc4 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa018 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0a0 │ │ │ │ + bl 0x1aa0d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa998 │ │ │ │ + bl 0x1aa9d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x19332c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ 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 0x192bc4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e4a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e4a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e4a0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x19e4e8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0e0 │ │ │ │ + bl 0x1aa118 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a3c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa814 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa93c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa058 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa780 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa058 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebb4 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebb4 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29e4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2570 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2570 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2828 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2570 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2570 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9ab0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ecc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ 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 0x1aa058 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9ab0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a044 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a9954 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ 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 0x1aa058 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a28a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a2524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a2524 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b6c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a27a0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a2524 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a2524 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ ldr r3, [pc, #44] @ 0x6f9d4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ @ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ @ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ addseq r0, sp, ip, ror r4 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190324 │ │ │ │ + b 0x19035c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19481c │ │ │ │ + bl 0x194854 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195538 │ │ │ │ + b 0x195570 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x1943dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x1a6ec0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188e2c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18ea30 │ │ │ │ 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 0x188e2c │ │ │ │ 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 0x18ea98 │ │ │ │ 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 0x188e2c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b54 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190b1c │ │ │ │ + b 0x190b54 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x188ec4 │ │ │ │ ldr r3, [pc, #52] @ 0x6fed4 │ │ │ │ ldr r1, [pc, #52] @ 0x6fed8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e8 │ │ │ │ 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 0x188ec4 │ │ │ │ ldr r3, [pc, #52] @ 0x6ff34 │ │ │ │ ldr r1, [pc, #52] @ 0x6ff38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6e88 │ │ │ │ + b 0x1a6ec0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x1943dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa814 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa93c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa018 │ │ │ │ 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 0x1890d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa780 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa058 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa018 │ │ │ │ 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 0x188ec4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70408 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c84 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70494 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ 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 0x188f5c │ │ │ │ ldr r3, [pc, #96] @ 0x7053c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x188f5c │ │ │ │ ldr r3, [pc, #96] @ 0x705d8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x188f5c │ │ │ │ ldr r3, [pc, #96] @ 0x70674 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x188f5c │ │ │ │ ldr r3, [pc, #96] @ 0x70710 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a8dc8 │ │ │ │ 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 0x1a8dc8 │ │ │ │ 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 0x1a8dc8 │ │ │ │ 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 0x1a8dc8 │ │ │ │ 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 0x1a8dc8 │ │ │ │ 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 0x1a80e4 │ │ │ │ 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 0x1a6cfc │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7f0c │ │ │ │ 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 0x1a4ff0 │ │ │ │ + subeq sp, r5, r8, asr #8 │ │ │ │ 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 0x1a4ff0 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, ror r4 │ │ │ │ + b 0x1a66cc │ │ │ │ + strheq sp, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0x1a4ff0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ - subeq sp, r5, r8, ror #9 │ │ │ │ + b 0x1a6cfc │ │ │ │ + subeq sp, r5, r8, lsr #10 │ │ │ │ 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 0x1a4ff0 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, asr r5 │ │ │ │ + b 0x1a66cc │ │ │ │ + @ instruction: 0x0045d598 │ │ │ │ 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 0x1a4ff0 │ │ │ │ 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 0x1a7f0c │ │ │ │ + subeq sp, r5, r8, lsl #12 │ │ │ │ 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 0x1a4ff0 │ │ │ │ + subeq sp, r5, r8, ror 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 0x39aa90 │ │ │ │ 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 0x1a4ff0 │ │ │ │ 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 0x1a66cc │ │ │ │ b 0x70cd4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror #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 0x39aa90 │ │ │ │ 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 0x1a66cc │ │ │ │ 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 0x1a4ff0 │ │ │ │ b 0x70e58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + strdeq sp, [r5], #-96 @ 0xffffffa0 │ │ │ │ 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 0x1a5768 │ │ │ │ + strdeq sp, [r5], #-104 @ 0xffffff98 │ │ │ │ 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, ror #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 0x1a5768 │ │ │ │ + ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, asr #16 │ │ │ │ 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 0x1a5768 │ │ │ │ + strheq sp, [r5], #-136 @ 0xffffff78 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3a00 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a39fc │ │ │ │ + subeq sp, r5, r8, lsr #8 │ │ │ │ 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 0x1a39fc │ │ │ │ + subeq sp, r5, r8, lsr #8 │ │ │ │ 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 0x1a39fc │ │ │ │ + subeq sp, r5, r8, lsr #8 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ 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 0x189bac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x1968f4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1a5f1c │ │ │ │ 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 │ │ │ │ + strheq sp, [r5], #-152 @ 0xffffff68 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x1968a0 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196948 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1a5f1c │ │ │ │ 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, lsr #20 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196948 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1a5f1c │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045da98 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a88 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x1968a0 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196948 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bc4 │ │ │ │ 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 0x1a5f1c │ │ │ │ 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, lsl #22 │ │ │ │ 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, ror 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, ror #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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, asr ip │ │ │ │ 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, asr #25 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, lsr #8 │ │ │ │ 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 0x1a5768 │ │ │ │ + subeq sp, r5, r8, lsl #27 │ │ │ │ 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 0x1a5768 │ │ │ │ + ldrdeq sp, [r5], #-220 @ 0xffffff24 │ │ │ │ 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 0x1a5768 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sp, r5, r0, asr #28 │ │ │ │ + subeq sp, r5, r0, lsr lr │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a5768 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sp, r5, r0, asr #29 │ │ │ │ + strheq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a5768 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sp, r5, r0, asr #30 │ │ │ │ + subeq sp, r5, r0, lsr pc │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a5768 │ │ │ │ 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 0x365108 │ │ │ │ + subeq sp, r5, r4, lsr #31 │ │ │ │ + @ instruction: 0x0045df94 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, r8 │ │ │ │ + strdeq sp, [r5], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, ip, rrx │ │ │ │ + subeq lr, r5, ip, asr r0 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 0x365108 │ │ │ │ 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, asr #1 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 0x365108 │ │ │ │ andeq sl, r6, r8, asr r9 │ │ │ │ - @ instruction: 0x0045e090 │ │ │ │ + ldrdeq lr, [r5], #-0 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a8180 │ │ │ │ add sp, 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 0x365108 │ │ │ │ + subeq lr, r5, r0, ror #1 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a8180 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x3105cc │ │ │ │ + strdeq lr, [r5], #-0 │ │ │ │ + subeq lr, r5, ip, lsl #2 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ 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 0x1a8180 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x3105cc │ │ │ │ + subeq lr, r5, ip, lsl r1 │ │ │ │ + subeq lr, r5, r4, asr r1 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, r4, ror r1 │ │ │ │ + subeq lr, r5, r4, ror #2 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + ldrdeq lr, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r5, r8, asr #3 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, ip, lsr r2 │ │ │ │ + subeq lr, r5, ip, lsr #4 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a4bdc │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, r0, lsr #5 │ │ │ │ + @ instruction: 0x0045e290 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a7b24 │ │ │ │ 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 0x1a7c64 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 0x365108 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ - strheq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ + strdeq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, asr #25 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 0x365108 │ │ │ │ andeq sl, r6, r8, asr #20 │ │ │ │ - subeq lr, r5, r4, asr #5 │ │ │ │ + subeq lr, r5, r4, lsl #6 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, lsl #25 │ │ │ │ + subeq r4, r0, r8, asr #25 │ │ │ │ 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 0x365108 │ │ │ │ + subeq lr, r5, r0, ror #29 │ │ │ │ + ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + strdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x18eb00 │ │ │ │ + b 0x18ea30 │ │ │ │ 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 0x365108 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strheq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, ror #25 │ │ │ │ + strdeq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + subeq r4, r0, r8, lsr #26 │ │ │ │ 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 0x189b60 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [pc, #80] @ 0x726fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [pc, #88] @ 0x72970 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [pc, #88] @ 0x72a04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [pc, #92] @ 0x72c84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [pc, #88] @ 0x72d18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x189b60 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [pc, #100] @ 0x73570 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 0x192780 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ + b 0x18a228 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r3, [pc, #104] @ 0x740f0 │ │ │ │ ldr r1, [pc, #92] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ 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 0x188e2c │ │ │ │ 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 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ ldr r3, [pc, #28] @ 0x741d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x741dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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 0x18ebb4 │ │ │ │ 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 0x18ebb4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f7a4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f088 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f0c0 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ 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 0x18ea98 │ │ │ │ ldr r3, [pc, #16] @ 0x742c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea98 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f088 │ │ │ │ + b 0x18f0c0 │ │ │ │ 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 0x188e2c │ │ │ │ ldr r4, [pc, #116] @ 0x743e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea30 │ │ │ │ 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 0x1915c4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a074 │ │ │ │ + bl 0x18a0ac │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x744c0 │ │ │ │ ldr r4, [pc, #248] @ 0x7452c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea30 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1915c4 │ │ │ │ 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 0x1915c4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ 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 0x18e9e4 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r4, [pc, #96] @ 0x7452c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x196d1c │ │ │ │ + bl 0x196d54 │ │ │ │ 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 0x18ebb4 │ │ │ │ ldr r3, [pc, #32] @ 0x74570 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ecc8 │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f214 │ │ │ │ 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 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x191924 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x191924 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ 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 0x188ec4 │ │ │ │ ldr r4, [pc, #188] @ 0x748f4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq lr, r5, ip, lsl #30 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [pc, #80] @ 0x749a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ 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 0x190884 │ │ │ │ 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 0x18f4e8 │ │ │ │ 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 0x18ea30 │ │ │ │ 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 0x18f2b0 │ │ │ │ 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 0x18f3cc │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b70 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74a20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r7, [pc, #256] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ef58 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b54 │ │ │ │ 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 0x190b54 │ │ │ │ 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 0x190b54 │ │ │ │ b 0x74a6c │ │ │ │ ldr r2, [pc, #104] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b54 │ │ │ │ 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 0x190b54 │ │ │ │ b 0x74a18 │ │ │ │ ldr r3, [pc, #48] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ 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 0x190b54 │ │ │ │ b 0x74aa8 │ │ │ │ - subeq lr, r5, r0, ror r4 │ │ │ │ + strheq lr, [r5], #-64 @ 0xffffffc0 │ │ │ │ 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 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f248 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ 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 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1907e4 │ │ │ │ + b 0x19081c │ │ │ │ ldr r3, [pc, #468] @ 0x74ebc │ │ │ │ ldr r2, [pc, #468] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f364 │ │ │ │ b 0x74c5c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191bc0 │ │ │ │ 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 0x18f480 │ │ │ │ + strheq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ + strheq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0x189b60 │ │ │ │ ldr r3, [pc, #12] @ 0x74f2c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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 0x18c3c8 │ │ │ │ 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 0x18e920 │ │ │ │ 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 0x1922d8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103396,83 +103396,87 @@ │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ addseq sl, ip, r0, asr #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - 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] │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #28 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + orr r3, r3, r2, lsr #30 │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r3, r3, #14 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ - and ip, r2, #7 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ and r1, r1, #14 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r3, r1, #15 │ │ │ │ and r2, r2, #1792 @ 0x700 │ │ │ │ orr r2, r2, ip │ │ │ │ and r3, r3, #2048 @ 0x800 │ │ │ │ lsr ip, r1, #8 │ │ │ │ @@ -103485,84 +103489,83 @@ │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + 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 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ mov lr, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str lr, [r0, #8] │ │ │ │ + str r3, [r0, #28] │ │ │ │ str lr, [r0] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r3, [r0, #28] │ │ │ │ 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 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - 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, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #10 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + stm r0, {r3, ip} │ │ │ │ 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] @ 0x753e8 │ │ │ │ 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 │ │ │ │ @@ -103578,505 +103581,507 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ + lsr ip, r1, #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 ip, ip, #15 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r3, r3, #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + mov lr, #1 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str lr, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr 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 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ 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] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ 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 ip, r1, #23 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #21 │ │ │ │ mov lr, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, r4 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r4, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str lr, [r0, #28] │ │ │ │ - str ip, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ str lr, [r0, #24] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ 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 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr lr, r1, #23 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [r0, #20] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #28] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str lr, [r0, #16] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ - 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 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, #16 │ │ │ │ mov lr, #1 │ │ │ │ - and ip, r2, lr │ │ │ │ - str r3, [r0, #20] │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, lr │ │ │ │ + and r3, r3, #240 @ 0xf0 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, 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 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, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #23 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str lr, [r0] │ │ │ │ + str lr, [r0, #4] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [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, #255 @ 0xff │ │ │ │ + push {r4, r5, lr} │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + and r4, r1, #255 @ 0xff │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ 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 │ │ │ │ - and ip, ip, #1 │ │ │ │ - beq 0x7568c │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0] │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r1, r1, #15 │ │ │ │ + orr r3, r3, r4 │ │ │ │ + and r1, r1, #2048 @ 0x800 │ │ │ │ + eor r1, r1, r3 │ │ │ │ + ldr r5, [pc, #128] @ 0x756e0 │ │ │ │ + lsr r4, r1, #8 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi 0x756d4 │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ + add pc, pc, r4, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r1, #0 │ │ │ │ + str lr, [r0] │ │ │ │ + stmib 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) │ │ │ │ - str ip, [r0] │ │ │ │ - ldr ip, [pc, #48] @ 0x756c8 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x7565c │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75660 │ │ │ │ + mov r1, #0 │ │ │ │ + b 0x7568c │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75660 │ │ │ │ - subeq lr, r5, ip, ror r4 │ │ │ │ + mov r1, #0 │ │ │ │ + b 0x7568c │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + b 0x7568c │ │ │ │ + strheq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r5, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x75700 │ │ │ │ + beq 0x75718 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x7571c │ │ │ │ + beq 0x75734 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x75790 │ │ │ │ - ldr r3, [pc, #116] @ 0x757a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x757a8 │ │ │ │ + bne 0x757a8 │ │ │ │ + ldr r3, [pc, #116] @ 0x757bc │ │ │ │ + ldr r0, [pc, #116] @ 0x757c0 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #108] @ 0x757ac │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #108] @ 0x757c4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x757b0 │ │ │ │ + ldr r1, [pc, #92] @ 0x757c8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #28] @ 0x757cc │ │ │ │ + ldr r2, [pc, #28] @ 0x757d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x757d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x757d8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x75838 │ │ │ │ - addseq sl, ip, r4, lsl r8 │ │ │ │ + bgt 0x75850 │ │ │ │ + @ instruction: 0x009ca7fc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r5, r0, lsr pc │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + subeq r4, r0, r8, lsl #27 │ │ │ │ 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 │ │ │ │ + bne 0x75870 │ │ │ │ + ldr r5, [pc, #172] @ 0x758b4 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x758a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x758b8 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #156] @ 0x758a4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #156] @ 0x758bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x758a8 │ │ │ │ + ldr r1, [pc, #140] @ 0x758c0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #48] @ 0x7589c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #48] @ 0x758b4 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x757ec │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x75804 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75930 │ │ │ │ - addseq sl, ip, ip, asr #14 │ │ │ │ + blgt 0x75948 │ │ │ │ + addseq sl, ip, r4, lsr r7 │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f214 │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #48] @ 0x75938 │ │ │ │ - ldr r2, [pc, #48] @ 0x7593c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #48] @ 0x75950 │ │ │ │ + ldr r2, [pc, #48] @ 0x75954 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efc0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x7593c │ │ │ │ + ldr r2, [pc, #8] @ 0x75954 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #48] @ 0x7598c │ │ │ │ - ldr r2, [pc, #48] @ 0x75990 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #48] @ 0x759a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x759a8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efc0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75990 │ │ │ │ + ldr r2, [pc, #8] @ 0x759a8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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 │ │ │ │ - ldr r3, [pc, #32] @ 0x759e0 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r3, [pc, #32] @ 0x759f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ecc8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #136] @ 0x75a94 │ │ │ │ + ldr lr, [pc, #132] @ 0x75aa8 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr ip, r2, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75a88 │ │ │ │ + bhi 0x75a9c │ │ │ │ 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] │ │ │ │ + mov ip, #0 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ + b 0x75a4c │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ + b 0x75a4c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75a34 │ │ │ │ - subeq lr, r5, r0, lsl #9 │ │ │ │ + b 0x75a4c │ │ │ │ + subeq lr, r5, r0, asr #9 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #140] @ 0x75b4c │ │ │ │ + ldr r4, [pc, #140] @ 0x75b60 │ │ │ │ lsr ip, r1, #20 │ │ │ │ lsr lr, r2, #8 │ │ │ │ lsr r1, r1, #8 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ and r1, r1, #15 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ cmp lr, #3 │ │ │ │ - bhi 0x75b40 │ │ │ │ + bhi 0x75b54 │ │ │ │ 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] │ │ │ │ + mov ip, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ + b 0x75b04 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ + b 0x75b04 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75af0 │ │ │ │ - subeq lr, r5, r4, lsl #9 │ │ │ │ + b 0x75b04 │ │ │ │ + subeq lr, r5, r4, asr #9 │ │ │ │ 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] @ 0x75be4 │ │ │ │ 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 +104106,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] @ 0x75c68 │ │ │ │ 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 +104133,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 0x75d0c │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ca0 │ │ │ │ + bls 0x75cb4 │ │ │ │ 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 0x188e2c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x75d30 │ │ │ │ + ldr r3, [pc, #128] @ 0x75d44 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r8, [pc, #48] @ 0x75d48 │ │ │ │ + ldr r3, [pc, #40] @ 0x75d44 │ │ │ │ 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 0x192780 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x75cc0 │ │ │ │ + bl 0x196adc │ │ │ │ + b 0x75cd4 │ │ │ │ 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 0x1238fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x75db0 │ │ │ │ + beq 0x75dc4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x75df8 │ │ │ │ + bne 0x75e0c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1971f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x75e24 │ │ │ │ + bl 0x197230 │ │ │ │ + ldr r3, [pc, #156] @ 0x75e38 │ │ │ │ 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 0x197208 │ │ │ │ + b 0x75de8 │ │ │ │ + ldr r3, [pc, #108] @ 0x75e38 │ │ │ │ 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 0x197240 │ │ │ │ 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] @ 0x75e38 │ │ │ │ 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 0x197230 │ │ │ │ + b 0x75db4 │ │ │ │ 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 0x75ee4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x75e84 │ │ │ │ - bhi 0x75e7c │ │ │ │ + beq 0x75e98 │ │ │ │ + bhi 0x75e90 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x75f14 │ │ │ │ + beq 0x75f28 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d4c │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x75f14 │ │ │ │ - ldr r3, [pc, #160] @ 0x75f2c │ │ │ │ + bne 0x75f28 │ │ │ │ + ldr r3, [pc, #160] @ 0x75f40 │ │ │ │ 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 0x197240 │ │ │ │ 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] @ 0x75f40 │ │ │ │ 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 +104301,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] @ 0x75f44 │ │ │ │ + ldr r2, [pc, #16] @ 0x75f48 │ │ │ │ + ldr r1, [pc, #16] @ 0x75f4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, r4, asr #30 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ lsr r0, r0, #9 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0x76010 │ │ │ │ + bne 0x76024 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x75f88 │ │ │ │ + beq 0x75f9c │ │ │ │ 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] @ 0x7603c │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #112] @ 0x76040 │ │ │ │ + ldr r2, [pc, #112] @ 0x76044 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 0x75e3c │ │ │ │ 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 +104383,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 0x188e2c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76144 │ │ │ │ + bne 0x76158 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76160 │ │ │ │ + bne 0x76174 │ │ │ │ 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 0x188ec4 │ │ │ │ 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 0x196cc0 │ │ │ │ + ldr r1, [pc, #112] @ 0x76184 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7ac │ │ │ │ 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] @ 0x76188 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x760b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x76174 │ │ │ │ + beq 0x760cc │ │ │ │ + ldr r3, [pc, #12] @ 0x76188 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x760d4 │ │ │ │ - addseq r9, ip, r0, asr lr │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x760e8 │ │ │ │ + addseq r9, ip, ip, lsr 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76264 │ │ │ │ + bne 0x76278 │ │ │ │ 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 0x76248 │ │ │ │ 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 0x18eb00 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ + beq 0x76228 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76274 │ │ │ │ + beq 0x76288 │ │ │ │ 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 0x76210 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x761fc │ │ │ │ - ldr r3, [pc, #76] @ 0x762b8 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x76210 │ │ │ │ + ldr r3, [pc, #76] @ 0x762cc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x761c8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x761dc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ - ldr r3, [pc, #52] @ 0x762bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x76228 │ │ │ │ + ldr r3, [pc, #52] @ 0x762d0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x762c0 │ │ │ │ + ldr ip, [pc, #44] @ 0x762d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x762c4 │ │ │ │ + ldr r1, [pc, #36] @ 0x762d8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x76214 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x76228 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r8, asr #25 │ │ │ │ + @ instruction: 0x009c9cb4 │ │ │ │ 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 +104550,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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7638c │ │ │ │ + bne 0x763a0 │ │ │ │ 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] @ 0x763b0 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x763a0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #68] @ 0x763b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x763a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x763b8 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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] @ 0x763b0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7632c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x76340 │ │ │ │ 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 +104606,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7648c │ │ │ │ + bne 0x764a0 │ │ │ │ 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] @ 0x764b0 │ │ │ │ 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 0x18ee18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x764a0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #68] @ 0x764b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x764a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x764b8 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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] @ 0x764b0 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7640c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x76420 │ │ │ │ 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 0x765a0 │ │ │ │ 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 0x76588 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x764f8 │ │ │ │ + bne 0x7650c │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x765b4 │ │ │ │ - ldr r8, [pc, #272] @ 0x76610 │ │ │ │ + bne 0x765c8 │ │ │ │ + ldr r8, [pc, #272] @ 0x76624 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765a4 │ │ │ │ + bne 0x765b8 │ │ │ │ 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] @ 0x76628 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76618 │ │ │ │ + ldr r2, [pc, #180] @ 0x7662c │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 +104720,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] @ 0x76628 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76530 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x76544 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x764f8 │ │ │ │ + bgt 0x7650c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76610 │ │ │ │ + ldr r8, [pc, #68] @ 0x76624 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x764fc │ │ │ │ + beq 0x76510 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #56] @ 0x7661c │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x76630 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76620 │ │ │ │ + ldr r1, [pc, #40] @ 0x76634 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x764fc │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x76510 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r0, ror r9 │ │ │ │ + addseq r9, ip, ip, asr 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 0x766fc │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x7666c │ │ │ │ + beq 0x76680 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76724 │ │ │ │ + beq 0x76738 │ │ │ │ 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 0x76714 │ │ │ │ + ldr r6, [pc, #248] @ 0x76794 │ │ │ │ + ldr r3, [pc, #248] @ 0x76798 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r1, [pc, #212] @ 0x7679c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x7678c │ │ │ │ + ldr r1, [pc, #196] @ 0x767a0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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] @ 0x76794 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76684 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x76698 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7675c │ │ │ │ - ldr r3, [pc, #80] @ 0x76784 │ │ │ │ + bne 0x76770 │ │ │ │ + ldr r3, [pc, #80] @ 0x76798 │ │ │ │ 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 0x766f8 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #12] @ 0x76780 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #12] @ 0x76794 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7672c │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x76740 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r0, lsr #17 │ │ │ │ + addseq r9, ip, ip, lsl #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] @ 0x7694c │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x767d0 │ │ │ │ + bne 0x767e4 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x768bc │ │ │ │ + beq 0x768d0 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76838 │ │ │ │ + beq 0x7684c │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76890 │ │ │ │ + beq 0x768a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -104882,15 +104887,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] @ 0x76950 │ │ │ │ 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 +104909,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 0x76904 │ │ │ │ + ldr r3, [pc, #152] @ 0x76950 │ │ │ │ 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 0x76818 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76914 │ │ │ │ - ldr r3, [pc, #108] @ 0x7693c │ │ │ │ + bne 0x76928 │ │ │ │ + ldr r3, [pc, #108] @ 0x76950 │ │ │ │ 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 0x76828 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #56] @ 0x76940 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #56] @ 0x76954 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7689c │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x768b0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #20] @ 0x76940 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #20] @ 0x76954 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x768c8 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x768dc │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x769d4 │ │ │ │ + bne 0x769e8 │ │ │ │ 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 0x769bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76a34 │ │ │ │ + beq 0x76a48 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x769e4 │ │ │ │ + bne 0x769f8 │ │ │ │ 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] @ 0x76ba4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76990 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x769a4 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76a78 │ │ │ │ + bne 0x76a8c │ │ │ │ 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] @ 0x76ba8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76ab4 │ │ │ │ + bhi 0x76ac8 │ │ │ │ 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 0x769bc │ │ │ │ + ldr r3, [pc, #336] @ 0x76bac │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76b9c │ │ │ │ + ldr r1, [pc, #328] @ 0x76bb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ba0 │ │ │ │ + ldr r3, [pc, #324] @ 0x76bb4 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x769bc │ │ │ │ + ldr r3, [pc, #272] @ 0x76ba4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76a14 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x76a28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b54 │ │ │ │ + beq 0x76b68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x190884 │ │ │ │ + b 0x76ac8 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76b20 │ │ │ │ - bl 0x18ea60 │ │ │ │ + beq 0x76b34 │ │ │ │ + bl 0x18ea98 │ │ │ │ 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 0x76ac8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18f2b0 │ │ │ │ + b 0x76ac8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76b44 │ │ │ │ + bne 0x76b58 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x76ab4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0x76ac8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ 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 0x18f3cc │ │ │ │ + b 0x76ac8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #48] @ 0x76ba4 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x76ac8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsl #9 │ │ │ │ - addseq r9, ip, r8, lsl #10 │ │ │ │ + subeq lr, r5, r8, asr #9 │ │ │ │ + @ instruction: 0x009c94f4 │ │ │ │ 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 0x76cc4 │ │ │ │ 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 0x76cac │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76cc8 │ │ │ │ + beq 0x76cdc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ + beq 0x76cac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x76cac │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76c7c │ │ │ │ + beq 0x76c90 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cd0 │ │ │ │ + bne 0x76ce4 │ │ │ │ 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] @ 0x76cf8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76c7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #124] @ 0x76ce8 │ │ │ │ + beq 0x76c90 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #124] @ 0x76cfc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105172,415 +105177,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 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #12] @ 0x76cf8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76c48 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x76c5c │ │ │ │ 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 0x76de0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x76d40 │ │ │ │ + beq 0x76d54 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77058 │ │ │ │ - ldr r3, [pc, #1184] @ 0x771d0 │ │ │ │ + bne 0x7706c │ │ │ │ + ldr r3, [pc, #1184] @ 0x771e4 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x76eb0 │ │ │ │ + bhi 0x76ec4 │ │ │ │ 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 0x18227c │ │ │ │ + ldr r3, [pc, #1160] @ 0x771e8 │ │ │ │ + ldr r2, [pc, #1160] @ 0x771ec │ │ │ │ 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 0x18f698 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x76e54 │ │ │ │ + bne 0x76e68 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77074 │ │ │ │ + bne 0x77088 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x7492c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76df0 │ │ │ │ + bne 0x76e04 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #1016] @ 0x771f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d10 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x76d24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77034 │ │ │ │ + bne 0x77048 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x7719c │ │ │ │ + bne 0x771b0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d4c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75d38 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x75d4c │ │ │ │ + b 0x76db8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757c4 │ │ │ │ - b 0x76d84 │ │ │ │ + bl 0x757dc │ │ │ │ + b 0x76d98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x771dc │ │ │ │ + ldr r3, [pc, #876] @ 0x771f0 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #864] @ 0x771e0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #864] @ 0x771f4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x771e4 │ │ │ │ + ldr r0, [pc, #848] @ 0x771f8 │ │ │ │ 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 0x18a268 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x197208 │ │ │ │ + b 0x76db8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #772] @ 0x771e8 │ │ │ │ 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 0x197240 │ │ │ │ + b 0x76db8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #724] @ 0x771dc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r6, [pc, #724] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x76db8 │ │ │ │ + ldr r3, [pc, #656] @ 0x771fc │ │ │ │ + ldr r1, [pc, #640] @ 0x771f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #640] @ 0x771f8 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x76db8 │ │ │ │ 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 0x76db8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #540] @ 0x771e8 │ │ │ │ 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 0x76ec4 │ │ │ │ + ldr r3, [pc, #524] @ 0x77200 │ │ │ │ + ldr r1, [pc, #504] @ 0x771f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #504] @ 0x771f8 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x76db8 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76db8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #400] @ 0x771dc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76e0c │ │ │ │ - ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x76e20 │ │ │ │ + ldr r3, [pc, #400] @ 0x77204 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x770e4 │ │ │ │ + bhi 0x770f8 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r6, [pc, #340] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d9c │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x76db0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #268] @ 0x771e8 │ │ │ │ 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 │ │ │ │ + bl 0x757dc │ │ │ │ + b 0x76db8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #216] @ 0x771dc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r6, [pc, #216] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77018 │ │ │ │ + b 0x7702c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #140] @ 0x771dc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r6, [pc, #140] @ 0x771f0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0x76db8 │ │ │ │ + ldr r3, [pc, #48] @ 0x771e8 │ │ │ │ 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 │ │ │ │ + b 0x757dc │ │ │ │ + subeq lr, r5, ip, asr #9 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrsbeq r9, [ip], r4 │ │ │ │ + addseq r9, ip, r0, asr #1 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c8ff8 │ │ │ │ - addseq r8, ip, r0, ror pc │ │ │ │ - @ instruction: 0x0045e49a │ │ │ │ + addseq r8, ip, r4, ror #31 │ │ │ │ + addseq r8, ip, ip, asr pc │ │ │ │ + ldrdeq lr, [r5], #-74 @ 0xffffffb6 │ │ │ │ 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] @ 0x772e4 │ │ │ │ + ldr r6, [pc, #196] @ 0x772e8 │ │ │ │ + ldr r7, [pc, #196] @ 0x772ec │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ + bl 0x18879c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77218 │ │ │ │ - ldr r2, [pc, #156] @ 0x772dc │ │ │ │ + bne 0x7722c │ │ │ │ + ldr r2, [pc, #156] @ 0x772f0 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #144] @ 0x772e0 │ │ │ │ + bl 0x18879c │ │ │ │ + ldr r2, [pc, #144] @ 0x772f4 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #128] @ 0x772e4 │ │ │ │ + bl 0x18879c │ │ │ │ + ldr r2, [pc, #128] @ 0x772f8 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #112] @ 0x772e8 │ │ │ │ + bl 0x18879c │ │ │ │ + ldr r2, [pc, #112] @ 0x772fc │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #96] @ 0x772ec │ │ │ │ + bl 0x18879c │ │ │ │ + ldr r2, [pc, #96] @ 0x77300 │ │ │ │ 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 0x1888c0 │ │ │ │ + ldr r2, [pc, #80] @ 0x77304 │ │ │ │ + ldr r1, [pc, #80] @ 0x77308 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188888 │ │ │ │ + bl 0x1888c0 │ │ │ │ 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 │ │ │ │ + subeq lr, r5, r0, asr pc │ │ │ │ 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, lsr #27 │ │ │ │ + subeq r4, r0, r4, lsr #27 │ │ │ │ + subeq sp, r0, r8, ror #19 │ │ │ │ + subeq r4, r0, r8, lsr #27 │ │ │ │ + subeq r4, r0, ip, lsr #27 │ │ │ │ + strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77458 │ │ │ │ + ldr r3, [pc, #344] @ 0x7746c │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77320 │ │ │ │ + bhi 0x77334 │ │ │ │ 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 +105594,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 0x77334 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ - ldr r3, [pc, #228] @ 0x7745c │ │ │ │ + b 0x77334 │ │ │ │ + ldr r3, [pc, #228] @ 0x77470 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77334 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x773cc │ │ │ │ + bne 0x773e0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77330 │ │ │ │ + b 0x77344 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77424 │ │ │ │ + bne 0x77438 │ │ │ │ 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 0x77344 │ │ │ │ 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 0x7741c │ │ │ │ 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 0x773f8 │ │ │ │ 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 +105661,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 │ │ │ │ + strdeq lr, [r5], #-70 @ 0xffffffba │ │ │ │ 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 0x18227c │ │ │ │ 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 0x774f4 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x774ec │ │ │ │ - ldr r3, [pc, #60] @ 0x77518 │ │ │ │ + bne 0x77500 │ │ │ │ + ldr r3, [pc, #60] @ 0x7752c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x77518 │ │ │ │ + b 0x1920c8 │ │ │ │ + ldr r3, [pc, #48] @ 0x7752c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ + b 0x191ff8 │ │ │ │ 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] @ 0x77530 │ │ │ │ + ldr r1, [pc, #16] @ 0x77534 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + @ instruction: 0x0045ef90 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77540 │ │ │ │ + bne 0x77554 │ │ │ │ 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] @ 0x77564 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x775c8 │ │ │ │ + bne 0x775dc │ │ │ │ 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 +105753,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] @ 0x77608 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 +105779,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 0x77650 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77658 │ │ │ │ + beq 0x7766c │ │ │ │ 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 0x77568 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7763c │ │ │ │ + beq 0x77650 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x776c0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #140] @ 0x77704 │ │ │ │ + bne 0x776d4 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #140] @ 0x77718 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #124] @ 0x77708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #124] @ 0x7771c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x7770c │ │ │ │ + ldr r1, [pc, #116] @ 0x77720 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77710 │ │ │ │ + ldr r3, [pc, #112] @ 0x77724 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ - ldr r3, [pc, #76] @ 0x77714 │ │ │ │ - ldr r1, [pc, #56] @ 0x77704 │ │ │ │ + b 0x77650 │ │ │ │ + ldr r3, [pc, #76] @ 0x77728 │ │ │ │ + ldr r1, [pc, #56] @ 0x77718 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77710 │ │ │ │ + ldr r3, [pc, #48] @ 0x77724 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x7770c │ │ │ │ + ldr r1, [pc, #32] @ 0x77720 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ + b 0x77650 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, r4, asr #17 │ │ │ │ + @ instruction: 0x009c88b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r8, lsl #17 │ │ │ │ + addseq r8, ip, r4, ror r8 │ │ │ │ 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 │ │ │ │ + beq 0x7778c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77758 │ │ │ │ - ldr r3, [pc, #92] @ 0x777a8 │ │ │ │ + beq 0x7776c │ │ │ │ + ldr r3, [pc, #92] @ 0x777bc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77744 │ │ │ │ + beq 0x77758 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x77744 │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x77758 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77744 │ │ │ │ + b 0x77758 │ │ │ │ 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 0x7781c │ │ │ │ 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 0x7772c │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77858 │ │ │ │ + bne 0x7786c │ │ │ │ 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] @ 0x7794c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77894 │ │ │ │ + bhi 0x778a8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x7793c │ │ │ │ + ldr r3, [pc, #220] @ 0x77950 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77838 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7784c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x778fc │ │ │ │ + beq 0x77910 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x190884 │ │ │ │ + b 0x778a8 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x778e4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x777f4 │ │ │ │ + beq 0x778f8 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x77808 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77894 │ │ │ │ + beq 0x778a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x18f2b0 │ │ │ │ + b 0x778a8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x778ec │ │ │ │ + bne 0x77900 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x777f4 │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0x778a8 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x77808 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7793c │ │ │ │ + bl 0x18f3cc │ │ │ │ + b 0x778a8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #52] @ 0x77950 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x77894 │ │ │ │ - subeq lr, r5, r4, asr #9 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x778a8 │ │ │ │ + subeq lr, r5, r4, lsl #10 │ │ │ │ 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 +105989,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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77a20 │ │ │ │ + bne 0x77a34 │ │ │ │ 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 0x190884 │ │ │ │ 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 0x77a08 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #84] @ 0x77a44 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x77a44 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x779a4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x779b8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a4c │ │ │ │ + beq 0x77a60 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a58 │ │ │ │ - ldr r3, [pc, #28] @ 0x77a70 │ │ │ │ - ldr r2, [pc, #28] @ 0x77a74 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77a6c │ │ │ │ + ldr r3, [pc, #28] @ 0x77a84 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a88 │ │ │ │ + b 0x77954 │ │ │ │ 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 0x77aa4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a9c │ │ │ │ - ldr r3, [pc, #28] @ 0x77ab4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77ab8 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77ab0 │ │ │ │ + ldr r3, [pc, #28] @ 0x77ac8 │ │ │ │ + ldr r2, [pc, #28] @ 0x77acc │ │ │ │ + b 0x77954 │ │ │ │ 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 +106080,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 0x77b34 │ │ │ │ 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 0x18eb00 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77b0c │ │ │ │ + beq 0x77b20 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x77b0c │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x77b20 │ │ │ │ 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 0x188e2c │ │ │ │ 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 0x18e9e4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #116] @ 0x77c28 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #116] @ 0x77c3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a8 │ │ │ │ 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 0x196d54 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x7772c │ │ │ │ + addseq r8, ip, r8, lsl #7 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77ce8 │ │ │ │ + beq 0x77cfc │ │ │ │ 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 0x77c88 │ │ │ │ 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 0x7760c │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77d00 │ │ │ │ + beq 0x77d14 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77ccc │ │ │ │ + beq 0x77ce0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 +106219,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 0x77cc0 │ │ │ │ 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 +106239,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 0x77d90 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e50 │ │ │ │ + bne 0x77e64 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77e60 │ │ │ │ + bne 0x77e74 │ │ │ │ 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 0x77e8c │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x77ebc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77db0 │ │ │ │ - ldr r3, [pc, #64] @ 0x77ea8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x77dc4 │ │ │ │ + ldr r3, [pc, #64] @ 0x77ebc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x77dec │ │ │ │ + bne 0x77e00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0x77e20 │ │ │ │ + bl 0x1910b4 │ │ │ │ + b 0x77e34 │ │ │ │ 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 +106336,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77f5c │ │ │ │ + bne 0x77f70 │ │ │ │ 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 0x1919d0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x77f80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77f10 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x77f24 │ │ │ │ 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 +106386,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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7804c │ │ │ │ + bne 0x78060 │ │ │ │ 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 0x78078 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r3, [pc, #116] @ 0x78078 │ │ │ │ + bl 0x18f4e8 │ │ │ │ + ldr r3, [pc, #116] @ 0x7808c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x7772c │ │ │ │ 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] @ 0x78090 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77fe4 │ │ │ │ + bne 0x77ff8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77ffc │ │ │ │ + bl 0x18f2b0 │ │ │ │ + b 0x78010 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78098 │ │ │ │ + beq 0x780ac │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x780b8 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780b4 │ │ │ │ + ldr r2, [pc, #24] @ 0x780cc │ │ │ │ + b 0x77f84 │ │ │ │ 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 0x780e8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780dc │ │ │ │ - ldr r2, [pc, #24] @ 0x780f4 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780f0 │ │ │ │ + ldr r2, [pc, #24] @ 0x78108 │ │ │ │ + b 0x77f84 │ │ │ │ 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 +106487,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 0x78170 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78214 │ │ │ │ + bne 0x78228 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78224 │ │ │ │ + bne 0x78238 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #108] @ 0x78248 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x7772c │ │ │ │ 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] @ 0x7824c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7818c │ │ │ │ - ldr r3, [pc, #12] @ 0x78238 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x781a0 │ │ │ │ + ldr r3, [pc, #12] @ 0x7824c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x781bc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x781d0 │ │ │ │ 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 +106568,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 0x782b4 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7833c │ │ │ │ + bne 0x78350 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7834c │ │ │ │ + bne 0x78360 │ │ │ │ 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 0x7772c │ │ │ │ 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] @ 0x78370 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x782d0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7835c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x782e4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78370 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78300 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78314 │ │ │ │ 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 +106644,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 0x783e4 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x784b4 │ │ │ │ + bne 0x784c8 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x784c4 │ │ │ │ + bne 0x784d8 │ │ │ │ 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 0x784ec │ │ │ │ + ldr sl, [pc, #212] @ 0x78528 │ │ │ │ + ldr r7, [pc, #212] @ 0x7852c │ │ │ │ + ldr r2, [pc, #212] @ 0x78530 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x78534 │ │ │ │ + ldreq r1, [pc, #180] @ 0x78538 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7853c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78400 │ │ │ │ - ldr r3, [pc, #92] @ 0x78528 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78414 │ │ │ │ + ldr r3, [pc, #92] @ 0x7853c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78438 │ │ │ │ - ldr r3, [pc, #76] @ 0x7852c │ │ │ │ - ldr sl, [pc, #48] @ 0x78514 │ │ │ │ + beq 0x7844c │ │ │ │ + ldr r3, [pc, #76] @ 0x78540 │ │ │ │ + ldr sl, [pc, #48] @ 0x78528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r7, [pc, #40] @ 0x78518 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r7, [pc, #40] @ 0x7852c │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x78454 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r8, lsl #22 │ │ │ │ + @ instruction: 0x009c7af4 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, r0, ror sl │ │ │ │ + addseq r7, ip, ip, asr 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 +106758,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 0x785ac │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78678 │ │ │ │ + bne 0x7868c │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78688 │ │ │ │ + bne 0x7869c │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0x786ac │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #132] @ 0x7869c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #132] @ 0x786b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x786a0 │ │ │ │ + ldr r3, [pc, #120] @ 0x786b4 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x786b8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x786a4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x785dc │ │ │ │ + ldr r3, [pc, #20] @ 0x786b8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785f8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7860c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r8, lsr r9 │ │ │ │ + addseq r7, ip, r4, lsr #18 │ │ │ │ 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 +106847,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78748 │ │ │ │ + bne 0x7875c │ │ │ │ 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 0x19035c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7876c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7870c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78720 │ │ │ │ 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 0x787b0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x788d0 │ │ │ │ + bne 0x788e4 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x788ac │ │ │ │ + bne 0x788c0 │ │ │ │ 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 0x788d4 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78824 │ │ │ │ + beq 0x78838 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191920 │ │ │ │ + bl 0x191958 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #168] @ 0x788e0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #168] @ 0x788f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x788e4 │ │ │ │ - ldreq r1, [pc, #144] @ 0x788e4 │ │ │ │ + ldrne r0, [pc, #148] @ 0x788f8 │ │ │ │ + ldreq r1, [pc, #144] @ 0x788f8 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x788fc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78810 │ │ │ │ + bne 0x78824 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ - b 0x78824 │ │ │ │ - ldr r3, [pc, #16] @ 0x788e8 │ │ │ │ + bl 0x1919d0 │ │ │ │ + b 0x78838 │ │ │ │ + ldr r3, [pc, #16] @ 0x788fc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x787d8 │ │ │ │ - addseq r7, ip, ip, lsl r7 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x787ec │ │ │ │ + addseq r7, ip, r8, lsl #14 │ │ │ │ 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 +106992,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789fc │ │ │ │ + bne 0x78a10 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a1c │ │ │ │ + bne 0x78a30 │ │ │ │ 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 0x18fb68 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a0c │ │ │ │ + bne 0x78a20 │ │ │ │ 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 0x18ebb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x78a40 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78950 │ │ │ │ - ldr r3, [pc, #24] @ 0x78a2c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78964 │ │ │ │ + ldr r3, [pc, #24] @ 0x78a40 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x789c0 │ │ │ │ - ldr r3, [pc, #8] @ 0x78a2c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x789d4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78a40 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78980 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78994 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78c38 │ │ │ │ + bne 0x78c4c │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78c28 │ │ │ │ + bne 0x78c3c │ │ │ │ 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 0x78b4c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78b4c │ │ │ │ + beq 0x78b60 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb68 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78c48 │ │ │ │ + beq 0x78c5c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78b5c │ │ │ │ + beq 0x78b70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x191924 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78ad8 │ │ │ │ + bne 0x78aec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x78ae8 │ │ │ │ + bl 0x191924 │ │ │ │ + b 0x78afc │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78ce8 │ │ │ │ + bne 0x78cfc │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d08 │ │ │ │ + bne 0x78d1c │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1915c4 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x78d2c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ab8 │ │ │ │ - ldr r3, [pc, #216] @ 0x78d18 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78acc │ │ │ │ + ldr r3, [pc, #216] @ 0x78d2c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78a88 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78a9c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cf8 │ │ │ │ + bne 0x78d0c │ │ │ │ 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] @ 0x78d30 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x78d20 │ │ │ │ + ldr r3, [pc, #144] @ 0x78d34 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x78d24 │ │ │ │ + ldr r0, [pc, #136] @ 0x78d38 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x78d2c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78b8c │ │ │ │ - ldr r3, [pc, #24] @ 0x78d18 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78ba0 │ │ │ │ + ldr r3, [pc, #24] @ 0x78d2c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78c78 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d18 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78c8c │ │ │ │ + ldr r3, [pc, #8] @ 0x78d2c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78bbc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78bd0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c72d0 │ │ │ │ + @ instruction: 0x009c72bc │ │ │ │ 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 +107267,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 0x78d94 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78a30 │ │ │ │ + bl 0x78a44 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107282,203 +107287,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 0x188e2c │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x78fcc │ │ │ │ + bne 0x78fe0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78fa4 │ │ │ │ + bne 0x78fb8 │ │ │ │ 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 0x78fcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x745b4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x78fdc │ │ │ │ + bne 0x78ff0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x78f60 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x78f74 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c14 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79050 │ │ │ │ + bne 0x79064 │ │ │ │ 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 0x196c14 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196d54 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79064 │ │ │ │ + ldr sl, [pc, #384] @ 0x79078 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f4e8 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7907c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79064 │ │ │ │ + ldr r3, [pc, #236] @ 0x79078 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x7906c │ │ │ │ + ldr r0, [pc, #232] @ 0x79080 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x78f44 │ │ │ │ + ldr r3, [pc, #196] @ 0x79084 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e24 │ │ │ │ + beq 0x78e38 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x78e24 │ │ │ │ - ldr r3, [pc, #156] @ 0x79070 │ │ │ │ + bl 0x190884 │ │ │ │ + b 0x78e38 │ │ │ │ + ldr r3, [pc, #156] @ 0x79084 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78dec │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x78f30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #108] @ 0x79070 │ │ │ │ + beq 0x78f44 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #108] @ 0x79084 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #96] @ 0x79074 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r3, [pc, #96] @ 0x79088 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79064 │ │ │ │ - ldr r0, [pc, #68] @ 0x7906c │ │ │ │ + ldr r3, [pc, #64] @ 0x79078 │ │ │ │ + ldr r0, [pc, #68] @ 0x79080 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x78f44 │ │ │ │ + ldr r2, [pc, #24] @ 0x79084 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ea4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x78eb8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, ip, r8, ror #31 │ │ │ │ + @ instruction: 0x009c6fd4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, lsr pc │ │ │ │ + addseq r6, ip, r8, lsr #30 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x790a0 │ │ │ │ + bne 0x790b4 │ │ │ │ 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 0x78dac │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107487,122 +107492,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 0x79124 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79204 │ │ │ │ + bne 0x79218 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x791f4 │ │ │ │ + bne 0x79208 │ │ │ │ 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 0x791f4 │ │ │ │ + ldr r2, [pc, #268] @ 0x792ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x191734 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79214 │ │ │ │ + bne 0x79228 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x18f2b0 │ │ │ │ + b 0x791a8 │ │ │ │ + ldr r3, [pc, #160] @ 0x792b0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7917c │ │ │ │ - ldr r3, [pc, #144] @ 0x7929c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79190 │ │ │ │ + ldr r3, [pc, #144] @ 0x792b0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7914c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79160 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79288 │ │ │ │ + bne 0x7929c │ │ │ │ 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] @ 0x792b4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x792a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x792b8 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x792a8 │ │ │ │ + ldr r0, [pc, #64] @ 0x792bc │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x791c4 │ │ │ │ + ldr r3, [pc, #12] @ 0x792b0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79244 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79258 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r4, lsl #26 │ │ │ │ + @ instruction: 0x009c6cf0 │ │ │ │ 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 +107623,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 0x79330 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79424 │ │ │ │ + bne 0x79438 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79414 │ │ │ │ + bne 0x79428 │ │ │ │ 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 0x191734 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x793dc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x79470 │ │ │ │ + beq 0x793f0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #200] @ 0x79484 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79434 │ │ │ │ + beq 0x79448 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191610 │ │ │ │ + bl 0x191648 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7944c │ │ │ │ + bne 0x79460 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x79484 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7937c │ │ │ │ - ldr r3, [pc, #68] @ 0x79470 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79390 │ │ │ │ + ldr r3, [pc, #68] @ 0x79484 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7934c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79360 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x793e4 │ │ │ │ + beq 0x793f8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x793e4 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x793f8 │ │ │ │ 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 0x794c8 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795bc │ │ │ │ + bne 0x795d0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795ac │ │ │ │ + bne 0x795c0 │ │ │ │ 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] @ 0x795e0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x795d0 │ │ │ │ + ldr r0, [pc, #160] @ 0x795e4 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7957c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #112] @ 0x795d4 │ │ │ │ + beq 0x79590 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #112] @ 0x795e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x795e8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79518 │ │ │ │ - ldr r3, [pc, #16] @ 0x795d4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7952c │ │ │ │ + ldr r3, [pc, #16] @ 0x795e8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x794e8 │ │ │ │ - addseq r6, ip, r0, lsr sl │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x794fc │ │ │ │ + addseq r6, ip, ip, lsl 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 0x79704 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79730 │ │ │ │ + beq 0x79744 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79720 │ │ │ │ + bne 0x79734 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79710 │ │ │ │ + bne 0x79724 │ │ │ │ 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] @ 0x7974c │ │ │ │ + ldr r3, [pc, #188] @ 0x79750 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79740 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79740 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79754 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79754 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x79628 │ │ │ │ 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] @ 0x79758 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79674 │ │ │ │ - ldr r3, [pc, #28] @ 0x79744 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79688 │ │ │ │ + ldr r3, [pc, #28] @ 0x79758 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79644 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79658 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x796f8 │ │ │ │ - @ instruction: 0x009c68d4 │ │ │ │ + b 0x7970c │ │ │ │ + addseq r6, ip, r0, asr #17 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7990c │ │ │ │ + bne 0x79920 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7993c │ │ │ │ + bne 0x79950 │ │ │ │ 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 0x79964 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x745b4 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c14 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79904 │ │ │ │ - bl 0x192a50 │ │ │ │ + beq 0x79918 │ │ │ │ + bl 0x192a88 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7992c │ │ │ │ + bne 0x79940 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7991c │ │ │ │ + bne 0x79930 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x1929f8 │ │ │ │ + b 0x79830 │ │ │ │ + ldr r3, [pc, #80] @ 0x79978 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79798 │ │ │ │ - ldr r3, [pc, #64] @ 0x79964 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x797ac │ │ │ │ + ldr r3, [pc, #64] @ 0x79978 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7987c │ │ │ │ - ldr r3, [pc, #48] @ 0x79964 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79890 │ │ │ │ + ldr r3, [pc, #48] @ 0x79978 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79850 │ │ │ │ - ldr r3, [pc, #32] @ 0x79964 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79864 │ │ │ │ + ldr r3, [pc, #32] @ 0x79978 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x797d0 │ │ │ │ + beq 0x797e4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x797d0 │ │ │ │ + bl 0x190884 │ │ │ │ + b 0x797e4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79990 │ │ │ │ + bne 0x799a4 │ │ │ │ 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 0x7975c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108069,123 +108074,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 0x79a3c │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79b80 │ │ │ │ + bne 0x79b94 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79bb0 │ │ │ │ + bne 0x79bc4 │ │ │ │ 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 0x1916cc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ba0 │ │ │ │ + bne 0x79bb4 │ │ │ │ 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 0x1915c4 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b90 │ │ │ │ + bne 0x79ba4 │ │ │ │ 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 0x1915c4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x79bd4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a58 │ │ │ │ - ldr r3, [pc, #40] @ 0x79bc0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79a6c │ │ │ │ + ldr r3, [pc, #40] @ 0x79bd4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79b24 │ │ │ │ - ldr r3, [pc, #24] @ 0x79bc0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79b38 │ │ │ │ + ldr r3, [pc, #24] @ 0x79bd4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ad8 │ │ │ │ - ldr r3, [pc, #8] @ 0x79bc0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79aec │ │ │ │ + ldr r3, [pc, #8] @ 0x79bd4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a88 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79a9c │ │ │ │ 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 +108198,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79c60 │ │ │ │ + bne 0x79c74 │ │ │ │ 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 0x191a6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x79c84 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79c28 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79c3c │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d54 │ │ │ │ + bne 0x79d68 │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d64 │ │ │ │ + bne 0x79d78 │ │ │ │ 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] @ 0x79d88 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19ce38 │ │ │ │ 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 0x7772c │ │ │ │ + ldr r3, [pc, #28] @ 0x79d8c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79cc8 │ │ │ │ - ldr r3, [pc, #12] @ 0x79d78 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79cdc │ │ │ │ + ldr r3, [pc, #12] @ 0x79d8c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79d08 │ │ │ │ - addseq r6, ip, r0, asr #4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79d1c │ │ │ │ + addseq r6, ip, ip, lsr #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 0x188e2c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f0c │ │ │ │ + bne 0x79f20 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79f1c │ │ │ │ + bne 0x79f30 │ │ │ │ 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 0x79e6c │ │ │ │ + bl 0x1916cc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79e64 │ │ │ │ + bne 0x79e78 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x79ee8 │ │ │ │ + bne 0x79efc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x7772c │ │ │ │ + bl 0x191734 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79e24 │ │ │ │ + beq 0x79e38 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79f2c │ │ │ │ + bne 0x79f40 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f3c │ │ │ │ + bne 0x79f50 │ │ │ │ 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 0x1915c4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x79e30 │ │ │ │ - ldr r8, [pc, #92] @ 0x79f4c │ │ │ │ + beq 0x79e44 │ │ │ │ + ldr r8, [pc, #92] @ 0x79f60 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #56] @ 0x79f4c │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x79e44 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f60 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79dd0 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f4c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79de4 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f60 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e00 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f4c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79e14 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f60 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e94 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f4c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79ea8 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f60 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ec4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79ed8 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a004 │ │ │ │ + bne 0x7a018 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a014 │ │ │ │ + bne 0x7a028 │ │ │ │ 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 0x18fb68 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a044 │ │ │ │ + bne 0x7a058 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a024 │ │ │ │ + bne 0x7a038 │ │ │ │ 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 0x7772c │ │ │ │ + ldr r3, [pc, #140] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79f9c │ │ │ │ - ldr r3, [pc, #124] @ 0x7a098 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79fb0 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79fcc │ │ │ │ - ldr r7, [pc, #108] @ 0x7a098 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x79fe0 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a0ac │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ff0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a004 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a088 │ │ │ │ + bne 0x7a09c │ │ │ │ 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 0x18ea98 │ │ │ │ + b 0x79ff8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a0ac │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a074 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a088 │ │ │ │ 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 0x7a11c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a0e4 │ │ │ │ + beq 0x7a0f8 │ │ │ │ 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 0x7a150 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a1b8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9e4 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a13c │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a13c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a150 │ │ │ │ + bne 0x7a164 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7a0f0 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a1a4 │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x7a104 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a1b8 │ │ │ │ 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 0x18ee18 │ │ │ │ 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 0x18ee18 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a1bc │ │ │ │ + ldr r2, [pc, #28] @ 0x7a1c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a0c8 │ │ │ │ + b 0x7a0dc │ │ │ │ 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 0x188e2c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a294 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a2a4 │ │ │ │ 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 0x7a2b4 │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2d4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a208 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2c0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a21c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2d4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a24c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a2c0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a260 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a2d4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a264 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a278 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a358 │ │ │ │ + bne 0x7a36c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108657,146 +108662,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x749ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a37c │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a39c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a318 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a388 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a32c │ │ │ │ + ldr r5, [pc, #24] @ 0x7a39c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a340 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a354 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a4a0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a4ac │ │ │ │ + bne 0x7a4c0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a49c │ │ │ │ + bne 0x7a4b0 │ │ │ │ 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 0x7a4d0 │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a3e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a4dc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a3f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a458 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a4dc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a46c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a4f0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a414 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a4dc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a428 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a4f0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a470 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a484 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a5ac │ │ │ │ + bne 0x7a5c0 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a5bc │ │ │ │ + bne 0x7a5d0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108805,38 +108810,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74be4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a5cc │ │ │ │ + bne 0x7a5e0 │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a600 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a538 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5ec │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a54c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a600 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a568 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5ec │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a57c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a600 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a590 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a5a4 │ │ │ │ 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 +108851,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 0x7a6e4 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6a0 │ │ │ │ + bne 0x7a6b4 │ │ │ │ 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 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a6b0 │ │ │ │ + bne 0x7a6c4 │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r3, [pc, #60] @ 0x7a6f8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a664 │ │ │ │ - ldr r7, [pc, #44] @ 0x7a6e4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a678 │ │ │ │ + ldr r7, [pc, #44] @ 0x7a6f8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a684 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a6e4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a698 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a6f8 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7a634 │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0x7a648 │ │ │ │ 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 +108911,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 0x7a778 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7a7ac │ │ │ │ + bne 0x7a7c0 │ │ │ │ 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 0x7a0b0 │ │ │ │ + ldr r9, [pc, #72] @ 0x7a7c8 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea30 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a74c │ │ │ │ - ldr r9, [pc] @ 0x7a7b4 │ │ │ │ - b 0x7a790 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a760 │ │ │ │ + ldr r9, [pc] @ 0x7a7c8 │ │ │ │ + b 0x7a7a4 │ │ │ │ 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 0x188e2c │ │ │ │ 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 0x7a830 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7a830 │ │ │ │ + bne 0x7a844 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #92] @ 0x7a894 │ │ │ │ + b 0x7772c │ │ │ │ + ldr r3, [pc, #92] @ 0x7a8a8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #52] @ 0x7a898 │ │ │ │ - ldr r2, [pc, #52] @ 0x7a89c │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #52] @ 0x7a8ac │ │ │ │ + ldr r2, [pc, #52] @ 0x7a8b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 +109021,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a940 │ │ │ │ + bne 0x7a954 │ │ │ │ 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 0x191a04 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7a964 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a904 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a918 │ │ │ │ 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 +109066,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7aa10 │ │ │ │ + bne 0x7aa24 │ │ │ │ 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] @ 0x7aa34 │ │ │ │ + ldr r2, [pc, #96] @ 0x7aa38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7aa3c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a9b8 │ │ │ │ - umullseq r5, ip, r0, r5 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7a9cc │ │ │ │ + addseq r5, ip, ip, ror r5 │ │ │ │ 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] @ 0x7ab50 │ │ │ │ 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 +109129,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 0x7760c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aaf4 │ │ │ │ + bne 0x7ab08 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ab3c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ab50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab4c │ │ │ │ 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 0x7772c │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aab4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ab3c │ │ │ │ + bne 0x7aac8 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ab50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab4c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x7ac64 │ │ │ │ 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 +109198,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 0x7760c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ac08 │ │ │ │ + bne 0x7ac1c │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ac50 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ac64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac60 │ │ │ │ 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 0x7772c │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7abc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac50 │ │ │ │ + bne 0x7abdc │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac60 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ad10 │ │ │ │ + beq 0x7ad24 │ │ │ │ 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 0x7acb0 │ │ │ │ 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 0x7760c │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ad28 │ │ │ │ + beq 0x7ad3c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7acf4 │ │ │ │ + beq 0x7ad08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 +109301,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 0x7ace8 │ │ │ │ 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] @ 0x7add4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #88] @ 0x7adc4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #88] @ 0x7add8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7adc8 │ │ │ │ + ldr r0, [pc, #72] @ 0x7addc │ │ │ │ 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009c51d4 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #44] @ 0x7ae4c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 +109372,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 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7aebc │ │ │ │ - bl 0x189b28 │ │ │ │ + ldr r0, [pc, #88] @ 0x7aed0 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ef58 │ │ │ │ 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 +109413,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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7af5c │ │ │ │ + bne 0x7af70 │ │ │ │ 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 0x7ae50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7af80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7af24 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7af38 │ │ │ │ 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] @ 0x7b0e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b0b4 │ │ │ │ + bhi 0x7b0c8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b0d4 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b0e8 │ │ │ │ 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] @ 0x7b0e8 │ │ │ │ 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] @ 0x7b0e8 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b0e8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b0e8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #160] @ 0x7b0e8 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed7c │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #116] @ 0x7b0e8 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b0d4 │ │ │ │ + b 0x7afe8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #84] @ 0x7b0e8 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e8 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b0d8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b0dc │ │ │ │ + b 0x7afe8 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b0ec │ │ │ │ + ldr r2, [pc, #28] @ 0x7b0f0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, asr #9 │ │ │ │ + subeq lr, r5, r8, lsl #10 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r4, r0, ip, lsl #27 │ │ │ │ + subeq r4, r0, ip, asr #27 │ │ │ │ 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] @ 0x7b2cc │ │ │ │ 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 0x7b1a0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b194 │ │ │ │ + ble 0x7b1a8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b2b8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b2cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b29c │ │ │ │ + bne 0x7b2b0 │ │ │ │ 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 0x7b170 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b28c │ │ │ │ - ldr r2, [pc, #256] @ 0x7b2bc │ │ │ │ + beq 0x7b2a0 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b2d0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b27c │ │ │ │ - ldr r2, [pc, #228] @ 0x7b2bc │ │ │ │ + beq 0x7b290 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b2d0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b2c0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b2d4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b2a0 │ │ │ │ + bhi 0x7b2b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f214 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7af70 │ │ │ │ + bl 0x7af84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914d4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b15c │ │ │ │ + b 0x7b170 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed44 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18ed7c │ │ │ │ + b 0x7b21c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x7b21c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1e0 │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0x7b1f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0x7b1d8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b2c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b2c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b2cc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b2d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b2dc │ │ │ │ + ldr r1, [pc, #24] @ 0x7b2e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - ldrdeq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq lr, r5, r4, ror #30 │ │ │ │ + subeq lr, r5, r8, lsl r5 │ │ │ │ + subeq lr, r5, r4, lsr #31 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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] @ 0x7b380 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b348 │ │ │ │ + beq 0x7b35c │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7af70 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b36c │ │ │ │ + bl 0x7af84 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b380 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b368 │ │ │ │ + bne 0x7b37c │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x18f698 │ │ │ │ + bl 0x18227c │ │ │ │ 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 0x7b320 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f698 │ │ │ │ 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] @ 0x7b400 │ │ │ │ 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 0x7af84 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b400 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b3e8 │ │ │ │ + bne 0x7b3fc │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x18f698 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b450 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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] @ 0x7b4a4 │ │ │ │ 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 +109773,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 0x7b4d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b500 │ │ │ │ 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] @ 0x7b504 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b4f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b4f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b4fc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b508 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b50c │ │ │ │ + ldr r1, [pc, #24] @ 0x7b510 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq lr, r5, r0, ror #29 │ │ │ │ + subeq r4, r0, r8, ror #27 │ │ │ │ + strheq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b560 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b574 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a0 │ │ │ │ + addseq r4, ip, r4, lsl #20 │ │ │ │ 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 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b5c4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b5d8 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a4 │ │ │ │ + addseq r4, ip, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b628 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b63c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a8 │ │ │ │ + addseq r4, ip, ip, lsr 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 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b68c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b6a0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7ac │ │ │ │ + @ instruction: 0x009c48d8 │ │ │ │ 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 0x7b6e4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7b718 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7b72c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a0 │ │ │ │ + addseq r4, ip, ip, asr #16 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7b850 │ │ │ │ + bne 0x7b864 │ │ │ │ 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] @ 0x7b898 │ │ │ │ + bne 0x7b878 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b878 │ │ │ │ + bne 0x7b88c │ │ │ │ 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 0x18ea98 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ 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 0x18ea98 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ 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 0x18e9e4 │ │ │ │ + ldr r7, [pc, #44] @ 0x7b898 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7b778 │ │ │ │ + beq 0x7b78c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x7b778 │ │ │ │ + bl 0x18ea98 │ │ │ │ + b 0x7b78c │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7b7a8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7b7bc │ │ │ │ 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 +110042,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 0x7b8fc │ │ │ │ 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 0x7760c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7b98c │ │ │ │ + bne 0x7b9a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7b978 │ │ │ │ + bne 0x7b98c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7b9a0 │ │ │ │ + bne 0x7b9b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b960 │ │ │ │ + beq 0x7b974 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7b944 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ba08 │ │ │ │ + b 0x7b958 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ba1c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7ba0c │ │ │ │ - ldr r2, [pc, #56] @ 0x7ba10 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #56] @ 0x7ba20 │ │ │ │ + ldr r2, [pc, #56] @ 0x7ba24 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 +110126,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 0x7ba68 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7ba78 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bab0 │ │ │ │ + bhi 0x7ba8c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bac4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7baa4 │ │ │ │ + bhi 0x7bab8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7ba78 │ │ │ │ + bls 0x7ba8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7baa4 │ │ │ │ + bne 0x7bab8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7ba4c │ │ │ │ + bne 0x7ba60 │ │ │ │ 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 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ - ldrdeq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, ip, lsl r5 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7baf4 │ │ │ │ + bls 0x7bb08 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bb18 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bb50 │ │ │ │ + bhi 0x7bb2c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bb64 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bb44 │ │ │ │ + bhi 0x7bb58 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bb18 │ │ │ │ + bls 0x7bb2c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bb44 │ │ │ │ + bne 0x7bb58 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7baec │ │ │ │ + bne 0x7bb00 │ │ │ │ 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 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r2, ror #9 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, r2, lsr #10 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bb94 │ │ │ │ + bls 0x7bba8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bbb8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bbf0 │ │ │ │ + bhi 0x7bbcc │ │ │ │ + ldr r2, [pc, #124] @ 0x7bc04 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bbe4 │ │ │ │ + bhi 0x7bbf8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bbb8 │ │ │ │ + bls 0x7bbcc │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bbe4 │ │ │ │ + bne 0x7bbf8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bb8c │ │ │ │ + bne 0x7bba0 │ │ │ │ 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 0x7b89c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b89c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r8, ror #9 │ │ │ │ + b 0x7b89c │ │ │ │ + subeq lr, r5, r8, lsr #10 │ │ │ │ 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 +110261,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 0x7bc68 │ │ │ │ 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 0x76958 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcbc │ │ │ │ + bne 0x7bcd0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcd0 │ │ │ │ + bne 0x7bce4 │ │ │ │ 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 0x7772c │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd4c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd3c │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd40 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd50 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 +110341,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 0x7bd98 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7bdcc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7bde0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a4 │ │ │ │ + umullseq r4, ip, r8, r1 │ │ │ │ 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 +110380,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 0x7be48 │ │ │ │ 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 0x7be64 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7becc │ │ │ │ + beq 0x7bee0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7bee4 │ │ │ │ + bne 0x7bef8 │ │ │ │ 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 0x7bd58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ 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] @ 0x7bf08 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7be90 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7bea4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bde4 │ │ │ │ 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 +110466,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 0x7bfa0 │ │ │ │ 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 0x7bfbc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c04c │ │ │ │ + beq 0x7c060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x7760c │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c064 │ │ │ │ + bne 0x7c078 │ │ │ │ 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 0x7bd58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c074 │ │ │ │ + bne 0x7c088 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x7c09c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7bfe8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7bffc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c048 │ │ │ │ + beq 0x7c05c │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c02c │ │ │ │ + b 0x7c040 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c0fc │ │ │ │ + bls 0x7c110 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c120 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c158 │ │ │ │ + bhi 0x7c134 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c16c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c14c │ │ │ │ + bhi 0x7c160 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c120 │ │ │ │ + bls 0x7c134 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c14c │ │ │ │ + bne 0x7c160 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c0f4 │ │ │ │ + bne 0x7c108 │ │ │ │ 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 0x7bf3c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ - subeq lr, r5, lr, ror #9 │ │ │ │ + b 0x7bf3c │ │ │ │ + subeq lr, r5, lr, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ 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 0x7c1b0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c1f8 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a8 │ │ │ │ + addseq r3, ip, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c228 │ │ │ │ + beq 0x7c23c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c284 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7ac │ │ │ │ + @ instruction: 0x009c3cf4 │ │ │ │ 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] @ 0x7d208 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c308 │ │ │ │ + beq 0x7c31c │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c2b4 │ │ │ │ + beq 0x7c2c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c4cc │ │ │ │ + b 0x7c4e0 │ │ │ │ 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] @ 0x7d20c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c410 │ │ │ │ + bhi 0x7c424 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c61c │ │ │ │ + bhi 0x7c630 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e360 │ │ │ │ + bhi 0x7e374 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e1f4 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d1fc │ │ │ │ + bls 0x7e208 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d210 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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] @ 0x7d214 │ │ │ │ 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 0x7c494 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c470 │ │ │ │ + bne 0x7c484 │ │ │ │ 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 0x7c4f8 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c578 │ │ │ │ + bne 0x7c58c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c5b4 │ │ │ │ + beq 0x7c5c8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c6d0 │ │ │ │ + beq 0x7c6e4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e520 │ │ │ │ + beq 0x7e534 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e4e4 │ │ │ │ + beq 0x7e4f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d31c │ │ │ │ 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 0x7c170 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d320 │ │ │ │ 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 0x192958 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d218 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c4f8 │ │ │ │ + bhi 0x7c50c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e340 │ │ │ │ + bcs 0x7e354 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c664 │ │ │ │ + bhi 0x7c678 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e584 │ │ │ │ + bhi 0x7e598 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d208 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d21c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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] @ 0x7d31c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7c35c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7c370 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d31c │ │ │ │ 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 0x7c5a0 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d320 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ 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 0x7c564 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c3a4 │ │ │ │ - b 0x7c2ac │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d20c │ │ │ │ + bne 0x7c3b8 │ │ │ │ + b 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d220 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e4a8 │ │ │ │ + bhi 0x7e4bc │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c644 │ │ │ │ + bcs 0x7c658 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e55c │ │ │ │ + bhi 0x7e570 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5d8 │ │ │ │ + bhi 0x7e5ec │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d210 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d224 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x18e9e4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c3a4 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c3b8 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d30c │ │ │ │ + bl 0x196cc0 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d320 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c68c │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d30c │ │ │ │ + beq 0x7c6a0 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d320 │ │ │ │ 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] @ 0x7d31c │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e478 │ │ │ │ + beq 0x7e48c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5a8 │ │ │ │ + beq 0x7e5bc │ │ │ │ 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 0x7c1fc │ │ │ │ + b 0x7c4dc │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d214 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d218 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d228 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d22c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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] @ 0x7d230 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x7c2c0 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d234 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d320 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d320 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7c4dc │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ 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] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d31c │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77538 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7ee80 │ │ │ │ - bhi 0x7ebd0 │ │ │ │ + beq 0x7ee94 │ │ │ │ + bhi 0x7ebe4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d224 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d238 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d2f4 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d308 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d31c │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 0x192780 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebb0 │ │ │ │ + beq 0x7ebc4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eb90 │ │ │ │ + beq 0x7eba4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f45c │ │ │ │ + bne 0x7f470 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d228 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d23c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d2bc │ │ │ │ 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 0x18a358 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d31c │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ecb0 │ │ │ │ + beq 0x7ecc4 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f05c │ │ │ │ + beq 0x7f070 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f090 │ │ │ │ + beq 0x7f0a4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d22c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d240 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7d2bc │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0x75940 │ │ │ │ - bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d31c │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ec58 │ │ │ │ + beq 0x7ec6c │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f104 │ │ │ │ + beq 0x7f118 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f190 │ │ │ │ + beq 0x7f1a4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d230 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d244 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d2bc │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d31c │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f240 │ │ │ │ + beq 0x7f254 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f204 │ │ │ │ + beq 0x7f218 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d234 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9d8 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d248 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d2bc │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d31c │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ec28 │ │ │ │ + beq 0x7ec3c │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7ec88 │ │ │ │ + beq 0x7ec9c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cc04 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d238 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d2a8 │ │ │ │ + bne 0x7cc18 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d24c │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d320 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d23c │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d250 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x7c2c0 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d308 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d31c │ │ │ │ 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] @ 0x7d320 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f0c8 │ │ │ │ + beq 0x7f0dc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1c8 │ │ │ │ + beq 0x7f1dc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd2c │ │ │ │ + bne 0x7cd40 │ │ │ │ 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 0x7f300 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d254 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d308 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d31c │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73578 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7efa0 │ │ │ │ + beq 0x7efb4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef70 │ │ │ │ + beq 0x7ef84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cdcc │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d244 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d2a8 │ │ │ │ + bne 0x7cde0 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d258 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d2bc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7e68c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e960 │ │ │ │ + beq 0x7e974 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d248 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d25c │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7c9cc │ │ │ │ + b 0x7c9e0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e848 │ │ │ │ + beq 0x7e85c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e80c │ │ │ │ + beq 0x7e820 │ │ │ │ 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 0x7ee4c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d260 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d264 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #776] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #964] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f040 │ │ │ │ + beq 0x7f054 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f024 │ │ │ │ + beq 0x7f038 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cf88 │ │ │ │ + bne 0x7cf9c │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d258 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d26c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #828] @ 0x7d310 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r3, [pc, #624] @ 0x7d270 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #580] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #768] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eff4 │ │ │ │ + beq 0x7f008 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7efd0 │ │ │ │ + beq 0x7efe4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d074 │ │ │ │ + bne 0x7d088 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d04c │ │ │ │ + bne 0x7d060 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d260 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d274 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #608] @ 0x7d310 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r3, [pc, #404] @ 0x7d270 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #360] @ 0x7d254 │ │ │ │ + beq 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #548] @ 0x7d320 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d268 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f160 │ │ │ │ + beq 0x7f174 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f13c │ │ │ │ + beq 0x7f150 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d150 │ │ │ │ + bne 0x7d164 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d128 │ │ │ │ + bne 0x7d13c │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d264 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d278 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x7d090 │ │ │ │ + bl 0x357fe0 │ │ │ │ + b 0x7d0a4 │ │ │ │ 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 0x7c72c │ │ │ │ + ldr r2, [pc, #216] @ 0x7d27c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d584 │ │ │ │ + beq 0x7d598 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d26c │ │ │ │ + ldr r2, [pc, #152] @ 0x7d280 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 │ │ │ │ + subeq lr, r5, r4, lsr r5 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, lsr #14 │ │ │ │ + subeq lr, r5, r6, ror #14 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, ror #14 │ │ │ │ + subeq lr, r5, r2, lsr #15 │ │ │ │ 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 │ │ │ │ + ldrdeq lr, [r5], #-124 @ 0xffffff84 │ │ │ │ + subeq lr, r5, r8, lsl sl │ │ │ │ + subeq lr, r5, r6, asr sl │ │ │ │ + umullseq r3, ip, r0, r7 │ │ │ │ + @ instruction: 0x009c36b4 │ │ │ │ + addseq r3, ip, r4, lsr #11 │ │ │ │ + umullseq r3, ip, r8, r4 │ │ │ │ + addseq r3, ip, ip, ror #7 │ │ │ │ + addseq r3, ip, ip, asr r3 │ │ │ │ + @ instruction: 0x0045ea94 │ │ │ │ + addseq r3, ip, r8, asr #4 │ │ │ │ + umullseq r3, ip, r4, r1 │ │ │ │ + addseq r3, ip, r4, lsl #2 │ │ │ │ + addseq r3, ip, r4, asr r0 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r8, lsr #31 │ │ │ │ + umullseq r2, ip, r4, pc @ │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, ip, asr #29 │ │ │ │ - @ instruction: 0x009c2df0 │ │ │ │ + @ instruction: 0x009c2eb8 │ │ │ │ + @ instruction: 0x009c2ddc │ │ │ │ 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, lsr #21 │ │ │ │ + addseq r2, ip, ip, lsl fp │ │ │ │ + addseq r2, ip, r0, lsr #21 │ │ │ │ + addseq r2, ip, r8, lsl sl │ │ │ │ + addseq r2, ip, r8, ror r9 │ │ │ │ + addseq r2, ip, r8, lsr #17 │ │ │ │ + addseq r2, ip, ip, lsr r8 │ │ │ │ + @ instruction: 0x009c27b8 │ │ │ │ + addseq r2, ip, r4, lsr #14 │ │ │ │ + @ instruction: 0x009c26b0 │ │ │ │ + addseq r2, ip, r4, lsr #12 │ │ │ │ + addseq r2, ip, ip, ror r5 │ │ │ │ + addseq r2, ip, ip, asr #9 │ │ │ │ + addseq r2, ip, r4, asr r4 │ │ │ │ + addseq r2, ip, r4, lsr #7 │ │ │ │ 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, r8, lsr #6 │ │ │ │ + @ instruction: 0x009c22f0 │ │ │ │ + @ instruction: 0x009c22b4 │ │ │ │ + addseq r2, ip, r8, ror r2 │ │ │ │ + addseq r2, ip, r0, asr #4 │ │ │ │ + addseq r2, ip, r4, lsl #4 │ │ │ │ + addseq r2, ip, r8, asr #3 │ │ │ │ + addseq r2, ip, ip, lsl #3 │ │ │ │ + addseq r2, ip, r4, asr r1 │ │ │ │ + addseq r2, ip, r8, lsl r1 │ │ │ │ + ldrsbeq r2, [ip], ip │ │ │ │ + addseq r2, ip, r4, lsr #1 │ │ │ │ + addseq r2, ip, r8, rrx │ │ │ │ + addseq r2, ip, ip, lsr #32 │ │ │ │ + @ instruction: 0x009c1ff0 │ │ │ │ + @ instruction: 0x009c1fb8 │ │ │ │ + addseq r1, ip, ip, ror pc │ │ │ │ + addseq r1, ip, r0, asr #30 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, ror #29 │ │ │ │ + addseq r1, ip, ip, asr #29 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsl #21 │ │ │ │ - subeq lr, r5, r2, asr #21 │ │ │ │ + subeq lr, r5, r4, asr #21 │ │ │ │ + subeq lr, r5, r2, lsl #22 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d31c │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7edd8 │ │ │ │ + beq 0x7edec │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edb0 │ │ │ │ + beq 0x7edc4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3ac │ │ │ │ + bne 0x7d3c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f27c │ │ │ │ + beq 0x7f290 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e9d8 │ │ │ │ + beq 0x7e9ec │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e9b0 │ │ │ │ + beq 0x7e9c4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d270 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d284 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d310 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e910 │ │ │ │ + beq 0x7e924 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e8e8 │ │ │ │ + beq 0x7e8fc │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d274 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d288 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d310 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e78c │ │ │ │ + beq 0x7e7a0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e748 │ │ │ │ + beq 0x7e75c │ │ │ │ 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 0x7ee6c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d28c │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d30c │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d320 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d290 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x75940 │ │ │ │ - bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb4c │ │ │ │ + beq 0x7eb60 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb08 │ │ │ │ + beq 0x7eb1c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7ee14 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d280 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d2a8 │ │ │ │ + beq 0x7ee28 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d294 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7e884 │ │ │ │ + beq 0x7e898 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e7d0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d284 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e7e4 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d298 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7d2bc │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ea54 │ │ │ │ + beq 0x7ea68 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea08 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d288 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7ea1c │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d29c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7d2bc │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e718 │ │ │ │ + beq 0x7e72c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e6f0 │ │ │ │ + beq 0x7e704 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d28c │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d2a0 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d2bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7e66c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d2a4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d310 │ │ │ │ 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 0x18a268 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d568 │ │ │ │ + b 0x7d57c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ead4 │ │ │ │ + beq 0x7eae8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaa0 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d294 │ │ │ │ + beq 0x7eab4 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d2a8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d2bc │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x7d574 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d308 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d31c │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d320 │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x191f90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d2ac │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d2bc │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7e63c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e940 │ │ │ │ + beq 0x7e954 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d29c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d2b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d2bc │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x192780 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d2b4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d2bc │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + b 0x7c4dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7e6bc │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d2b8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d2bc │ │ │ │ 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 0x18a268 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8d4 │ │ │ │ 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 0x1929f8 │ │ │ │ + b 0x7d8d4 │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d2c0 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d2c4 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d2c8 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d2cc │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d2d0 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d2d4 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d2d8 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d2dc │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d2e0 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d2e4 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d2e8 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d2f0 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d2f4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d2f8 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d2fc │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d300 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d304 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d308 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d320 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7e6dc │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d30c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d310 │ │ │ │ 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 0x18a268 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8d4 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945d4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x1929f8 │ │ │ │ + b 0x7d8d4 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d30c │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d320 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x192780 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ 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 0x75940 │ │ │ │ - bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192958 │ │ │ │ + bl 0x75958 │ │ │ │ + bl 0x75904 │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d30c │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d320 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d31c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x192780 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192ae0 │ │ │ │ - b 0x7e170 │ │ │ │ + bl 0x192b18 │ │ │ │ + b 0x7e184 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d300 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d314 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2c0 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d304 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d318 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x75904 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d30c │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d320 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7c4dc │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d31c │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x192780 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192b8c │ │ │ │ - b 0x7e170 │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192bc4 │ │ │ │ + b 0x7e184 │ │ │ │ + bl 0x75904 │ │ │ │ + bl 0x188e2c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d30c │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d320 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190094 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f338 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f34c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x7d184 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f33c │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f350 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x7c2c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f340 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f344 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f354 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f358 │ │ │ │ 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 0x192780 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef14 │ │ │ │ + beq 0x7ef28 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7eebc │ │ │ │ + beq 0x7eed0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ + bne 0x7c9d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f348 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f35c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f344 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f340 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f358 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f354 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1931fc │ │ │ │ - b 0x7e1c0 │ │ │ │ + bl 0x193234 │ │ │ │ + b 0x7e1d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5b4 │ │ │ │ - bl 0x196aa4 │ │ │ │ + beq 0x7e5c8 │ │ │ │ + bl 0x196adc │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f364 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5fc │ │ │ │ + bhi 0x7e610 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c2ac │ │ │ │ + bls 0x7c2c0 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f368 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f358 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196b3c │ │ │ │ - b 0x7c3f0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196b74 │ │ │ │ + b 0x7c404 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ + b 0x7e520 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f358 │ │ │ │ + bhi 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f36c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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] @ 0x7f370 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e488 │ │ │ │ - bl 0x196aa4 │ │ │ │ + b 0x7e49c │ │ │ │ + bl 0x196adc │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0x7c4dc │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f360 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f374 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ 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 0x7c2c0 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f378 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8c0 │ │ │ │ + beq 0x7e8d4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f368 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f37c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f360 │ │ │ │ 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 0x7d8b8 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f380 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e988 │ │ │ │ + beq 0x7e99c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f374 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f388 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7ce5c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f38c │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7dbb0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7dbc4 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f390 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f360 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e088 │ │ │ │ + b 0x7e09c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f380 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f394 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f384 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f398 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ 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 0x7ed84 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f39c │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ 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 0x7ecf4 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f3a0 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f390 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7d550 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f3a4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ 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 0x7eda4 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f3a8 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ 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 0x7ed1c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f3ac │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f39c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cf0c │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f3b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f3a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f3b4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f360 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f3a4 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f3b8 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f3a8 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f3bc │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f3ac │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f3c0 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8b8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f3b0 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f3c4 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce5c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f3b4 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f3c8 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce5c │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f3b8 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f3cc │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f3bc │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f3d0 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f384 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f3c0 │ │ │ │ + b 0x7cf0c │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f3d4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f360 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f3d8 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f34c │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f360 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f34c │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f360 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f3dc │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f360 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x7d574 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f3e0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f360 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x7d574 │ │ │ │ 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 0x7ed3c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f3e4 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ 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 0x7ed5c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f3ec │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d550 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f3dc │ │ │ │ - bl 0x189b28 │ │ │ │ + b 0x7c894 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f3f0 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ + b 0x7c894 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2c0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f324 │ │ │ │ + bne 0x7f338 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f310 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f3e0 │ │ │ │ + bne 0x7f324 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f3f4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f3e8 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c7f0 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f3f8 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x7cc18 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x192780 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7ca58 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f3e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196adc │ │ │ │ + b 0x7ca6c │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f3fc │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cc04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a228 │ │ │ │ + b 0x7cc18 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x192780 │ │ │ │ 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 0x196adc │ │ │ │ + b 0x7c960 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f400 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7d550 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f404 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f3f4 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f3d4 │ │ │ │ + b 0x7cf0c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f408 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f3f8 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f3d4 │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f40c │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7d550 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f410 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f400 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f34c │ │ │ │ + b 0x7d550 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f414 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf0c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7d3ac │ │ │ │ + bl 0x196adc │ │ │ │ + b 0x7d3c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934b4 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f290 │ │ │ │ + beq 0x7f2a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f404 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f3d4 │ │ │ │ + bl 0x191924 │ │ │ │ + b 0x7d3c0 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f418 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7ed7c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f41c │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f40c │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f34c │ │ │ │ + b 0x7cf0c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f420 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f360 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f410 │ │ │ │ + b 0x7d550 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f424 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f3e8 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c7f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f414 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f428 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f418 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2c0 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f42c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f430 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #960] @ 0x7f360 │ │ │ │ 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 0x18a228 │ │ │ │ + b 0x7cde0 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f434 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #912] @ 0x7f360 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ + bl 0x18a228 │ │ │ │ + b 0x7cde0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x7d074 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x7d088 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7eff8 │ │ │ │ - b 0x7d074 │ │ │ │ + bne 0x7f00c │ │ │ │ + b 0x7d088 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ + bl 0x18f3cc │ │ │ │ + b 0x7cf9c │ │ │ │ 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 0x18f3cc │ │ │ │ + b 0x7cf9c │ │ │ │ + ldr r2, [pc, #960] @ 0x7f438 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #724] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f43c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ 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 0x7f2dc │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f440 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f430 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r2, [pc, #804] @ 0x7f444 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ - b 0x7d150 │ │ │ │ + bl 0x18edb0 │ │ │ │ + b 0x7d164 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18edb0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f164 │ │ │ │ - b 0x7d150 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f434 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7f178 │ │ │ │ + b 0x7d164 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f448 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ 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 0x7f2b8 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f44c │ │ │ │ + ldr r1, [pc, #484] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f43c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r1, [pc, #560] @ 0x7f450 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f454 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #244] @ 0x7f360 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x7c9d8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - ldr r2, [pc, #324] @ 0x7f3dc │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x7d3c0 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f3f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f444 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f3d4 │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x7d3c0 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f458 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7cd1c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f45c │ │ │ │ + ldr r1, [pc, #252] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x7cd1c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f460 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f3e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd1c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebec │ │ │ │ + bl 0x18f3cc │ │ │ │ + b 0x7ec00 │ │ │ │ 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 0x18f3cc │ │ │ │ + b 0x7ebf8 │ │ │ │ + subeq lr, r5, sl, lsl fp │ │ │ │ + subeq lr, r5, r8, asr fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r8, asr #22 │ │ │ │ + addseq r1, ip, r4, lsr fp │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045eb96 │ │ │ │ + subeq lr, r5, ip, asr #23 │ │ │ │ + subeq lr, r5, sl, lsl #24 │ │ │ │ + subeq lr, r5, r4, asr #24 │ │ │ │ + subeq lr, r5, lr, ror ip │ │ │ │ + addseq r1, ip, r0, lsl #18 │ │ │ │ + @ instruction: 0x009c18d8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r4, asr #17 │ │ │ │ - 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, 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: 0x009c18b0 │ │ │ │ + addseq r1, ip, r8, lsl #17 │ │ │ │ + addseq r1, ip, r8, ror #16 │ │ │ │ + addseq r1, ip, r0, asr #16 │ │ │ │ + addseq r1, ip, r0, lsl r8 │ │ │ │ + addseq r1, ip, ip, asr #15 │ │ │ │ + addseq r1, ip, r8, lsl #15 │ │ │ │ + addseq r1, ip, r4, ror #14 │ │ │ │ + addseq r1, ip, r8, lsl #14 │ │ │ │ + addseq r1, ip, ip, asr #13 │ │ │ │ + @ instruction: 0x009c16b0 │ │ │ │ + addseq r1, ip, r0, ror r6 │ │ │ │ + addseq r1, ip, r8, asr #12 │ │ │ │ + addseq r1, ip, r8, lsl r6 │ │ │ │ + @ instruction: 0x009c15f0 │ │ │ │ + @ instruction: 0x009c15d0 │ │ │ │ + addseq r1, ip, r8, lsr #11 │ │ │ │ + addseq r1, ip, r0, lsl #11 │ │ │ │ + addseq r1, ip, r0, asr r5 │ │ │ │ + addseq r1, ip, ip, lsr #10 │ │ │ │ + addseq r1, ip, r0, ror #9 │ │ │ │ + umullseq r1, ip, r4, r4 │ │ │ │ + addseq r1, ip, r0, ror #8 │ │ │ │ + addseq r1, ip, ip, lsl #8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009c13dc │ │ │ │ + addseq r1, ip, r8, asr #7 │ │ │ │ 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, lsr r2 │ │ │ │ - addseq r1, ip, ip, lsl r2 │ │ │ │ - @ instruction: 0x009c11fc │ │ │ │ - @ instruction: 0x009c11d4 │ │ │ │ - @ instruction: 0x009c11b4 │ │ │ │ - addseq r1, ip, r0, lsr r1 │ │ │ │ - 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 r0, ip, r4, ror #28 │ │ │ │ - addseq r0, ip, r4, asr #28 │ │ │ │ - @ instruction: 0x009c0db8 │ │ │ │ - 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 r1, ip, r8, asr #6 │ │ │ │ + addseq r1, ip, ip, lsl #6 │ │ │ │ + addseq r1, ip, ip, lsr #5 │ │ │ │ + addseq r1, ip, r0, asr r2 │ │ │ │ + addseq r1, ip, r8, lsr #4 │ │ │ │ + addseq r1, ip, r8, lsl #4 │ │ │ │ + addseq r1, ip, r8, ror #3 │ │ │ │ + addseq r1, ip, r0, asr #3 │ │ │ │ + addseq r1, ip, r0, lsr #3 │ │ │ │ + addseq r1, ip, ip, lsl r1 │ │ │ │ + ldrsheq r1, [ip], r8 │ │ │ │ + ldrsbeq r1, [ip], r8 │ │ │ │ + ldrheq r1, [ip], r4 │ │ │ │ + addseq r1, ip, r0, rrx │ │ │ │ + addseq r1, ip, r8 │ │ │ │ + addseq r0, ip, r4, asr #31 │ │ │ │ + umullseq r0, ip, r4, pc @ │ │ │ │ + @ instruction: 0x009c0ed8 │ │ │ │ + addseq r0, ip, r4, lsr #29 │ │ │ │ + addseq r0, ip, r0, asr lr │ │ │ │ + addseq r0, ip, r0, lsr lr │ │ │ │ + addseq r0, ip, r4, lsr #27 │ │ │ │ + addseq r0, ip, r0, asr sp │ │ │ │ + addseq r0, ip, r0, lsr sp │ │ │ │ + @ instruction: 0x009c0cf4 │ │ │ │ + addseq r0, ip, ip, lsl #25 │ │ │ │ + addseq r0, ip, r8, ror #24 │ │ │ │ + addseq r0, ip, r4, asr #24 │ │ │ │ + ldrdeq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f450 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f454 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f458 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f464 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f468 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f46c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x189b60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f4e0 │ │ │ │ + beq 0x7f4f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -113884,123 +113889,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 0x7f524 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f548 │ │ │ │ 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 0x7f4c0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f538 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f54c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f4ec │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7f500 │ │ │ │ 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 0x7f6ec │ │ │ │ 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 0x7f6d0 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f6bc │ │ │ │ + bne 0x7f6d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f5bc │ │ │ │ + beq 0x7f5d0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6bc │ │ │ │ + beq 0x7f6d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6f0 │ │ │ │ + beq 0x7f704 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7f704 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #356] @ 0x7f72c │ │ │ │ + bne 0x7f718 │ │ │ │ + bl 0x18227c │ │ │ │ + ldr r8, [pc, #356] @ 0x7f740 │ │ │ │ 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 0x18f698 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7f6f8 │ │ │ │ + bne 0x7f70c │ │ │ │ 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 0x18e9e4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f654 │ │ │ │ + beq 0x7f668 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7f718 │ │ │ │ + beq 0x7f72c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #228] @ 0x7f730 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #228] @ 0x7f744 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ 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 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114015,44 +114020,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f6c0 │ │ │ │ + b 0x7f6d4 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7f614 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x7f628 │ │ │ │ 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 0x7f488 │ │ │ │ + b 0x7f6b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x7f748 │ │ │ │ + ldr r2, [pc, #20] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #20] @ 0x7f750 │ │ │ │ + ldr r0, [pc, #20] @ 0x7f754 │ │ │ │ + bl 0x365108 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r8, lsr #31 │ │ │ │ + subeq lr, r5, r8, ror #31 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r4, r0, lsl #31 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + subeq r4, r4, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #208] @ 0xd0 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r3 │ │ │ │ - beq 0x7f79c │ │ │ │ + beq 0x7f7b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114060,295 +114065,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 0x7f7e4 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f808 │ │ │ │ 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 0x7f780 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f7f8 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f80c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f7ac │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7f7c0 │ │ │ │ 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 0x7f838 │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x7f9d8 │ │ │ │ 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 0x7f978 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f9ac │ │ │ │ + bne 0x7f9c0 │ │ │ │ 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 0x7f8f8 │ │ │ │ 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 0x7f92c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7f918 │ │ │ │ + beq 0x7f92c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb08 │ │ │ │ + bne 0x7fb1c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f9dc │ │ │ │ + beq 0x7f9f0 │ │ │ │ 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 0x75e3c │ │ │ │ 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 0x7f9c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f8bc │ │ │ │ + beq 0x7f8d0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ + beq 0x7f9c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x7f9c0 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8bc │ │ │ │ - b 0x7f948 │ │ │ │ + bne 0x7f8d0 │ │ │ │ + b 0x7f95c │ │ │ │ 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 0x18227c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fa8c │ │ │ │ - ldr r7, [pc, #388] @ 0x7fb80 │ │ │ │ + bne 0x7faa0 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fb94 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f698 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x75e3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb64 │ │ │ │ + bne 0x7fb78 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e3c │ │ │ │ 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 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb84 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fb80 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fb94 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f248 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f564 │ │ │ │ + bl 0x18f59c │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x7fa1c │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + b 0x7fa30 │ │ │ │ + bl 0x18227c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #100] @ 0x7fb84 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #100] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f698 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f918 │ │ │ │ + b 0x7f92c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb84 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb98 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fa58 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7fa6c │ │ │ │ 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 0x7fc3c │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fbfc │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bne 0x7fc10 │ │ │ │ + bl 0x7b2e4 │ │ │ │ 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 0x75e3c │ │ │ │ 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 0x7f758 │ │ │ │ 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 +114370,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 0x7fe7c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #732] @ 0x7ff5c │ │ │ │ + bhi 0x7fe60 │ │ │ │ + ldr r3, [pc, #732] @ 0x7ff70 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x7fe44 │ │ │ │ + bne 0x7fe58 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x7fe38 │ │ │ │ + beq 0x7fe4c │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x7fe4c │ │ │ │ + bne 0x7fe60 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x7fe4c │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7fe60 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fe9c │ │ │ │ - ldr r9, [pc, #676] @ 0x7ff60 │ │ │ │ - ldr sl, [pc, #676] @ 0x7ff64 │ │ │ │ + bne 0x7feb0 │ │ │ │ + ldr r9, [pc, #676] @ 0x7ff74 │ │ │ │ + ldr sl, [pc, #676] @ 0x7ff78 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r3, [pc, #640] @ 0x7ff7c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x7ff6c │ │ │ │ + ldr r1, [pc, #620] @ 0x7ff80 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x7ff44 │ │ │ │ - ldr fp, [pc, #592] @ 0x7ff70 │ │ │ │ + bhi 0x7ff58 │ │ │ │ + ldr fp, [pc, #592] @ 0x7ff84 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ 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 0x7bd58 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x7bd58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7fe10 │ │ │ │ + beq 0x7fe24 │ │ │ │ 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 0x18eb00 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #408] @ 0x7ff74 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #408] @ 0x7ff88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x7ff6c │ │ │ │ + ldr r2, [pc, #372] @ 0x7ff80 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x7fe60 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fca0 │ │ │ │ + bne 0x7fcb4 │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x7fed4 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #200] @ 0x7ff5c │ │ │ │ + bhi 0x7fe60 │ │ │ │ + ldr r3, [pc, #200] @ 0x7ff70 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x7fe4c │ │ │ │ - b 0x7fca0 │ │ │ │ + beq 0x7fe60 │ │ │ │ + b 0x7fcb4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x7ff60 │ │ │ │ + ldr r9, [pc, #184] @ 0x7ff74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fcb8 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7fccc │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7fef4 │ │ │ │ + beq 0x7ff08 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x7fe18 │ │ │ │ + b 0x7fe2c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff20 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ff64 │ │ │ │ + bne 0x7ff34 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ff78 │ │ │ │ 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 0x7feec │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff60 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff74 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7ff00 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x7ff14 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff78 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ff7c │ │ │ │ - ldr r1, [pc, #40] @ 0x7ff80 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff8c │ │ │ │ + ldr r2, [pc, #40] @ 0x7ff90 │ │ │ │ + ldr r1, [pc, #40] @ 0x7ff94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r0, ip, ip, ror #4 │ │ │ │ + addseq r0, ip, r8, asr r2 │ │ │ │ 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, ror #29 │ │ │ │ + addseq r0, ip, r4, ror #2 │ │ │ │ + subeq pc, r5, r4 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ff9c │ │ │ │ + beq 0x7ffb0 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x7ffb4 │ │ │ │ + beq 0x7ffc8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114584,95 +114589,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 0x7fc54 │ │ │ │ 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 0x80028 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8002c │ │ │ │ + beq 0x80040 │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x80130 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x800c4 │ │ │ │ + bne 0x800d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x800ac │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800ac │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800ac │ │ │ │ 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 0x800ac │ │ │ │ + ldr r0, [pc, #48] @ 0x80148 │ │ │ │ + ldr ip, [pc, #48] @ 0x8014c │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x800a8 │ │ │ │ + b 0x800bc │ │ │ │ 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 +114686,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 0x802dc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x802c8 │ │ │ │ + beq 0x802dc │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x801b4 │ │ │ │ + bne 0x801c8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x80198 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80184 │ │ │ │ + bne 0x80198 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80184 │ │ │ │ + beq 0x80198 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80184 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x80198 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x802e0 │ │ │ │ + bne 0x802f4 │ │ │ │ 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] @ 0x80310 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x802f0 │ │ │ │ + bne 0x80304 │ │ │ │ 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 0x196cc0 │ │ │ │ + ldr r3, [pc, #136] @ 0x80314 │ │ │ │ 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 0x196adc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80198 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x801ac │ │ │ │ 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] @ 0x80310 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80230 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80244 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80260 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80274 │ │ │ │ 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 0x803c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80364 │ │ │ │ + bne 0x80378 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x8034c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x8034c │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x8034c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x803c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x803dc │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80348 │ │ │ │ + b 0x8035c │ │ │ │ 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 +114850,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 0x80550 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8053c │ │ │ │ + beq 0x80550 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80444 │ │ │ │ + bne 0x80458 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x80428 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80414 │ │ │ │ + bne 0x80428 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80554 │ │ │ │ + bne 0x80568 │ │ │ │ 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 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80564 │ │ │ │ + bne 0x80578 │ │ │ │ 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 0x196cc0 │ │ │ │ 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 0x196adc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80428 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x8043c │ │ │ │ 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] @ 0x80588 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804ac │ │ │ │ - ldr r3, [pc, #8] @ 0x80574 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x804c0 │ │ │ │ + ldr r3, [pc, #8] @ 0x80588 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804dc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x804f0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80660 │ │ │ │ + beq 0x80674 │ │ │ │ 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 0x80648 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80680 │ │ │ │ + bne 0x80694 │ │ │ │ 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 0x8068c │ │ │ │ + bl 0x190b54 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x190d44 │ │ │ │ + b 0x8061c │ │ │ │ + ldr r3, [pc, #8] @ 0x806a4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x805ec │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80600 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80770 │ │ │ │ + beq 0x80784 │ │ │ │ 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 0x807bc │ │ │ │ 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 0x807ac │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #232] @ 0x807ec │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80788 │ │ │ │ + bne 0x8079c │ │ │ │ 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 0x1910b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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] @ 0x807ec │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80728 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8073c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x806f8 │ │ │ │ + b 0x8070c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115104,126 +115109,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 0x808b0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80870 │ │ │ │ + bne 0x80884 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #152] @ 0x808b4 │ │ │ │ - ldr r1, [pc, #152] @ 0x808b8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #152] @ 0x808c8 │ │ │ │ + ldr r1, [pc, #152] @ 0x808cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x808bc │ │ │ │ + ldr r3, [pc, #136] @ 0x808d0 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x7f758 │ │ │ │ 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, r0, lsr #14 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x808dc │ │ │ │ + beq 0x808f0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x808f4 │ │ │ │ + beq 0x80908 │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x809e8 │ │ │ │ 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 0x809bc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b64 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ 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 0x7f758 │ │ │ │ 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 +115237,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 0x80aa8 │ │ │ │ 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 0x80a7c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76958 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76048 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777c0 │ │ │ │ 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 0x7f758 │ │ │ │ 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 +115314,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 0x80de8 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x80d50 │ │ │ │ + beq 0x80d64 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x8174c │ │ │ │ + bne 0x81760 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x811c0 │ │ │ │ + beq 0x811d4 │ │ │ │ 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 0x80dcc │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81080 │ │ │ │ + beq 0x81094 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81058 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81760 │ │ │ │ + bne 0x8106c │ │ │ │ + ldr r3, [pc, #3008] @ 0x81774 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81764 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81778 │ │ │ │ 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 0x188f5c │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81768 │ │ │ │ - ldr r1, [pc, #2936] @ 0x8176c │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #2936] @ 0x8177c │ │ │ │ + ldr r1, [pc, #2936] @ 0x81780 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d44 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x80e34 │ │ │ │ + beq 0x80e48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81734 │ │ │ │ + bne 0x81748 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81044 │ │ │ │ + bne 0x81058 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x80f60 │ │ │ │ + beq 0x80f74 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x811f4 │ │ │ │ + beq 0x81208 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813c8 │ │ │ │ + bne 0x813dc │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81588 │ │ │ │ + beq 0x8159c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8162c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81760 │ │ │ │ - ldr r9, [pc, #2784] @ 0x8176c │ │ │ │ + beq 0x81640 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81774 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81770 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81774 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81784 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81778 │ │ │ │ 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 +115456,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 0x80f30 │ │ │ │ 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 0x81104 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81778 │ │ │ │ + bne 0x80b64 │ │ │ │ + ldr r3, [pc, #2504] @ 0x8178c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x813e8 │ │ │ │ + bne 0x813fc │ │ │ │ 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 0x7f758 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80e90 │ │ │ │ + beq 0x80ea4 │ │ │ │ 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 0x80db4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x80da8 │ │ │ │ + beq 0x80dbc │ │ │ │ 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 0x80b94 │ │ │ │ + b 0x80dcc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x80db8 │ │ │ │ + bne 0x80dcc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81778 │ │ │ │ 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 +115541,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 0x80b64 │ │ │ │ + ldr r3, [pc, #2228] @ 0x8178c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80dcc │ │ │ │ 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] @ 0x81790 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81780 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81794 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81784 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81798 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81788 │ │ │ │ - ldr r1, [pc, #2176] @ 0x8178c │ │ │ │ + ldr r0, [pc, #2176] @ 0x8179c │ │ │ │ + ldr r1, [pc, #2176] @ 0x817a0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x80dcc │ │ │ │ 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 0x81130 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b64 │ │ │ │ + b 0x80ed0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d30 │ │ │ │ + bne 0x80d44 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81284 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x81298 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81490 │ │ │ │ + bne 0x814a4 │ │ │ │ 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 0x188e2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x8147c │ │ │ │ + bne 0x81490 │ │ │ │ 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 0x196cc0 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815bc │ │ │ │ + beq 0x815d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81684 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1892] @ 0x8176c │ │ │ │ + beq 0x81698 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81790 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x817a4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x817a8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x8130c │ │ │ │ + bl 0x18a2dc │ │ │ │ + b 0x81320 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123888 │ │ │ │ + bl 0x1238c0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80c50 │ │ │ │ + b 0x80c64 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81760 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81774 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x80ba0 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x80bb4 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81098 │ │ │ │ + beq 0x810ac │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80ba0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80c2c │ │ │ │ + beq 0x80c40 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81544 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81764 │ │ │ │ + bne 0x81558 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81778 │ │ │ │ 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 0x80c40 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811cc │ │ │ │ + beq 0x811e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x81150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80da8 │ │ │ │ + bne 0x80b68 │ │ │ │ + b 0x80dbc │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811d0 │ │ │ │ + beq 0x811e4 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x8132c │ │ │ │ + bhi 0x81340 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81798 │ │ │ │ + ldr r3, [pc, #1616] @ 0x817ac │ │ │ │ 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 0x80b5c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x814b8 │ │ │ │ + beq 0x814cc │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80b48 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81760 │ │ │ │ + bne 0x80b5c │ │ │ │ + ldr r3, [pc, #1508] @ 0x81774 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1548] @ 0x8179c │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #1548] @ 0x817b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x8176c │ │ │ │ + ldr r1, [pc, #1480] @ 0x81780 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x80b5c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x80da8 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80dbc │ │ │ │ + b 0x80ed0 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81338 │ │ │ │ + bne 0x8134c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80b48 │ │ │ │ - b 0x8113c │ │ │ │ + bhi 0x80b5c │ │ │ │ + b 0x81150 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813d8 │ │ │ │ + bne 0x813ec │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81568 │ │ │ │ + beq 0x8157c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x815d4 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1360] @ 0x8176c │ │ │ │ + beq 0x815e8 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1400] @ 0x817a0 │ │ │ │ - ldr r1, [pc, #1400] @ 0x817a4 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #1400] @ 0x817b4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x817b8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81428 │ │ │ │ + beq 0x8143c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81764 │ │ │ │ + beq 0x81538 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80d04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80d18 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x814a4 │ │ │ │ + bne 0x814b8 │ │ │ │ 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 0x815b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x816dc │ │ │ │ - ldr r3, [pc, #1168] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1176] @ 0x8176c │ │ │ │ + beq 0x816f0 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81774 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x817a8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x817bc │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x817c0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x80d04 │ │ │ │ + bne 0x80d18 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74000 │ │ │ │ - b 0x80d0c │ │ │ │ + b 0x80d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b68 │ │ │ │ + b 0x80ed0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81760 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #1032] @ 0x81774 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x817b0 │ │ │ │ + ldr r2, [pc, #1104] @ 0x817c4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f698 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f488 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x811dc │ │ │ │ + b 0x811f0 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80cc4 │ │ │ │ + b 0x80cd8 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81254 │ │ │ │ + b 0x81268 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x8177c │ │ │ │ + ldr ip, [pc, #900] @ 0x81790 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81780 │ │ │ │ + ldr r1, [pc, #896] @ 0x81794 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81784 │ │ │ │ + ldr ip, [pc, #892] @ 0x81798 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x817b4 │ │ │ │ - ldr r1, [pc, #884] @ 0x8178c │ │ │ │ + ldr r0, [pc, #928] @ 0x817c8 │ │ │ │ + ldr r1, [pc, #884] @ 0x817a0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ - ldr r3, [pc, #816] @ 0x81760 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x80dcc │ │ │ │ + ldr r3, [pc, #816] @ 0x81774 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #888] @ 0x817b8 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #888] @ 0x817cc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x817bc │ │ │ │ + ldr r0, [pc, #872] @ 0x817d0 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x80d18 │ │ │ │ + ldr r3, [pc, #736] @ 0x81778 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fd8 │ │ │ │ - ldr r3, [pc, #716] @ 0x81764 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80fec │ │ │ │ + ldr r3, [pc, #716] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fa8 │ │ │ │ - ldr r3, [pc, #696] @ 0x81764 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x80fbc │ │ │ │ + ldr r3, [pc, #696] @ 0x81778 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x812b4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x812c8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80b5c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80b48 │ │ │ │ - ldr r3, [pc, #644] @ 0x81760 │ │ │ │ + beq 0x80b5c │ │ │ │ + ldr r3, [pc, #644] @ 0x81774 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #716] @ 0x817c0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #716] @ 0x817d4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x8176c │ │ │ │ + ldr r1, [pc, #604] @ 0x81780 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0x80b5c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8126c │ │ │ │ + beq 0x81280 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x8126c │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x81280 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #516] @ 0x81760 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #516] @ 0x81774 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x810c8 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x810dc │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #488] @ 0x81760 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #488] @ 0x81774 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0x81254 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #460] @ 0x81760 │ │ │ │ + bl 0x191f90 │ │ │ │ + b 0x81268 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #460] @ 0x81774 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0x80cc4 │ │ │ │ - ldr r3, [pc, #436] @ 0x81760 │ │ │ │ + bl 0x192780 │ │ │ │ + b 0x80cd8 │ │ │ │ + ldr r3, [pc, #436] @ 0x81774 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8130c │ │ │ │ - ldr r3, [pc, #412] @ 0x81760 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x81320 │ │ │ │ + ldr r3, [pc, #412] @ 0x81774 │ │ │ │ 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 0x192958 │ │ │ │ + b 0x81320 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #384] @ 0x81774 │ │ │ │ + ldr r9, [pc, #392] @ 0x81780 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #456] @ 0x817c4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #456] @ 0x817d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x81230 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #296] @ 0x81774 │ │ │ │ + ldr r9, [pc, #304] @ 0x81780 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #372] @ 0x817c8 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #372] @ 0x817dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x80ca0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #208] @ 0x81774 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #292] @ 0x817cc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #292] @ 0x817e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x8176c │ │ │ │ + ldr r9, [pc, #172] @ 0x81780 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x8101c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #120] @ 0x81774 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #208] @ 0x817d0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #208] @ 0x817e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x8176c │ │ │ │ + ldr r9, [pc, #84] @ 0x81780 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x812e8 │ │ │ │ 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] @ 0x817e8 │ │ │ │ + ldr r2, [pc, #148] @ 0x817ec │ │ │ │ + ldr r1, [pc, #148] @ 0x817f0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr r3, [pc, #140] @ 0x817f4 │ │ │ │ + ldr r2, [pc, #140] @ 0x817f8 │ │ │ │ + ldr r1, [pc, #128] @ 0x817f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x817fc │ │ │ │ + bl 0x365108 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r0, ror #6 │ │ │ │ + addseq pc, fp, ip, asr #6 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009bf2b8 │ │ │ │ + addseq pc, fp, r4, lsr #5 │ │ │ │ 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, lsl #28 │ │ │ │ + subeq r4, r0, r8, lsl #28 │ │ │ │ + subeq r2, r2, r0, lsr r3 │ │ │ │ + subeq r4, r0, r8, lsl #29 │ │ │ │ + subeq r2, r2, r0, asr #6 │ │ │ │ + addseq lr, fp, ip, lsr #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 pc, r5, r8, lsr #32 │ │ │ │ + @ instruction: 0x009bedb0 │ │ │ │ + addseq lr, fp, r4, lsl sp │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r4, ror ip │ │ │ │ + addseq lr, fp, r0, ror #24 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - addseq lr, fp, r4, lsl fp │ │ │ │ + subeq r4, r0, r4, lsr lr │ │ │ │ + addseq lr, fp, r0, lsl #22 │ │ │ │ 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, r8, asr #20 │ │ │ │ + addseq lr, fp, r4, asr #18 │ │ │ │ + addseq lr, fp, ip, ror #17 │ │ │ │ + umullseq lr, fp, r8, r8 │ │ │ │ + addseq lr, fp, r0, asr #16 │ │ │ │ + subeq pc, r5, r0, lsr r0 @ │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - ldrdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + subeq pc, r5, r8, lsl r0 @ │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r4, r0, r0, lsl lr │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81808 │ │ │ │ + beq 0x8181c │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818a4 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8181c │ │ │ │ + beq 0x81830 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81888 │ │ │ │ + beq 0x8189c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818a4 │ │ │ │ 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 +116161,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 0x80ac0 │ │ │ │ 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 0x8183c │ │ │ │ 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 0x818d8 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x8196c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x818d8 │ │ │ │ + beq 0x818ec │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81950 │ │ │ │ + beq 0x81964 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x8196c │ │ │ │ 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 +116210,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 0x80ac0 │ │ │ │ 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 0x818f8 │ │ │ │ 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 0x819a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116243,68 +116248,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 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81a30 │ │ │ │ + bne 0x81a44 │ │ │ │ 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 0x81a5c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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] @ 0x81af0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x819fc │ │ │ │ - ldr r3, [pc, #144] @ 0x81ae0 │ │ │ │ + bne 0x81a10 │ │ │ │ + ldr r3, [pc, #144] @ 0x81af4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x81ae4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #132] @ 0x81af8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81ae8 │ │ │ │ + ldr r0, [pc, #108] @ 0x81afc │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #60] @ 0x81af0 │ │ │ │ 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 +116320,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, r0, ror #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r6, [r1] │ │ │ │ @@ -116333,48 +116338,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 0x188e2c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81b60 │ │ │ │ + beq 0x81b74 │ │ │ │ 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 0x7f758 │ │ │ │ + ldr r3, [pc, #140] @ 0x81c08 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #128] @ 0x81bf8 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #128] @ 0x81c0c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81bfc │ │ │ │ + ldr r0, [pc, #104] @ 0x81c10 │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #72] @ 0x81c14 │ │ │ │ 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 +116389,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 │ │ │ │ + addseq lr, fp, r8, asr #7 │ │ │ │ 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 0x81d34 │ │ │ │ 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 0x81d00 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81cec │ │ │ │ + beq 0x81d00 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #236] @ 0x81d44 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r9, [pc, #236] @ 0x81d58 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d38 │ │ │ │ + bne 0x81d4c │ │ │ │ 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 0x18e920 │ │ │ │ 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 0x7bd58 │ │ │ │ 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 +116454,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 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116465,74 +116470,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 0x18e9e4 │ │ │ │ + b 0x81ca4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81e4c │ │ │ │ + beq 0x81e60 │ │ │ │ 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 0x81e2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81e18 │ │ │ │ + beq 0x81e2c │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x81e64 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #200] @ 0x81e78 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ 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 0x7772c │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e920 │ │ │ │ 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 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116548,158 +116553,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 0x81fd4 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81fc0 │ │ │ │ + beq 0x81fd4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81fc0 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x81fd4 │ │ │ │ + bl 0x3550c0 │ │ │ │ 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 0x7618c │ │ │ │ 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 0x82014 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x81fdc │ │ │ │ + beq 0x81ff0 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82010 │ │ │ │ + bne 0x82024 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82040 │ │ │ │ + bne 0x82054 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81f68 │ │ │ │ + beq 0x81f7c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f88 │ │ │ │ + beq 0x81f9c │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77ad0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82094 │ │ │ │ + bne 0x820a8 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x820b0 │ │ │ │ + bne 0x820c4 │ │ │ │ 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 0x7f758 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81ff4 │ │ │ │ + beq 0x82008 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x81eec │ │ │ │ - b 0x81f68 │ │ │ │ + bne 0x81f00 │ │ │ │ + b 0x81f7c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x81eec │ │ │ │ + beq 0x81f00 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x81eec │ │ │ │ - ldr r3, [pc, #168] @ 0x820f0 │ │ │ │ + b 0x81f00 │ │ │ │ + ldr r3, [pc, #168] @ 0x82104 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #128] @ 0x820f4 │ │ │ │ - ldr r2, [pc, #128] @ 0x820f8 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #128] @ 0x82108 │ │ │ │ + ldr r2, [pc, #128] @ 0x8210c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x81f68 │ │ │ │ - b 0x81f58 │ │ │ │ + beq 0x81f7c │ │ │ │ + b 0x81f6c │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81fa0 │ │ │ │ + beq 0x81fb4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x820f4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #52] @ 0x82108 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 +116718,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 0x82248 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82234 │ │ │ │ + beq 0x82248 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82234 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x82248 │ │ │ │ + bl 0x3550c0 │ │ │ │ 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 0x7618c │ │ │ │ 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 0x82264 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82260 │ │ │ │ + bne 0x82274 │ │ │ │ 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 0x7bd58 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x821e8 │ │ │ │ + beq 0x821fc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82208 │ │ │ │ + beq 0x8221c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77ad0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x822ac │ │ │ │ + bne 0x822c0 │ │ │ │ add sp, sp, #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 0x7f758 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82178 │ │ │ │ - b 0x821e8 │ │ │ │ - ldr r3, [pc, #132] @ 0x822ec │ │ │ │ + bne 0x8218c │ │ │ │ + b 0x821fc │ │ │ │ + ldr r3, [pc, #132] @ 0x82300 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd58 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82178 │ │ │ │ + beq 0x8218c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82178 │ │ │ │ + b 0x8218c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x822f0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #52] @ 0x82304 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 +116848,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 0x82344 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82450 │ │ │ │ + beq 0x82464 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82464 │ │ │ │ + beq 0x82478 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8247c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82490 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82498 │ │ │ │ + bne 0x824ac │ │ │ │ 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] @ 0x82564 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x824bc │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82540 │ │ │ │ + bne 0x82554 │ │ │ │ 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 0x82490 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x82490 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x8238c │ │ │ │ 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 0x7f758 │ │ │ │ + ldr r8, [pc, #176] @ 0x82564 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x823ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x823c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r1, [pc, #128] @ 0x82554 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + ldr r1, [pc, #128] @ 0x82568 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19a7a8 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x19215c │ │ │ │ + bl 0x192194 │ │ │ │ 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 0x196d54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8240c │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x82420 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18e8e8 │ │ │ │ + b 0x18e920 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, ror sl │ │ │ │ + addseq sp, fp, r8, ror #20 │ │ │ │ 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 0x825b4 │ │ │ │ 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 0x82308 │ │ │ │ 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 0x82610 │ │ │ │ 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 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117050,99 +117055,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 0x82690 │ │ │ │ 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 0x82308 │ │ │ │ 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 0x826ec │ │ │ │ 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 0x82308 │ │ │ │ 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 0x8274c │ │ │ │ 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 0x82308 │ │ │ │ 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 0x827ac │ │ │ │ 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 0x82308 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117160,171 +117165,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 0x82860 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ 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 0x8287c │ │ │ │ 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 0x7f758 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82a28 │ │ │ │ + bne 0x82a3c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82a28 │ │ │ │ + beq 0x82a3c │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82b50 │ │ │ │ + beq 0x82b64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82a54 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x82a68 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82a44 │ │ │ │ + bne 0x82a58 │ │ │ │ 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] @ 0x82b80 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x18227c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1936c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x193700 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82a60 │ │ │ │ + bne 0x82a74 │ │ │ │ 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 0x82a80 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ - ldr r3, [pc, #480] @ 0x82b70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196adc │ │ │ │ + ldr r3, [pc, #480] @ 0x82b84 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19b7a4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f7a4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e88c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ 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 0x1922d8 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82890 │ │ │ │ + bne 0x828a4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ - ldr r7, [pc, #288] @ 0x82b6c │ │ │ │ + bne 0x828a4 │ │ │ │ + b 0x82860 │ │ │ │ + ldr r7, [pc, #288] @ 0x82b80 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x828cc │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x828e0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x82898 │ │ │ │ + bl 0x18e920 │ │ │ │ + b 0x828ac │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x82970 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x82984 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82b38 │ │ │ │ + bne 0x82b4c │ │ │ │ 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 +117338,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 0x196cc0 │ │ │ │ + ldr r1, [pc, #156] @ 0x82b88 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x19b7ac │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193908 │ │ │ │ + bl 0x193940 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x829e0 │ │ │ │ + bl 0x196adc │ │ │ │ + b 0x829f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82ab0 │ │ │ │ + b 0x82ac4 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x82860 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ + bne 0x828a4 │ │ │ │ + b 0x82860 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r0, asr #11 │ │ │ │ - addseq sp, fp, r8, ror r4 │ │ │ │ + addseq sp, fp, ip, lsr #11 │ │ │ │ + addseq sp, fp, r4, ror #8 │ │ │ │ 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 0x82bd4 │ │ │ │ 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 0x827e4 │ │ │ │ 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 0x82c30 │ │ │ │ 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 0x827e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117442,1368 +117447,1367 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82c9c │ │ │ │ + beq 0x82cb0 │ │ │ │ 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 0x827e4 │ │ │ │ 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 0x82d0c │ │ │ │ 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 0x827e4 │ │ │ │ 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 0x82d6c │ │ │ │ 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 0x827e4 │ │ │ │ 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 0x82dcc │ │ │ │ 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 0x827e4 │ │ │ │ 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 0x82e2c │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x82e84 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x82e88 │ │ │ │ + beq 0x82e9c │ │ │ │ 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 0x7f758 │ │ │ │ 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 0x82ef8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x82eec │ │ │ │ + bne 0x82f00 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x820fc │ │ │ │ + b 0x82110 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ 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 0x82f74 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x82f84 │ │ │ │ + ldr r2, [pc, #76] @ 0x82f98 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ + bl 0x7a4f4 │ │ │ │ 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 0x82f44 │ │ │ │ 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 0x7f758 │ │ │ │ + andseq lr, r8, r4, ror #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 0x83000 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83010 │ │ │ │ + ldr r2, [pc, #76] @ 0x83024 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ + bl 0x7a2d8 │ │ │ │ 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 0x82fd0 │ │ │ │ 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 0x7f758 │ │ │ │ + andseq lr, r8, r4, ror #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 0x830b0 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83088 │ │ │ │ - ldr r3, [pc, #116] @ 0x830c4 │ │ │ │ + beq 0x8309c │ │ │ │ + ldr r3, [pc, #116] @ 0x830d8 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x830c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x830dc │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ + bl 0x7a604 │ │ │ │ add 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 0x8305c │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x830c8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x830dc │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83058 │ │ │ │ + beq 0x8306c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + @ instruction: 0x0018ebb4 │ │ │ │ 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 0x83168 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83140 │ │ │ │ - ldr r3, [pc, #116] @ 0x8317c │ │ │ │ + beq 0x83154 │ │ │ │ + ldr r3, [pc, #116] @ 0x83190 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83180 │ │ │ │ + ldr r2, [pc, #112] @ 0x83194 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ + bl 0x7a1c4 │ │ │ │ add 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 0x83114 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83180 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83194 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83110 │ │ │ │ + beq 0x83124 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f758 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + @ instruction: 0x0018ebb4 │ │ │ │ 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, #3936] @ 0x84110 │ │ │ │ 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 0x39aa90 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3892] @ 0x84104 │ │ │ │ + ldr r2, [pc, #3888] @ 0x84114 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85820 │ │ │ │ + bhi 0x85850 │ │ │ │ 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 │ │ │ │ + bne 0x83d9c │ │ │ │ + ldr r0, [pc, #3856] @ 0x84118 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #5 │ │ │ │ and ip, r4, r0 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and r3, r3, #7 │ │ │ │ - and r6, r4, #15 │ │ │ │ + and r6, r1, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ - and r1, r7, #15 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r7, r7, #7 │ │ │ │ + and r1, r8, #15 │ │ │ │ cmp ip, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x83d28 │ │ │ │ + beq 0x83d3c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x8325c │ │ │ │ + beq 0x83270 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8326c │ │ │ │ + beq 0x83280 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844d0 │ │ │ │ + beq 0x844e0 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8410c │ │ │ │ + ldr r2, [pc, #3660] @ 0x8411c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x8598c │ │ │ │ + bhi 0x859bc │ │ │ │ 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 0x83ed8 │ │ │ │ + bhi 0x83bb8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x835c0 │ │ │ │ - bhi 0x83da4 │ │ │ │ + beq 0x835d0 │ │ │ │ + bhi 0x83db4 │ │ │ │ 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 0x84290 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + bne 0x84500 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #3500] @ 0x84110 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #3500] @ 0x84120 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83f28 │ │ │ │ - bhi 0x83c1c │ │ │ │ + beq 0x83f38 │ │ │ │ + bhi 0x83c30 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83534 │ │ │ │ - bhi 0x83e08 │ │ │ │ + beq 0x83544 │ │ │ │ + bhi 0x83e18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x841f4 │ │ │ │ - ldr r2, [pc, #3464] @ 0x84114 │ │ │ │ + beq 0x84204 │ │ │ │ + ldr r2, [pc, #3464] @ 0x84124 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84fb0 │ │ │ │ - bhi 0x84464 │ │ │ │ + beq 0x84fd0 │ │ │ │ + bhi 0x84470 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850bc │ │ │ │ - bhi 0x849f4 │ │ │ │ + beq 0x850dc │ │ │ │ + bhi 0x84a0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85120 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x85140 │ │ │ │ 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 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3608] @ 0x841f0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #3596] @ 0x841f4 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x854d8 │ │ │ │ + beq 0x854f8 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85514 │ │ │ │ + beq 0x85534 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3356] @ 0x84118 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3356] @ 0x84128 │ │ │ │ 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 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r0, r4, #22 │ │ │ │ + and r0, r0, #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 r0, [sp, #36] @ 0x24 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr r4, r4, #24 │ │ │ │ + and r1, r1, #15 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83cfc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x83d10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820fc │ │ │ │ + bl 0x82110 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3216] @ 0x84100 │ │ │ │ + ldr r3, [pc, #3216] @ 0x84110 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x8559c │ │ │ │ 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 0x83ccc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x75e3c │ │ │ │ + b 0x83474 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x83d18 │ │ │ │ + beq 0x83d2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83524 │ │ │ │ + beq 0x83534 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83468 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and lr, r0, #1 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ + bl 0x818bc │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, r0, #15 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ - and r1, r2, #31 │ │ │ │ - and r0, r0, #15 │ │ │ │ + and ip, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ + and lr, r2, #3 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r1, r2, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r0, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #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 r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq 0x847dc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84750 │ │ │ │ + beq 0x84768 │ │ │ │ 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 ip, [sp, #48] @ 0x30 │ │ │ │ + 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 │ │ │ │ + beq 0x84760 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + 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, #12 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84574 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ 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 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ + mov r3, #0 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #20 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r1, r1, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8352c │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85468 │ │ │ │ + beq 0x85488 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8411c │ │ │ │ + ldr r2, [pc, #2732] @ 0x8412c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2792] @ 0x84170 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #2792] @ 0x84180 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84944 │ │ │ │ + beq 0x8495c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #16 │ │ │ │ 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] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + mov ip, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2644] @ 0x84120 │ │ │ │ + ldr r2, [pc, #2648] @ 0x84130 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2696] @ 0x84170 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #2696] @ 0x84180 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x849bc │ │ │ │ + beq 0x849d4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - 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] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ - cmp r6, #15 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 0x85180 │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r4, r3, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, #1 │ │ │ │ + ror r7, r1, r2 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x188e2c │ │ │ │ + cmp r4, #15 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 0x851a0 │ │ │ │ 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 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 0x189b60 │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2460] @ 0x84124 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r3, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2440] @ 0x84128 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + ldr ip, [pc, #2428] @ 0x84134 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2416] @ 0x84138 │ │ │ │ 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] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2368] @ 0x8412c │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r3, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2348] @ 0x84130 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + ldr ip, [pc, #2336] @ 0x8413c │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #2324] @ 0x84140 │ │ │ │ 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] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + 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] @ 0x84144 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ 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 0x84714 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #2184] @ 0x84148 │ │ │ │ + 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 0x77ec0 │ │ │ │ + b 0x83478 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846ac │ │ │ │ - ldr r0, [pc, #2136] @ 0x84138 │ │ │ │ + bne 0x846c8 │ │ │ │ + ldr r0, [pc, #2132] @ 0x84148 │ │ │ │ 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 0x8352c │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x83474 │ │ │ │ + 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] @ 0x84130 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r1, #0 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ + 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 r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8352c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x8413c │ │ │ │ + ldr r2, [pc, #1916] @ 0x8414c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x83474 │ │ │ │ + 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] @ 0x84150 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1808] @ 0x84144 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r3, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1788] @ 0x84148 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + ldr ip, [pc, #1772] @ 0x84154 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1760] @ 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] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ 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 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + 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] @ 0x8415c │ │ │ │ + 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] @ 0x84160 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, r3 │ │ │ │ - mov r3, #0 │ │ │ │ + moveq r2, lr │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1608] @ 0x84154 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r3, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1588] @ 0x84158 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + ldr ip, [pc, #1572] @ 0x84164 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1560] @ 0x84168 │ │ │ │ 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] │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + 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] │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #30 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x83464 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x842e0 │ │ │ │ + beq 0x842f0 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x83fa4 │ │ │ │ + beq 0x83fb4 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + 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 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84088 │ │ │ │ + beq 0x84098 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84004 │ │ │ │ - ldr r2, [pc, #1320] @ 0x8415c │ │ │ │ + beq 0x84014 │ │ │ │ + ldr r2, [pc, #1316] @ 0x8416c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1312] @ 0x84160 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #1308] @ 0x84170 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b50 │ │ │ │ - bhi 0x84340 │ │ │ │ + beq 0x84b68 │ │ │ │ + bhi 0x84350 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84b04 │ │ │ │ + beq 0x84b1c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84ab4 │ │ │ │ + beq 0x84acc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1372] @ 0x841c8 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #1368] @ 0x841d8 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8537c │ │ │ │ + beq 0x8539c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x83478 │ │ │ │ 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] @ 0x84200 │ │ │ │ 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 0x75e3c │ │ │ │ + b 0x83474 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + ands r3, r3, r0, lsr #5 │ │ │ │ + bne 0x83eb4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x817ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81800 │ │ │ │ + b 0x83478 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x83d3c │ │ │ │ - tst r7, #14 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x83d50 │ │ │ │ + tst r8, #14 │ │ │ │ + beq 0x8352c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83d4c │ │ │ │ + beq 0x83d60 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844e0 │ │ │ │ + beq 0x844f0 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x83474 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x767a4 │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + 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, #12 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84658 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #852] @ 0x84174 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #760] @ 0x84124 │ │ │ │ + ldr r1, [pc, #904] @ 0x841b8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84bf8 │ │ │ │ - bhi 0x843fc │ │ │ │ + beq 0x84c10 │ │ │ │ + bhi 0x84408 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84d7c │ │ │ │ + beq 0x84d94 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x84d18 │ │ │ │ + beq 0x84d30 │ │ │ │ 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 0x8352c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #912] @ 0x841f0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #908] @ 0x841f4 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85500 │ │ │ │ - ldr r2, [pc, #872] @ 0x841e8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85520 │ │ │ │ + ldr r2, [pc, #872] @ 0x841f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854ec │ │ │ │ + beq 0x8550c │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #720] @ 0x84168 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #720] @ 0x84178 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - asr r2, r2, r4 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + asr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x83d08 │ │ │ │ + beq 0x83d1c │ │ │ │ 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 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + 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 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ + 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 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r1, r1, #31 │ │ │ │ + and r2, r2, #1 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ 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 │ │ │ │ + bne 0x84940 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + 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 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #340] @ 0x84170 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ba0 │ │ │ │ - bhi 0x843a4 │ │ │ │ + beq 0x84bb8 │ │ │ │ + bhi 0x843b4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ed4 │ │ │ │ + beq 0x84ef0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e7c │ │ │ │ + beq 0x84e98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #388] @ 0x841d8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x853ec │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8540c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - 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, #21 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84930 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x84948 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, r4, ror ip │ │ │ │ + strheq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq lr, r5, ip, ror ip │ │ │ │ + strheq lr, [r5], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ - muleq r7, r4, r9 │ │ │ │ - andeq r5, r7, ip, lsr #17 │ │ │ │ + andseq lr, r8, r4, ror #19 │ │ │ │ + andseq pc, r8, r0, asr #1 │ │ │ │ + andeq r5, r7, ip, lsr #19 │ │ │ │ + andeq r5, r7, r4, asr #17 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, r4, lsl r2 @ │ │ │ │ + mulseq r9, r4, r0 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ + mulseq r8, r8, 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 │ │ │ │ + ldrdeq lr, [r5], #-202 @ 0xffffff36 │ │ │ │ + subeq lr, r5, r0, ror #25 │ │ │ │ + subeq lr, r5, r6, ror #25 │ │ │ │ + subeq lr, r5, ip, ror #25 │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ 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 │ │ │ │ + strdeq lr, [r5], #-194 @ 0xffffff3e │ │ │ │ + strdeq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ + strdeq lr, [r5], #-206 @ 0xffffff32 │ │ │ │ + subeq lr, r5, r4, lsl #26 │ │ │ │ + subeq lr, r5, sl, lsl #26 │ │ │ │ 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,2080 +118819,2077 @@ │ │ │ │ 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 r2, r4, #20 │ │ │ │ - and r6, r1, #1 │ │ │ │ + and r0, r1, #1 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + and r6, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - and lr, r1, #15 │ │ │ │ lsr r1, r4, #12 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + and lr, lr, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - beq 0x848b4 │ │ │ │ + beq 0x848cc │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84840 │ │ │ │ + beq 0x84858 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ 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 lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84838 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + beq 0x84850 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x845cc │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x845e4 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + 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 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84f68 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84174 │ │ │ │ + beq 0x84f88 │ │ │ │ + ldr r2, [pc, #-476] @ 0x84184 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f2c │ │ │ │ + beq 0x84f48 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-504] @ 0x8417c │ │ │ │ + ldr r1, [pc, #-504] @ 0x84180 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8416c │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84170 │ │ │ │ - and r2, r2, r4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84174 │ │ │ │ + bl 0x795ec │ │ │ │ + b 0x83478 │ │ │ │ + ldr r1, [pc, #-568] @ 0x84184 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84df0 │ │ │ │ + beq 0x84e08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84dd8 │ │ │ │ + beq 0x84df0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8352c │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80694 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bl 0x806a8 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84ccc │ │ │ │ + beq 0x84ce4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84c5c │ │ │ │ - ldr r2, [pc, #-668] @ 0x84178 │ │ │ │ + beq 0x84c74 │ │ │ │ + ldr r2, [pc, #-664] @ 0x84188 │ │ │ │ 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] │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-592] @ 0x841dc │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, r4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a78 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77a8c │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85070 │ │ │ │ + beq 0x85090 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85000 │ │ │ │ - ldr r2, [pc, #-772] @ 0x84178 │ │ │ │ + beq 0x85020 │ │ │ │ + ldr r2, [pc, #-768] @ 0x84188 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-700] @ 0x841cc │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-696] @ 0x841dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85474 │ │ │ │ + beq 0x85494 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #3072 @ 0xc00 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78530 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78544 │ │ │ │ + b 0x83478 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x8327c │ │ │ │ + b 0x83290 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x83d5c │ │ │ │ + b 0x83d70 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e54 │ │ │ │ + bls 0x84e70 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-932] @ 0x8417c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-940] @ 0x8418c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85238 │ │ │ │ + bhi 0x85258 │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ 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 0x84e48 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1040] @ 0x84180 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1048] @ 0x84190 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85240 │ │ │ │ + bhi 0x85260 │ │ │ │ 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 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x845a8 │ │ │ │ + b 0x845c0 │ │ │ │ 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 0x845c0 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84aa4 │ │ │ │ + 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 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1160] @ 0x84194 │ │ │ │ + sub r2, r2, #66 @ 0x42 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi 0x85904 │ │ │ │ + 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 0x7bf3c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ 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 0x84a7c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1256] @ 0x84188 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1268] @ 0x84198 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85230 │ │ │ │ + bhi 0x85250 │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846a4 │ │ │ │ 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 0x846a4 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r2, r3, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r1, #30 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1372] @ 0x8418c │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-1384] @ 0x8419c │ │ │ │ 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] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #0 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1444] @ 0x84190 │ │ │ │ - mov r3, r4 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + mov r2, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-1452] @ 0x841a0 │ │ │ │ + mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ 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 ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85208 │ │ │ │ + bls 0x85228 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1524] @ 0x84194 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1532] @ 0x841a4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8534c │ │ │ │ + bhi 0x8536c │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ 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 ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851e0 │ │ │ │ + bls 0x85200 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x84198 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1644] @ 0x841a8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85344 │ │ │ │ + bhi 0x85364 │ │ │ │ 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 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x8482c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84814 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x8482c │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85190 │ │ │ │ + bls 0x851b0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1756] @ 0x8419c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-1764] @ 0x841ac │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x853bc │ │ │ │ + bhi 0x853dc │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848a8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848a8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b8 │ │ │ │ + bls 0x851d8 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1868] @ 0x841a0 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #-1876] @ 0x841b0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x859e0 │ │ │ │ + bhi 0x85a10 │ │ │ │ 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 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x8491c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84904 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x8491c │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85430 │ │ │ │ + bne 0x85450 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83464 │ │ │ │ + bne 0x83474 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1980] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-1988] @ 0x841b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83464 │ │ │ │ + bhi 0x83474 │ │ │ │ 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 0x83474 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83474 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x83474 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x83474 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-2132] @ 0x841a8 │ │ │ │ + bl 0x81b00 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #-2140] @ 0x841b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bne 0x8352c │ │ │ │ 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 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2116] @ 0x841f0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2140] @ 0x841e8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x857e4 │ │ │ │ - bhi 0x853c4 │ │ │ │ + beq 0x85814 │ │ │ │ + bhi 0x853e4 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x8580c │ │ │ │ + beq 0x8583c │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x857f8 │ │ │ │ + beq 0x85828 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2220] @ 0x841ac │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-2228] @ 0x841bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85230 │ │ │ │ + bne 0x85250 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84688 │ │ │ │ + bne 0x846a4 │ │ │ │ bl 0x748f8 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + bls 0x84aa0 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84618 │ │ │ │ + bne 0x84634 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84618 │ │ │ │ - b 0x84a88 │ │ │ │ - ldr r2, [pc, #-2292] @ 0x841c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x84634 │ │ │ │ + b 0x84aa0 │ │ │ │ + ldr r2, [pc, #-2300] @ 0x841d8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2392] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-2392] @ 0x841d8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-2448] @ 0x841c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x841d8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x83478 │ │ │ │ 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, #-2556] @ 0x841d8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85290 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x852b0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ 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 0x792c0 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2620] @ 0x841f0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2644] @ 0x841e8 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x85708 │ │ │ │ - bhi 0x852f0 │ │ │ │ + beq 0x85738 │ │ │ │ + bhi 0x85310 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85730 │ │ │ │ + beq 0x85760 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x8571c │ │ │ │ + beq 0x8574c │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2720] @ 0x841b0 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-2728] @ 0x841c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-2712] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x841d0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-2720] @ 0x841dc │ │ │ │ + ldr r2, [pc, #-2720] @ 0x841e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x855c0 │ │ │ │ - bhi 0x85248 │ │ │ │ + beq 0x855e4 │ │ │ │ + bhi 0x85268 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85580 │ │ │ │ + beq 0x855a0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780bc │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x780d0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and ip, ip, #31 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2900] @ 0x841b4 │ │ │ │ + ldr r2, [pc, #-2908] @ 0x841c4 │ │ │ │ mov r0, r5 │ │ │ │ - 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] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #-2892] @ 0x841f0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #-2908] @ 0x841e8 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x856e0 │ │ │ │ - bhi 0x85404 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85710 │ │ │ │ + bhi 0x85424 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x857bc │ │ │ │ + beq 0x857ec │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x857a8 │ │ │ │ + beq 0x857d8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841b8 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3008] @ 0x841c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ 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 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-3008] @ 0x841f0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-3020] @ 0x841f4 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x8553c │ │ │ │ + beq 0x8555c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85528 │ │ │ │ + beq 0x85548 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3088] @ 0x841bc │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3096] @ 0x841cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3104] @ 0x841c0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x841c4 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-3112] @ 0x841d0 │ │ │ │ + ldr r2, [pc, #-3112] @ 0x841d4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - b 0x83eb0 │ │ │ │ + bne 0x8352c │ │ │ │ + b 0x83ec0 │ │ │ │ + and r3, r4, #15 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x83478 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85240 │ │ │ │ + bne 0x85260 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x845a8 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x845c0 │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85238 │ │ │ │ + bne 0x85258 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84538 │ │ │ │ - b 0x84a88 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x84550 │ │ │ │ + b 0x84aa0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x841c8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x841d8 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq 0x85354 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x85374 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x841c8 │ │ │ │ + ldr r3, [pc, #-3372] @ 0x841d8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x85368 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x85388 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x792c0 │ │ │ │ + b 0x83478 │ │ │ │ + and r3, r4, #15 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x841d8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79474 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + bl 0x79488 │ │ │ │ + b 0x83478 │ │ │ │ + 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 r3, r4, #7 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r2, r2, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + and r3, r3, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3644] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-3644] @ 0x841d0 │ │ │ │ + bl 0x77d28 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-3660] @ 0x841dc │ │ │ │ + ldr r2, [pc, #-3660] @ 0x841e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85600 │ │ │ │ - bhi 0x852a8 │ │ │ │ + beq 0x85628 │ │ │ │ + bhi 0x852c8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85640 │ │ │ │ + beq 0x8566c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78080 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78094 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and ip, ip, #31 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3800] @ 0x841d4 │ │ │ │ + ldr r2, [pc, #-3816] @ 0x841e4 │ │ │ │ mov r0, r5 │ │ │ │ - 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] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #-3832] @ 0x841f0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #-3848] @ 0x841e8 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8576c │ │ │ │ - bhi 0x85318 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x8579c │ │ │ │ + bhi 0x85338 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85758 │ │ │ │ + beq 0x85788 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85744 │ │ │ │ + beq 0x85774 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3896] @ 0x841dc │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3912] @ 0x841ec │ │ │ │ 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 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #-3932] @ 0x841f0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #-3936] @ 0x841f4 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x854c4 │ │ │ │ - ldr r2, [pc, #-3956] @ 0x841e8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x854e4 │ │ │ │ + ldr r2, [pc, #-3972] @ 0x841f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854b0 │ │ │ │ + beq 0x854d0 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3976] @ 0x841ec │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3992] @ 0x841fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3992] @ 0x841f0 │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x83758 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-4008] @ 0x84200 │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x83768 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x853bc │ │ │ │ + bne 0x853dc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84890 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x848a8 │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84904 │ │ │ │ + bne 0x8491c │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84904 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8491c │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85344 │ │ │ │ + bne 0x85364 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84814 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8482c │ │ │ │ + b 0x84aa0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8534c │ │ │ │ + bne 0x8536c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x847a0 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x847b8 │ │ │ │ + b 0x84aa0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846a4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84550 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r2, [pc, #4076] @ 0x8623c │ │ │ │ + b 0x845c0 │ │ │ │ + ldr r2, [pc, #4048] @ 0x86240 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85680 │ │ │ │ + beq 0x856b0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #4056] @ 0x86240 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #4028] @ 0x86244 │ │ │ │ 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 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8623c │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3952] @ 0x86240 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x856b0 │ │ │ │ + beq 0x856e0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3960] @ 0x86240 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3932] @ 0x86244 │ │ │ │ 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 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aec0 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3916] @ 0x86244 │ │ │ │ + bl 0x7aed4 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #3888] @ 0x86248 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85780 │ │ │ │ + beq 0x857b0 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3900] @ 0x86248 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3872] @ 0x8624c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3876] @ 0x86244 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3848] @ 0x86248 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85794 │ │ │ │ + beq 0x857c4 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3860] @ 0x8624c │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3832] @ 0x86250 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x8482c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x83478 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7908c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84890 │ │ │ │ - ldr r3, [pc, #3704] @ 0x86244 │ │ │ │ + b 0x848a8 │ │ │ │ + ldr r3, [pc, #3676] @ 0x86248 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x856f4 │ │ │ │ + beq 0x85724 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3696] @ 0x86250 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3668] @ 0x86254 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3640] @ 0x86244 │ │ │ │ + bl 0x7997c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3612] @ 0x86248 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d0 │ │ │ │ + beq 0x85800 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3632] @ 0x86254 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #3604] @ 0x86258 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ 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 │ │ │ │ + bl 0x81b00 │ │ │ │ + b 0x83474 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x83678 │ │ │ │ + b 0x83ec0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77a34 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3488] @ 0x86258 │ │ │ │ + bl 0x77a48 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3460] @ 0x8625c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3472] @ 0x8625c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3444] @ 0x86260 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3456] @ 0x86260 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3428] @ 0x86264 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3440] @ 0x86264 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3412] @ 0x86268 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3424] @ 0x86268 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3396] @ 0x8626c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3408] @ 0x8626c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3380] @ 0x86270 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3392] @ 0x86270 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3364] @ 0x86274 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3376] @ 0x86274 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #3348] @ 0x86278 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3360] @ 0x86278 │ │ │ │ - ldr r2, [pc, #3360] @ 0x8627c │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #3332] @ 0x8627c │ │ │ │ + ldr r2, [pc, #3332] @ 0x86280 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #3596] @ 0x86378 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #3564] @ 0x86378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x869d4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + beq 0x869fc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ 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 r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3252] @ 0x86284 │ │ │ │ + ldr r2, [pc, #3252] @ 0x86288 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ 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 r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3184] @ 0x86284 │ │ │ │ + ldr r2, [pc, #3188] @ 0x8628c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ 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 r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3116] @ 0x86284 │ │ │ │ + ldr r2, [pc, #3124] @ 0x86290 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ 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 r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3048] @ 0x86284 │ │ │ │ + ldr r2, [pc, #3060] @ 0x86294 │ │ │ │ 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 0x77954 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2956] @ 0x86244 │ │ │ │ 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 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2952] @ 0x86240 │ │ │ │ + bl 0x7a968 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2908] @ 0x86244 │ │ │ │ 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 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79bc4 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2988] @ 0x86294 │ │ │ │ + bl 0x79bd8 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2944] @ 0x86298 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2972] @ 0x86298 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2928] @ 0x8629c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2956] @ 0x8629c │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2912] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2940] @ 0x862a0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2896] @ 0x862a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2924] @ 0x862a4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2880] @ 0x862a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2908] @ 0x862a8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2864] @ 0x862ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2892] @ 0x862ac │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2848] @ 0x862b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2876] @ 0x862b0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2832] @ 0x862b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2860] @ 0x862b4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2816] @ 0x862b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2844] @ 0x862b8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2800] @ 0x862bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2828] @ 0x862bc │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2784] @ 0x862c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2812] @ 0x862c0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2768] @ 0x862c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2796] @ 0x862c4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2752] @ 0x862c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2780] @ 0x862c8 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2736] @ 0x862cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2764] @ 0x862cc │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2720] @ 0x862d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2748] @ 0x862d0 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2704] @ 0x862d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2732] @ 0x862d4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #2688] @ 0x862d8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x858dc │ │ │ │ - bhi 0x859e8 │ │ │ │ + beq 0x8590c │ │ │ │ + bhi 0x85a18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85a7c │ │ │ │ - ldr r2, [pc, #2708] @ 0x862d8 │ │ │ │ + beq 0x85aac │ │ │ │ + ldr r2, [pc, #2664] @ 0x862dc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85ba8 │ │ │ │ - bhi 0x85c74 │ │ │ │ + beq 0x85bd8 │ │ │ │ + bhi 0x85ca4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85d9c │ │ │ │ - bhi 0x85ec0 │ │ │ │ + beq 0x85dcc │ │ │ │ + bhi 0x85ef0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85f14 │ │ │ │ + beq 0x85f44 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x85fb8 │ │ │ │ + beq 0x85fe8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86004 │ │ │ │ + beq 0x86034 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86040 │ │ │ │ + beq 0x86070 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8723c │ │ │ │ + bne 0x87254 │ │ │ │ + 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] │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84634 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85924 │ │ │ │ - bhi 0x8619c │ │ │ │ + beq 0x85954 │ │ │ │ + bhi 0x861cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86210 │ │ │ │ + beq 0x86388 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8660c │ │ │ │ + bne 0x86638 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2512] @ 0x862dc │ │ │ │ + ldr r2, [pc, #2468] @ 0x862e0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8676c │ │ │ │ + bhi 0x86794 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ 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, #5 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldreq r2, [pc, #2516] @ 0x86348 │ │ │ │ - ldrne r2, [pc, #2496] @ 0x86338 │ │ │ │ + ldreq r2, [pc, #2476] @ 0x8634c │ │ │ │ + ldrne r2, [pc, #2456] @ 0x8633c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + 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, #2436] @ 0x86384 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x8491c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #2280] @ 0x862e0 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #2236] @ 0x862e4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86a34 │ │ │ │ - bhi 0x86b44 │ │ │ │ + beq 0x86a5c │ │ │ │ + bhi 0x86b6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b90 │ │ │ │ - ldr r3, [pc, #2256] @ 0x862e4 │ │ │ │ + beq 0x86bb8 │ │ │ │ + ldr r3, [pc, #2212] @ 0x862e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86c54 │ │ │ │ - bls 0x86e90 │ │ │ │ - ldr r2, [pc, #2240] @ 0x862e8 │ │ │ │ + beq 0x86c7c │ │ │ │ + bls 0x86eac │ │ │ │ + ldr r2, [pc, #2196] @ 0x862ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86eec │ │ │ │ - bhi 0x86f38 │ │ │ │ + beq 0x86f08 │ │ │ │ + bhi 0x86f50 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87044 │ │ │ │ + beq 0x8705c │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8707c │ │ │ │ + beq 0x87094 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ lsr r0, r4, #5 │ │ │ │ and r0, r0, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r0, r4, #7 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #15 │ │ │ │ + and r0, r0, #31 │ │ │ │ + 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 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #2064] @ 0x862f0 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86a04 │ │ │ │ + bhi 0x86a2c │ │ │ │ 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, #2004] @ 0x862f4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2040] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1996] @ 0x862f8 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #1968] @ 0x862fc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2004] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1960] @ 0x86300 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #1932] @ 0x86304 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1924] @ 0x86308 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1784] @ 0x86280 │ │ │ │ + ldr lr, [pc, #1740] @ 0x86284 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #2012] @ 0x86374 │ │ │ │ + ldr r2, [pc, #1964] @ 0x86374 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + 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 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85c34 │ │ │ │ + bne 0x85c64 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85c60 │ │ │ │ + beq 0x85c90 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1880] @ 0x86370 │ │ │ │ + ldrne r2, [pc, #1832] @ 0x86370 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85c6c │ │ │ │ + beq 0x85c9c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1724] @ 0x862f8 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #1680] @ 0x862fc │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1716] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1672] @ 0x86300 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x86308 │ │ │ │ - b 0x85c1c │ │ │ │ + bne 0x83ec0 │ │ │ │ + ldr r2, [pc, #1640] @ 0x8630c │ │ │ │ + b 0x85c4c │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x85cfc │ │ │ │ + beq 0x85d2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85e30 │ │ │ │ - ldr r2, [pc, #1620] @ 0x862e0 │ │ │ │ + beq 0x85e60 │ │ │ │ + ldr r2, [pc, #1576] @ 0x862e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x860b8 │ │ │ │ + beq 0x860e8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x860f8 │ │ │ │ + beq 0x86128 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86138 │ │ │ │ + beq 0x86168 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86178 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x861a8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799c0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x799d4 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #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 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r4, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85d70 │ │ │ │ - ldr lr, [pc, #1468] @ 0x8630c │ │ │ │ + bne 0x85da0 │ │ │ │ + ldr lr, [pc, #1424] @ 0x86310 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1460] @ 0x86310 │ │ │ │ + ldr r2, [pc, #1416] @ 0x86314 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1400] @ 0x862f0 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r3, [pc, #1356] @ 0x862f4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1348] @ 0x862f8 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85e04 │ │ │ │ + bne 0x85e34 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1344] @ 0x86334 │ │ │ │ + ldr r2, [pc, #1300] @ 0x86338 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [pc, #1268] @ 0x86300 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r1, [pc, #1224] @ 0x86304 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1260] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1216] @ 0x86308 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x85e9c │ │ │ │ + beq 0x85ecc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86cf8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87580 │ │ │ │ + beq 0x87594 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x877b4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bne 0x877c4 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78900 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bab4 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #1100] @ 0x86314 │ │ │ │ + bl 0x7bac8 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #1056] @ 0x86318 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x86dc4 │ │ │ │ + beq 0x86de4 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8762c │ │ │ │ + beq 0x87640 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x878bc │ │ │ │ - bl 0x7543c │ │ │ │ + beq 0x878cc │ │ │ │ + bl 0x7544c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b40 │ │ │ │ + bne 0x87b50 │ │ │ │ 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 0x79f64 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + and r0, r0, #3 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x85f80 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bne 0x85fb0 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x86384 │ │ │ │ + ldr r2, [pc, #1000] @ 0x86384 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #744] @ 0x86280 │ │ │ │ + ldr lr, [pc, #700] @ 0x86284 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #968] @ 0x86374 │ │ │ │ + ldr r2, [pc, #920] @ 0x86374 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #900] @ 0x86350 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #856] @ 0x86354 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85ff4 │ │ │ │ + beq 0x86024 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80940 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #824] @ 0x86350 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #780] @ 0x86354 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86730 │ │ │ │ + beq 0x86758 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #764] @ 0x86350 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #720] @ 0x86354 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8607c │ │ │ │ + beq 0x860ac │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #632] @ 0x8630c │ │ │ │ + bl 0x7bf1c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #588] @ 0x86310 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #624] @ 0x86310 │ │ │ │ + ldr r2, [pc, #580] @ 0x86314 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x860dc │ │ │ │ + bne 0x8610c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c40 │ │ │ │ + b 0x83478 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8611c │ │ │ │ + bne 0x8614c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7ac68 │ │ │ │ + b 0x83478 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8615c │ │ │ │ + bne 0x8618c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0b0 │ │ │ │ + b 0x83478 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x7544c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86b08 │ │ │ │ + beq 0x86b30 │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #332] @ 0x8634c │ │ │ │ + ldr r2, [pc, #288] @ 0x86350 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - bne 0x86388 │ │ │ │ - ldr r3, [pc, #244] @ 0x86318 │ │ │ │ - and r2, r2, #7 │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 0x8351c │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x83474 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ andeq r3, r7, r4, lsl #12 │ │ │ │ andeq r3, r7, r0, lsr #17 │ │ │ │ andeq r3, r7, r8, lsr fp │ │ │ │ @@ -120898,19 +120899,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 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + andseq r1, r9, r8, asr r9 │ │ │ │ + @ instruction: 0x001919d0 │ │ │ │ + andseq r1, r9, r4, lsr #18 │ │ │ │ + @ instruction: 0x001918f0 │ │ │ │ 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 +120922,2343 @@ │ │ │ │ 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, lsr #26 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - strdeq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ - muleq r7, r4, r9 │ │ │ │ - andeq r5, r7, ip, lsr #17 │ │ │ │ + subeq lr, r5, r8, lsr sp │ │ │ │ + andeq r5, r7, ip, lsr #19 │ │ │ │ + andeq r5, r7, r4, asr #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 │ │ │ │ + @ instruction: 0x0018ebb4 │ │ │ │ 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, asr #26 │ │ │ │ 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, asr #1 │ │ │ │ + mulseq r9, r4, r0 │ │ │ │ + andseq lr, r8, r4, ror #19 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ + andseq pc, r8, r4, lsl r2 @ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r6, lsl sp │ │ │ │ + subeq lr, r5, r6, asr sp │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ - adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x863b4 │ │ │ │ + ldr r3, [pc, #-128] @ 0x8631c │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x8352c │ │ │ │ + add r2, r2, r2 │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr ip, [pc, #-116] @ 0x8632c │ │ │ │ - str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ands ip, r4, ip │ │ │ │ and r2, r2, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + ldr ip, [pc, #-156] @ 0x86330 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + ands ip, r4, ip │ │ │ │ + str r2, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x867f8 │ │ │ │ + beq 0x86820 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-104] @ 0x86370 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-148] @ 0x86370 │ │ │ │ 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 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #24] │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 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 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #-412] @ 0x86334 │ │ │ │ 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 r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #4194304 @ 0x400000 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x86560 │ │ │ │ + bhi 0x8683c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86838 │ │ │ │ + beq 0x86860 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-480] @ 0x8631c │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-520] @ 0x86320 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x867c0 │ │ │ │ + beq 0x867e8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-412] @ 0x86378 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-456] @ 0x86378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x8559c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f7fc │ │ │ │ + b 0x7f810 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x865ec │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x86618 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, 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 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ 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 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ + 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] │ │ │ │ + ldr ip, [pc, #-808] @ 0x86330 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #15 │ │ │ │ mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands ip, r4, ip │ │ │ │ + mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x868a0 │ │ │ │ + beq 0x868c8 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x86374 │ │ │ │ + ldr r2, [pc, #-788] @ 0x86374 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-896] @ 0x86330 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ ands r2, r4, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8671c │ │ │ │ + beq 0x86744 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ 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 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ + and r3, r4, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 0x868bc │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 0x868e4 │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-1064] @ 0x86320 │ │ │ │ - ldr r2, [pc, #-1032] @ 0x86344 │ │ │ │ + bl 0x80a00 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #-1100] @ 0x86324 │ │ │ │ + ldr r2, [pc, #-1068] @ 0x86348 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x764a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x764bc │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86788 │ │ │ │ + beq 0x867b0 │ │ │ │ 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 0x86538 │ │ │ │ + b 0x8352c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + 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 r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81970 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-1188] @ 0x86324 │ │ │ │ + bl 0x81984 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r1, [pc, #-1224] @ 0x86328 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r1, r1, r4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807dc │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1148] @ 0x86384 │ │ │ │ + bl 0x807f0 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-1188] @ 0x86384 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-1268] @ 0x86328 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ + ldr r2, [pc, #-1304] @ 0x8632c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #-1372] @ 0x86330 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r3, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x869c0 │ │ │ │ + beq 0x869e8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x86334 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-1432] @ 0x86338 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x83478 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86938 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + beq 0x86960 │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d3c │ │ │ │ + b 0x83478 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-1596] @ 0x86330 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - ands r2, r4, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1636] @ 0x86334 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x869ac │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + ands r2, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x869d4 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78770 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x83478 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82df0 │ │ │ │ + b 0x82e04 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1724] @ 0x86334 │ │ │ │ + ldr r2, [pc, #-1760] @ 0x86338 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1676] @ 0x86384 │ │ │ │ + ldr r2, [pc, #-1716] @ 0x86384 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x83474 │ │ │ │ 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 0x830e0 │ │ │ │ + b 0x83474 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86ad0 │ │ │ │ + bhi 0x86d1c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x870bc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x87178 │ │ │ │ + bne 0x87190 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x871d4 │ │ │ │ + beq 0x871ec │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8720c │ │ │ │ + beq 0x87224 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x83478 │ │ │ │ + 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, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + 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, #-1984] @ 0x86338 │ │ │ │ + ldr r2, [pc, #-2020] @ 0x8633c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86b34 │ │ │ │ + beq 0x86b5c │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2024] @ 0x8633c │ │ │ │ + ldr r2, [pc, #-2060] @ 0x86340 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86b1c │ │ │ │ - b 0x83eb0 │ │ │ │ + beq 0x86b44 │ │ │ │ + b 0x83ec0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-2068] @ 0x86340 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-2104] @ 0x86344 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x86e10 │ │ │ │ - bhi 0x8737c │ │ │ │ + beq 0x86e30 │ │ │ │ + bhi 0x87390 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x8742c │ │ │ │ - bhi 0x87488 │ │ │ │ + beq 0x87440 │ │ │ │ + bhi 0x8749c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x874ac │ │ │ │ + beq 0x874c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0b0 │ │ │ │ + b 0x83478 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86bf4 │ │ │ │ - bhi 0x86d68 │ │ │ │ + beq 0x86c1c │ │ │ │ + bhi 0x86d88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87260 │ │ │ │ + beq 0x87278 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x875a4 │ │ │ │ + bne 0x875b8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x875f4 │ │ │ │ + beq 0x87608 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87a18 │ │ │ │ + beq 0x87a28 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2200] @ 0x86344 │ │ │ │ - beq 0x87a58 │ │ │ │ + ldr r3, [pc, #-2236] @ 0x86348 │ │ │ │ + beq 0x87a68 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x762dc │ │ │ │ + b 0x83478 │ │ │ │ + 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, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + 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, #-2300] @ 0x86348 │ │ │ │ + ldr r2, [pc, #-2336] @ 0x8634c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and r2, r4, r3 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x86cc8 │ │ │ │ + beq 0x86ce8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ec0 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d90 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82da4 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bb54 │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bl 0x7bb68 │ │ │ │ + b 0x83474 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x8634c │ │ │ │ + ldr r2, [pc, #-2600] @ 0x86350 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x83474 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ 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 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r1, r1, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82efc │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #-2688] @ 0x86350 │ │ │ │ + bl 0x82f10 │ │ │ │ + b 0x83474 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #-2716] @ 0x86354 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x873ec │ │ │ │ + bls 0x87400 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x86354 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #-2752] @ 0x86358 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87448 │ │ │ │ + bhi 0x8745c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2764] @ 0x86358 │ │ │ │ + ldr r3, [pc, #-2812] @ 0x8635c │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x87550 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x8635c │ │ │ │ + beq 0x87564 │ │ │ │ + add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x876d4 │ │ │ │ - ldr r2, [pc, #-2816] @ 0x86360 │ │ │ │ + bcs 0x876e8 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x86360 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8770c │ │ │ │ + beq 0x87720 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x87730 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87564 │ │ │ │ - bhi 0x8772c │ │ │ │ + beq 0x87578 │ │ │ │ + bhi 0x87740 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x879fc │ │ │ │ + beq 0x87a0c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87a3c │ │ │ │ + beq 0x87a4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ 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 0x8352c │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2968] @ 0x86368 │ │ │ │ - ldr r1, [pc, #-2968] @ 0x8636c │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0x79c88 │ │ │ │ + b 0x83474 │ │ │ │ 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 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #-3016] @ 0x86368 │ │ │ │ + add r2, r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3036] @ 0x86364 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #-3060] @ 0x86364 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86fc0 │ │ │ │ + beq 0x86fd8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3076] @ 0x86368 │ │ │ │ + ldr r1, [pc, #-3088] @ 0x86368 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8636c │ │ │ │ + ldr r2, [pc, #-3092] @ 0x8636c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ + mov r6, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8706c │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x87084 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ec0 │ │ │ │ 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 0x82308 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3188] @ 0x86368 │ │ │ │ + ldr r1, [pc, #-3200] @ 0x86368 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3192] @ 0x8636c │ │ │ │ + ldr r3, [pc, #-3204] @ 0x8636c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r3 │ │ │ │ + mov r6, #15 │ │ │ │ and r3, r2, #15 │ │ │ │ + mov r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x87034 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x8704c │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8352c │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ec0 │ │ │ │ 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 0x82308 │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82770 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82784 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82710 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82724 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ + 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 0x87104 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87150 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-3436] @ 0x86378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x8559c │ │ │ │ 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 0x808d4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3516] @ 0x86370 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3536] @ 0x86370 │ │ │ │ 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 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3664] @ 0x86374 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-3688] @ 0x86374 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3700] @ 0x86378 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-3724] @ 0x86378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x8559c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82e54 │ │ │ │ + b 0x82e68 │ │ │ │ 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 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x786bc │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x7544c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x872ec │ │ │ │ + bne 0x87304 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87340 │ │ │ │ + beq 0x87354 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3852] @ 0x8637c │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r3, [pc, #-3876] @ 0x8637c │ │ │ │ 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 0x83ec0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87898 │ │ │ │ - ldr r3, [pc, #-3908] @ 0x86380 │ │ │ │ + bne 0x878a8 │ │ │ │ + ldr r3, [pc, #-3932] @ 0x86380 │ │ │ │ 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 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - 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] │ │ │ │ + and r1, r4, #15 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ mov r3, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-4012] @ 0x86384 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #-4032] @ 0x86384 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + ands r3, r4, #3840 @ 0xf00 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87b58 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r1, [pc, #2000] @ 0x87b68 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x873c4 │ │ │ │ + beq 0x873d8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87460 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87b5c │ │ │ │ + beq 0x87474 │ │ │ │ + ldr r3, [pc, #1984] @ 0x87b6c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87448 │ │ │ │ + bne 0x8745c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87424 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c40 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87424 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87424 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x87424 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x83474 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x75564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87b60 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87b64 │ │ │ │ + bl 0x7ac68 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r1, [pc, #1704] @ 0x87b70 │ │ │ │ + ldr r0, [pc, #1704] @ 0x87b74 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87514 │ │ │ │ - bhi 0x87674 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87b68 │ │ │ │ + beq 0x87528 │ │ │ │ + bhi 0x87688 │ │ │ │ + ldr r1, [pc, #1688] @ 0x87b78 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x877e0 │ │ │ │ + beq 0x877f0 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8781c │ │ │ │ + beq 0x8782c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ + 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 0x79c88 │ │ │ │ + b 0x83474 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82c54 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c68 │ │ │ │ + b 0x83478 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d5c │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80a00 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755cc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x877d8 │ │ │ │ - bl 0x7c0bc │ │ │ │ - b 0x83468 │ │ │ │ + bne 0x877e8 │ │ │ │ + bl 0x7c0d0 │ │ │ │ + b 0x83478 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #1416] @ 0x87b6c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [pc, #1412] @ 0x87b7c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a3a0 │ │ │ │ + b 0x83474 │ │ │ │ + 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 r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87b70 │ │ │ │ + bl 0x78374 │ │ │ │ + b 0x83478 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #1332] @ 0x87b80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87858 │ │ │ │ + bls 0x87868 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87b74 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #1296] @ 0x87b84 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879e4 │ │ │ │ + bhi 0x879f4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87b78 │ │ │ │ + ldr r0, [pc, #1272] @ 0x87b88 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87a70 │ │ │ │ + beq 0x87a80 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87aac │ │ │ │ - ldr r2, [pc, #1260] @ 0x87b7c │ │ │ │ + beq 0x87abc │ │ │ │ + ldr r2, [pc, #1256] @ 0x87b8c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + mov r3, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87b80 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x83478 │ │ │ │ + ldr r2, [pc, #1184] @ 0x87b90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x876fc │ │ │ │ + beq 0x87710 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82558 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x8256c │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x825d4 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x825e8 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x826b0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x826c4 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82634 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82648 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ae8 │ │ │ │ + beq 0x87af8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8352c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ + and r3, r4, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x87b30 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x87b40 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8352c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8352c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ - mov r3, #1 │ │ │ │ + bne 0x83ec0 │ │ │ │ + add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ + mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x83474 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x7544c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7ba14 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83474 │ │ │ │ + bl 0x7ba28 │ │ │ │ + b 0x83474 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82cd0 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82ce4 │ │ │ │ + b 0x83478 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x879e4 │ │ │ │ + bne 0x879f4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8788c │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #724] @ 0x87b84 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #724] @ 0x87b94 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x872bc │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #680] @ 0x87b70 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x872d4 │ │ │ │ + bl 0x75508 │ │ │ │ + ldr r3, [pc, #680] @ 0x87b80 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87908 │ │ │ │ + beq 0x87918 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87990 │ │ │ │ + bls 0x879a0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #660] @ 0x87b88 │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r2, [pc, #660] @ 0x87b98 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879cc │ │ │ │ + bhi 0x879dc │ │ │ │ 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 0x8794c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #612] @ 0x87b8c │ │ │ │ + bhi 0x84aa0 │ │ │ │ + ldr r3, [pc, #612] @ 0x87b9c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87980 │ │ │ │ + bhi 0x87990 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x8795c │ │ │ │ + bne 0x8796c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8796c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8796c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8796c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8796c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84aa0 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x879cc │ │ │ │ + bne 0x879dc │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84aa0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x83474 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879c0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879c0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879c0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879c0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8788c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8788c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8788c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #368] @ 0x87b90 │ │ │ │ + bl 0x7bf1c │ │ │ │ + b 0x83478 │ │ │ │ + ldr r3, [pc, #368] @ 0x87ba0 │ │ │ │ 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 0x76638 │ │ │ │ + b 0x83478 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80940 │ │ │ │ + b 0x83478 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8352c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x763bc │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c08 │ │ │ │ + b 0x83478 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82bf4 │ │ │ │ - b 0x83468 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82b78 │ │ │ │ - b 0x83468 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #152] @ 0x87b94 │ │ │ │ - ldr r1, [pc, #152] @ 0x87b98 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82b8c │ │ │ │ + b 0x83478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ + and r2, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #132] @ 0x87ba4 │ │ │ │ + ldr r2, [pc, #132] @ 0x87ba8 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8352c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81c18 │ │ │ │ + b 0x83478 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d30 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82d44 │ │ │ │ + b 0x83478 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d90 │ │ │ │ + b 0x83474 │ │ │ │ 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, asr #1 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r2, lsr #26 │ │ │ │ + subeq lr, r5, r2, ror #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, ror #26 │ │ │ │ + subeq lr, r5, lr, ror #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] @ 0x88450 │ │ │ │ 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 │ │ │ │ + bl 0x756e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x87d8c │ │ │ │ + bne 0x87d9c │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x87dc4 │ │ │ │ + bne 0x87dd4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x87f5c │ │ │ │ + bcs 0x87f6c │ │ │ │ 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 0x1240e4 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x87e30 │ │ │ │ + bne 0x87e40 │ │ │ │ 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 0x87f84 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f8c │ │ │ │ + bne 0x87f9c │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x87e44 │ │ │ │ + beq 0x87e54 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87c60 │ │ │ │ + beq 0x87c70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bl 0x7b2e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83184 │ │ │ │ + bl 0x83198 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ + bl 0xccdf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88444 │ │ │ │ + beq 0x87f54 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88454 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f54 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f54 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f54 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x87f30 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88448 │ │ │ │ - ldr r2, [pc, #1904] @ 0x8844c │ │ │ │ + bne 0x87f40 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88458 │ │ │ │ + ldr r2, [pc, #1904] @ 0x8845c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88240 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88450 │ │ │ │ + beq 0x88250 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88460 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f54 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88454 │ │ │ │ + bne 0x87f54 │ │ │ │ + ldr r6, [pc, #1872] @ 0x88464 │ │ │ │ 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 0x8832c │ │ │ │ + ldr r3, [pc, #1844] @ 0x88468 │ │ │ │ + ldr r2, [pc, #1844] @ 0x8846c │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x87d8c │ │ │ │ + beq 0x87d9c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x87d8c │ │ │ │ + bhi 0x87d9c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87fa0 │ │ │ │ + bne 0x87fb0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88440 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88210 │ │ │ │ + bne 0x88220 │ │ │ │ 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 0x8843c │ │ │ │ + ldr r3, [pc, #1664] @ 0x88468 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88460 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88470 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88464 │ │ │ │ + ldr r0, [pc, #1632] @ 0x88474 │ │ │ │ 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 0x18a268 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d9c │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87c20 │ │ │ │ + b 0x87c30 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f54 │ │ │ │ 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] @ 0x88478 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87eb4 │ │ │ │ + bhi 0x87ec4 │ │ │ │ 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 0x75f50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc124 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbd7b4 │ │ │ │ + bl 0xbd7d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc4048 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc495c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8846c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88470 │ │ │ │ + bne 0x87d64 │ │ │ │ + ldr r3, [pc, #1376] @ 0x8847c │ │ │ │ + ldr r2, [pc, #1376] @ 0x88480 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f54 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f54 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c274 │ │ │ │ + bl 0x7c288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87d54 │ │ │ │ + beq 0x87d64 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d64 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d9c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d64 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88454 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d64 │ │ │ │ + ldr r1, [pc, #1196] @ 0x88464 │ │ │ │ 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 0x87d8c │ │ │ │ + ldr r3, [pc, #1188] @ 0x88484 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bhi 0x88168 │ │ │ │ + beq 0x88160 │ │ │ │ + bhi 0x88178 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8815c │ │ │ │ + beq 0x8816c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88478 │ │ │ │ + beq 0x87ec4 │ │ │ │ + b 0x87d64 │ │ │ │ + ldr r3, [pc, #1132] @ 0x88488 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88188 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8847c │ │ │ │ + beq 0x88198 │ │ │ │ + ldr r2, [pc, #1120] @ 0x8848c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88480 │ │ │ │ + bne 0x87ec4 │ │ │ │ + ldr r2, [pc, #1112] @ 0x88490 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ec4 │ │ │ │ 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 0x87d64 │ │ │ │ + ldr r3, [pc, #1056] @ 0x88494 │ │ │ │ + ldr r6, [pc, #1008] @ 0x88468 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88464 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x88474 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x87d54 │ │ │ │ + b 0x87d64 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bls 0x87fdc │ │ │ │ + beq 0x88160 │ │ │ │ + bls 0x87fec │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88170 │ │ │ │ + beq 0x88180 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #968] @ 0x88488 │ │ │ │ + bne 0x87ec4 │ │ │ │ + ldr r2, [pc, #968] @ 0x88498 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x880e8 │ │ │ │ - bhi 0x881c0 │ │ │ │ + beq 0x880f8 │ │ │ │ + bhi 0x881d0 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88214 │ │ │ │ + beq 0x88224 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ec4 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #904] @ 0x8848c │ │ │ │ - ldr r2, [pc, #904] @ 0x88490 │ │ │ │ + bl 0x18e920 │ │ │ │ + b 0x87d64 │ │ │ │ + ldr r3, [pc, #904] @ 0x8849c │ │ │ │ + ldr r2, [pc, #904] @ 0x884a0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8819c │ │ │ │ - ldr r2, [pc, #892] @ 0x88494 │ │ │ │ + beq 0x881ac │ │ │ │ + ldr r2, [pc, #892] @ 0x884a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ec4 │ │ │ │ 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 0x7fc54 │ │ │ │ + b 0x87d64 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ec4 │ │ │ │ + b 0x87d64 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ec4 │ │ │ │ + b 0x87d64 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x87d54 │ │ │ │ - b 0x87eb4 │ │ │ │ + bne 0x87d64 │ │ │ │ + b 0x87ec4 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ec4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r2, [pc, #720] @ 0x88498 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x87d64 │ │ │ │ + ldr r2, [pc, #720] @ 0x884a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88234 │ │ │ │ + beq 0x88244 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ec4 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e920 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x87d6c │ │ │ │ - b 0x87d8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0x87d7c │ │ │ │ + b 0x87d9c │ │ │ │ + bl 0x3b2a0c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ec4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ec4 │ │ │ │ + b 0x87d64 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x881f8 │ │ │ │ + beq 0x87ec4 │ │ │ │ + b 0x88208 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x87f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x87f54 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x883f4 │ │ │ │ + bne 0x88404 │ │ │ │ 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 0x188e2c │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x883e4 │ │ │ │ + bne 0x883f4 │ │ │ │ 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 0x883b0 │ │ │ │ + bhi 0x88350 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r3, [pc, #460] @ 0x8849c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x87f54 │ │ │ │ + ldr r3, [pc, #460] @ 0x884ac │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88454 │ │ │ │ + ldr r5, [pc, #376] @ 0x88464 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88464 │ │ │ │ + ldr r1, [pc, #384] @ 0x88474 │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #332] @ 0x88468 │ │ │ │ + ldr r2, [pc, #332] @ 0x8846c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192958 │ │ │ │ + b 0x87d64 │ │ │ │ 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 0x196cc0 │ │ │ │ + ldr r3, [pc, #296] @ 0x88468 │ │ │ │ + ldr r2, [pc, #296] @ 0x8846c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192958 │ │ │ │ + b 0x87d64 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x87f44 │ │ │ │ + bhi 0x87f54 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88418 │ │ │ │ + bne 0x88428 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88404 │ │ │ │ - ldr r3, [pc, #316] @ 0x884a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x88414 │ │ │ │ + ldr r3, [pc, #316] @ 0x884b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88454 │ │ │ │ + ldr r5, [pc, #228] @ 0x88464 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88464 │ │ │ │ + ldr r1, [pc, #236] @ 0x88474 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x88314 │ │ │ │ + ldr r3, [pc, #252] @ 0x884b4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88454 │ │ │ │ + ldr r5, [pc, #160] @ 0x88464 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88464 │ │ │ │ + ldr r1, [pc, #168] @ 0x88474 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x88314 │ │ │ │ + ldr r3, [pc, #104] @ 0x88464 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x882ac │ │ │ │ - ldr r3, [pc, #88] @ 0x88454 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x882bc │ │ │ │ + ldr r3, [pc, #88] @ 0x88464 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8827c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8828c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x8835c │ │ │ │ + bl 0x18f3cc │ │ │ │ + b 0x8836c │ │ │ │ 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 0x18f3cc │ │ │ │ + b 0x88364 │ │ │ │ + ldr r3, [pc, #116] @ 0x884b8 │ │ │ │ + ldr r2, [pc, #116] @ 0x884bc │ │ │ │ + ldr r1, [pc, #116] @ 0x884c0 │ │ │ │ + ldr r0, [pc, #116] @ 0x884c4 │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ + addseq r8, fp, r8, asr r1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r4, lsr sp │ │ │ │ + subeq lr, r5, r4, ror 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 │ │ │ │ + @ instruction: 0x009b7edc │ │ │ │ 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 │ │ │ │ + addseq r7, fp, r0, ror ip │ │ │ │ + @ instruction: 0x009b7bdc │ │ │ │ + umullseq r7, fp, r8, fp │ │ │ │ + subeq pc, r5, r0, asr #32 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + subeq r4, r0, r8, lsl #27 │ │ │ │ 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, #3980] @ 0x8946c │ │ │ │ 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 0x39aa90 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88568 │ │ │ │ + beq 0x88578 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88548 │ │ │ │ + beq 0x88558 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88594 │ │ │ │ + beq 0x885a4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3964] @ 0x8949c │ │ │ │ + ldr r3, [pc, #3900] @ 0x8946c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d870 │ │ │ │ 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, #3848] @ 0x89470 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x885b8 │ │ │ │ + bne 0x885c8 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3880] @ 0x894a4 │ │ │ │ + ldr r3, [pc, #3816] @ 0x89474 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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, #3784] @ 0x89478 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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 0x89960 │ │ │ │ + bhi 0x88a0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a54 │ │ │ │ + beq 0x89a24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ + bl 0x7538c │ │ │ │ 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 0x75e3c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3740] @ 0x894ac │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8947c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x8970c │ │ │ │ - bhi 0x89880 │ │ │ │ + beq 0x896dc │ │ │ │ + bhi 0x89850 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8ba38 │ │ │ │ - bhi 0x89c7c │ │ │ │ - ldr r2, [pc, #3712] @ 0x894b0 │ │ │ │ + beq 0x8b9fc │ │ │ │ + bhi 0x89c50 │ │ │ │ + ldr r2, [pc, #3648] @ 0x89480 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ba8c │ │ │ │ - bhi 0x8a404 │ │ │ │ + beq 0x8ba50 │ │ │ │ + bhi 0x8a3d8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bcf0 │ │ │ │ - bhi 0x8b954 │ │ │ │ + beq 0x8bcb4 │ │ │ │ + bhi 0x8b918 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b9e4 │ │ │ │ + beq 0x8b9a8 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x78900 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r2, [pc, #3548] @ 0x89484 │ │ │ │ + ldr r1, [pc, #3548] @ 0x89488 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x88fe8 │ │ │ │ - bhi 0x89904 │ │ │ │ + beq 0x88fc4 │ │ │ │ + bhi 0x898d4 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x89e40 │ │ │ │ - ldr r3, [pc, #3588] @ 0x894bc │ │ │ │ + beq 0x89e14 │ │ │ │ + ldr r3, [pc, #3524] @ 0x8948c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3568] @ 0x894c0 │ │ │ │ + bne 0x88524 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r0, r3, #15 │ │ │ │ + ldr r1, [pc, #3504] @ 0x89490 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r0, r1, #15 │ │ │ │ + and ip, r2, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and ip, r1, #3 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ add r3, r3, r3 │ │ │ │ - ldrh r3, [r2, r3] │ │ │ │ + ldrh r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88a58 │ │ │ │ + beq 0x88a6c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a264 │ │ │ │ + beq 0x8a238 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a338 │ │ │ │ + beq 0x8a30c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ 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 +123270,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3376] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #3312] @ 0x89494 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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 0x89ef8 │ │ │ │ + bhi 0x89d5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x89fa0 │ │ │ │ + beq 0x89f74 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8a800 │ │ │ │ + bne 0x8a7cc │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #3256] @ 0x8949c │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #3192] @ 0x8946c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d870 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7fff8 │ │ │ │ + b 0x8000c │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a034 │ │ │ │ - bhi 0x89cfc │ │ │ │ + beq 0x8a008 │ │ │ │ + bhi 0x89cd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89fe8 │ │ │ │ + beq 0x89fbc │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8a9d8 │ │ │ │ + beq 0x8a9a4 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x887dc │ │ │ │ + bne 0x88524 │ │ │ │ + b 0x887ec │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3204] @ 0x894c8 │ │ │ │ + ldr r2, [pc, #3140] @ 0x89498 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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, #3112] @ 0x8949c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a094 │ │ │ │ - bhi 0x89acc │ │ │ │ + beq 0x8a068 │ │ │ │ + bhi 0x89a9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a16c │ │ │ │ + beq 0x8a140 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #3136] @ 0x894d0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88524 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #3072] @ 0x894a0 │ │ │ │ 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 lr, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #3040] @ 0x894a4 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r1, r3, #15 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ - and r0, r2, #15 │ │ │ │ - cmp r3, #4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ + and lr, r4, #15 │ │ │ │ + cmp r3, #4 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89b50 │ │ │ │ + beq 0x89b20 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88514 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + bne 0x88524 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3088] @ 0x89568 │ │ │ │ + bl 0x818bc │ │ │ │ + b 0x88528 │ │ │ │ + ldr r0, [pc, #3020] @ 0x89538 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + and ip, r4, r0 │ │ │ │ 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 r7, r4, #8 │ │ │ │ - and r6, r1, #15 │ │ │ │ - cmp r0, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and lr, r4, #15 │ │ │ │ - and r1, r7, #15 │ │ │ │ - beq 0x89b70 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x889a8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r7, r3, #7 │ │ │ │ + lsr lr, r4, #8 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + cmp ip, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, lr, #15 │ │ │ │ + beq 0x89b44 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x889bc │ │ │ │ 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 0x88524 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x889cc │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b514 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88524 │ │ │ │ mov ip, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ - ldr r3, [pc, #2756] @ 0x894d8 │ │ │ │ + bl 0x7538c │ │ │ │ + ldr r3, [pc, #2688] @ 0x894a8 │ │ │ │ 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 +123451,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 0x75e3c │ │ │ │ + b 0x88610 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a1f8 │ │ │ │ + beq 0x8a1cc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a2c4 │ │ │ │ + beq 0x8a298 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88a84 │ │ │ │ + bne 0x88a98 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +123483,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #2488] @ 0x894ac │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88524 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2540] @ 0x894e0 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2472] @ 0x894b0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b504 │ │ │ │ + beq 0x8b4cc │ │ │ │ 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, #2424] @ 0x894b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2456] @ 0x894e8 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2388] @ 0x894b8 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a6f4 │ │ │ │ + beq 0x8a6c0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +123534,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 0x806a8 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2284] @ 0x894ac │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x88524 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2336] @ 0x894e0 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2268] @ 0x894b0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ 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, #2228] @ 0x894bc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2252] @ 0x894e8 │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2184] @ 0x894b8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +123584,327 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x8c6bc │ │ │ │ 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 0x83028 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x88524 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x88610 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88514 │ │ │ │ - ldr r3, [pc, #2124] @ 0x89580 │ │ │ │ + beq 0x88524 │ │ │ │ + ldr r3, [pc, #2056] @ 0x89550 │ │ │ │ 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 0x8b43c │ │ │ │ + bl 0x7562c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a6c8 │ │ │ │ - ldr lr, [pc, #1868] @ 0x894d0 │ │ │ │ + bne 0x8a694 │ │ │ │ + ldr lr, [pc, #1816] @ 0x894a0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1860] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #1808] @ 0x894a4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1996] @ 0x89580 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #1944] @ 0x89550 │ │ │ │ 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 0x8b3dc │ │ │ │ + bl 0x7562c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x88df0 │ │ │ │ + bne 0x88dec │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1932] @ 0x89584 │ │ │ │ + ldr r1, [pc, #1888] @ 0x89554 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1920] @ 0x89588 │ │ │ │ + ldr r2, [pc, #1876] @ 0x89558 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1880] @ 0x89580 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #1836] @ 0x89550 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b4d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8b49c │ │ │ │ + bl 0x7562c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1700] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #1664] @ 0x894c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a694 │ │ │ │ + bne 0x8a668 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8aad0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8aa9c │ │ │ │ + bl 0x7562c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1632] @ 0x894f4 │ │ │ │ + ldr r2, [pc, #1604] @ 0x894c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c724 │ │ │ │ - ldr r3, [pc, #1736] @ 0x89580 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8c6e8 │ │ │ │ + ldr r3, [pc, #1708] @ 0x89550 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8a73c │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8a708 │ │ │ │ + bl 0x7562c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1584] @ 0x8950c │ │ │ │ + ldr r2, [pc, #1564] @ 0x894dc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x88524 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77ec0 │ │ │ │ + b 0x88528 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x8b4bc │ │ │ │ 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, #1512] @ 0x89554 │ │ │ │ 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 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1400] @ 0x89540 │ │ │ │ + ldr lr, [pc, #1388] @ 0x89510 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x89544 │ │ │ │ + ldr r2, [pc, #1380] @ 0x89514 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #1396] @ 0x89564 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #1384] @ 0x89534 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8d88c │ │ │ │ - bhi 0x8a580 │ │ │ │ - ldr r0, [pc, #1360] @ 0x89568 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d784 │ │ │ │ - bhi 0x8b36c │ │ │ │ + beq 0x8d848 │ │ │ │ + bhi 0x8a554 │ │ │ │ + ldr r1, [pc, #1348] @ 0x89538 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d740 │ │ │ │ + bhi 0x8b338 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d8e0 │ │ │ │ - bhi 0x8cdd4 │ │ │ │ + beq 0x8d89c │ │ │ │ + bhi 0x8cd90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d8b8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d874 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1200] @ 0x894f8 │ │ │ │ + ldr r2, [pc, #1192] @ 0x894c8 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c254 │ │ │ │ + bne 0x8c218 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c1ac │ │ │ │ + beq 0x8c170 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c510 │ │ │ │ + beq 0x8c4d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7bf2c │ │ │ │ + b 0x88528 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c61c │ │ │ │ + bne 0x8c5e0 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c5c0 │ │ │ │ + beq 0x8c584 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c568 │ │ │ │ + beq 0x8c52c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7bf1c │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a96c │ │ │ │ + beq 0x8a938 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a78c │ │ │ │ + beq 0x8a758 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89188 │ │ │ │ + bne 0x8915c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +123916,58 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c418 │ │ │ │ + bne 0x8c3dc │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c370 │ │ │ │ + beq 0x8c334 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c46c │ │ │ │ + beq 0x8c430 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ 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 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7bf0c │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a900 │ │ │ │ + beq 0x8a8cc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a88c │ │ │ │ + beq 0x8a858 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89288 │ │ │ │ + bne 0x89258 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +123978,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca58 │ │ │ │ + beq 0x8ca14 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c680 │ │ │ │ - ldr r3, [pc, #664] @ 0x8958c │ │ │ │ + bne 0x8c644 │ │ │ │ + ldr r3, [pc, #664] @ 0x8955c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cc18 │ │ │ │ - ldr r3, [pc, #652] @ 0x89590 │ │ │ │ + beq 0x8cbd4 │ │ │ │ + ldr r3, [pc, #652] @ 0x89560 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d0ac │ │ │ │ + beq 0x8d068 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d360 │ │ │ │ - ldr r3, [pc, #632] @ 0x89594 │ │ │ │ + beq 0x8d31c │ │ │ │ + ldr r3, [pc, #632] @ 0x89564 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x88610 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +124025,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 0x8c958 │ │ │ │ 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] @ 0x894cc │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #308] @ 0x894d0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +124060,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 0x77d28 │ │ │ │ + b 0x88528 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #336] @ 0x89580 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #336] @ 0x89550 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c9c8 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8c984 │ │ │ │ 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] @ 0x894c0 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, sl, lsr sp │ │ │ │ - subeq lr, r5, lr, lsr sp │ │ │ │ - subeq lr, r5, lr, asr sp │ │ │ │ + subeq lr, r5, sl, ror sp │ │ │ │ + subeq lr, r5, lr, ror sp │ │ │ │ + @ instruction: 0x0045ed9e │ │ │ │ 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, lsr #27 │ │ │ │ + strheq lr, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq lr, r5, r4, asr #27 │ │ │ │ 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, asr #1 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ muleq r7, r4, r5 │ │ │ │ - andseq r0, r9, ip, lsr #4 │ │ │ │ + andseq r0, r9, r4, ror #4 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + mulseq r9, r4, r0 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ + andseq r1, r9, r8, asr r9 │ │ │ │ + @ instruction: 0x001918f0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x001919d0 │ │ │ │ + andseq r1, r9, r4, lsr #18 │ │ │ │ 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, ror #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 │ │ │ │ + mulseq r8, r8, 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 +124167,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 0x88524 │ │ │ │ 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 +124185,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] @ 0x894d4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-292] @ 0x89508 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #-292] @ 0x894d8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b6d4 │ │ │ │ + beq 0x8b698 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d308 │ │ │ │ + beq 0x8d2c4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b708 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7b0f4 │ │ │ │ + b 0x88528 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89580 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #-288] @ 0x89550 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c964 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8c920 │ │ │ │ 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] @ 0x894dc │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ 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 │ │ │ │ + bl 0x79488 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-584] @ 0x89510 │ │ │ │ + ldr r3, [pc, #-468] @ 0x89554 │ │ │ │ + ldr r2, [pc, #-588] @ 0x894e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-624] @ 0x89514 │ │ │ │ + ldr r3, [pc, #-512] @ 0x89554 │ │ │ │ + ldr r2, [pc, #-628] @ 0x894e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897b8 │ │ │ │ + beq 0x89788 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-688] @ 0x89518 │ │ │ │ + ldr r3, [pc, #-684] @ 0x894ec │ │ │ │ + ldr r2, [pc, #-692] @ 0x894e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897fc │ │ │ │ + beq 0x897cc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-748] @ 0x89520 │ │ │ │ + ldr r3, [pc, #-752] @ 0x894ec │ │ │ │ + ldr r2, [pc, #-752] @ 0x894f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-788] @ 0x89524 │ │ │ │ + ldr r3, [pc, #-692] @ 0x89554 │ │ │ │ + ldr r2, [pc, #-792] @ 0x894f4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-828] @ 0x89528 │ │ │ │ + ldr r3, [pc, #-736] @ 0x89554 │ │ │ │ + ldr r2, [pc, #-832] @ 0x894f8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r4, [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 0x77954 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r2, [pc, #-860] @ 0x894fc │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bbb0 │ │ │ │ + bhi 0x89ba4 │ │ │ │ + ldr r2, [pc, #-872] @ 0x89500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bb14 │ │ │ │ - bhi 0x8a3a0 │ │ │ │ + beq 0x8bad8 │ │ │ │ + bhi 0x8a374 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bba4 │ │ │ │ + beq 0x8bb68 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bb5c │ │ │ │ + beq 0x8bb20 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +124373,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 0x79d90 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #-984] @ 0x89504 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x89eb0 │ │ │ │ + beq 0x89e84 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89564 │ │ │ │ + bne 0x88524 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89534 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cd6c │ │ │ │ - bhi 0x8a5dc │ │ │ │ + beq 0x8cd28 │ │ │ │ + bhi 0x8a5b0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8cda4 │ │ │ │ - bhi 0x8b8a0 │ │ │ │ + beq 0x8cd60 │ │ │ │ + bhi 0x8b864 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d02c │ │ │ │ - bhi 0x8cc64 │ │ │ │ + beq 0x8cfe8 │ │ │ │ + bhi 0x8cc20 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8cff0 │ │ │ │ + beq 0x8cfac │ │ │ │ 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 0x78374 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7538c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f3c │ │ │ │ + bl 0x75f50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 0x8c630 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89538 │ │ │ │ + bne 0x88610 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x89508 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dcd0 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x8953c │ │ │ │ + beq 0x8dc8c │ │ │ │ + ldr r3, [pc, #-1236] @ 0x8950c │ │ │ │ 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 0x8df2c │ │ │ │ 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 0x7f550 │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x89de8 │ │ │ │ + beq 0x89dbc │ │ │ │ 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 +124487,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 0x7fb9c │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a108 │ │ │ │ + beq 0x8a0dc │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-1452] @ 0x89540 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88524 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-1452] @ 0x89510 │ │ │ │ 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 lr, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #-1484] @ 0x89514 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - add r1, sp, #32 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [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 │ │ │ │ - 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 │ │ │ │ + bl 0x81800 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x89b58 │ │ │ │ + tst lr, #14 │ │ │ │ + beq 0x88524 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89b68 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b384 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88524 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x89548 │ │ │ │ + bl 0x80ac0 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r2, [pc, #-1684] @ 0x89518 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be14 │ │ │ │ - bhi 0x8a510 │ │ │ │ + beq 0x8bdd8 │ │ │ │ + bhi 0x8a4e4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf98 │ │ │ │ + beq 0x8bf5c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf48 │ │ │ │ + beq 0x8bf0c │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x88524 │ │ │ │ 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,373 +124596,373 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8be64 │ │ │ │ - bhi 0x8a4ac │ │ │ │ + beq 0x8be28 │ │ │ │ + bhi 0x8a480 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8bef8 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x8954c │ │ │ │ + beq 0x8bebc │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8951c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bea8 │ │ │ │ + beq 0x8be6c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8ce04 │ │ │ │ + beq 0x8cdc0 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8aa78 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89550 │ │ │ │ + beq 0x8aa44 │ │ │ │ + ldr r2, [pc, #-1992] @ 0x89520 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d30 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89554 │ │ │ │ + bne 0x89d04 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x89524 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8c938 │ │ │ │ - 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 │ │ │ │ + beq 0x8c8f4 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x88610 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8caac │ │ │ │ + bne 0x8ca68 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ab04 │ │ │ │ + bne 0x8aad0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82724 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #-2204] @ 0x89528 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c894 │ │ │ │ - bhi 0x8a75c │ │ │ │ + beq 0x8c850 │ │ │ │ + bhi 0x8a728 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c7bc │ │ │ │ + beq 0x8c778 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c758 │ │ │ │ + beq 0x8c714 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8db50 │ │ │ │ + beq 0x8db0c │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8d7d4 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x8955c │ │ │ │ + beq 0x8d790 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8952c │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8da88 │ │ │ │ + beq 0x8da44 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89a68 │ │ │ │ + b 0x89a38 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x8cb68 │ │ │ │ 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] @ 0x89530 │ │ │ │ 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 0x7a4f4 │ │ │ │ + b 0x88610 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #15 │ │ │ │ + ldr r3, [pc, #-2400] @ 0x89534 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ 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 0x8d914 │ │ │ │ + bhi 0x8a60c │ │ │ │ + ldr r1, [pc, #-2428] @ 0x89538 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d768 │ │ │ │ + bhi 0x8b1a0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d930 │ │ │ │ - bhi 0x8ce38 │ │ │ │ + beq 0x8d8ec │ │ │ │ + bhi 0x8cdf4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d908 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d8c4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-2468] @ 0x8953c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9f0 │ │ │ │ + bne 0x8c9ac │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae64 │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89570 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x8ae30 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + ldr r3, [pc, #-2520] @ 0x89540 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r7, r3, #15 │ │ │ │ - and r6, r1, #15 │ │ │ │ + and r8, r2, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c2a8 │ │ │ │ + beq 0x8c26c │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x88610 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8ca18 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89574 │ │ │ │ + bne 0x8c9d4 │ │ │ │ + ldr r2, [pc, #-2628] @ 0x89544 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7fc54 │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8aa24 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89574 │ │ │ │ + beq 0x8a9f0 │ │ │ │ + ldr r2, [pc, #-2704] @ 0x89544 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 │ │ │ │ + bl 0x7ff98 │ │ │ │ + b 0x88528 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r3, #15 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + and r1, r1, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - and r2, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ 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] │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x88610 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-2864] @ 0x89548 │ │ │ │ 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 lr, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #-2896] @ 0x8954c │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89580 │ │ │ │ + ldr r3, [pc, #-2972] @ 0x89550 │ │ │ │ lsr r2, r4, #4 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r0, r2, #3 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ and ip, r4, #15 │ │ │ │ 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 0x830e0 │ │ │ │ + b 0x88610 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89580 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x89550 │ │ │ │ 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] @ 0x89554 │ │ │ │ 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] @ 0x89558 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a210 │ │ │ │ + bne 0x8a1e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +124974,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ 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 +124998,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ + ldr r2, [pc, #-3396] @ 0x8955c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8ccac │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89590 │ │ │ │ + beq 0x8cc68 │ │ │ │ + ldr r2, [pc, #-3408] @ 0x89560 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b614 │ │ │ │ + beq 0x8b5d8 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8d980 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89594 │ │ │ │ + beq 0x8d93c │ │ │ │ + ldr r3, [pc, #-3428] @ 0x89564 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a310 │ │ │ │ + bne 0x8a2e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #-3512] @ 0x8955c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ccd4 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89590 │ │ │ │ + beq 0x8cc90 │ │ │ │ + ldr r3, [pc, #-3524] @ 0x89560 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b67c │ │ │ │ + beq 0x8b640 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d4b8 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89594 │ │ │ │ + beq 0x8d474 │ │ │ │ + ldr r3, [pc, #-3544] @ 0x89564 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ 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 0x7bc08 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r2, [pc, #-3604] @ 0x89568 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0ec │ │ │ │ + beq 0x8c0b0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c070 │ │ │ │ + beq 0x8c034 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +125078,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 0x79d90 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8bdc4 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8959c │ │ │ │ + beq 0x8bd88 │ │ │ │ + ldr r2, [pc, #-3708] @ 0x8956c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd74 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x895a0 │ │ │ │ + beq 0x8bd38 │ │ │ │ + ldr r2, [pc, #-3716] @ 0x89570 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cd34 │ │ │ │ + beq 0x8ccf0 │ │ │ │ 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 0x88524 │ │ │ │ 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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3864] @ 0x895a4 │ │ │ │ + beq 0x8bff0 │ │ │ │ + ldr r2, [pc, #-3868] @ 0x89574 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfe8 │ │ │ │ + beq 0x8bfac │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +125145,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 0x792c0 │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bca4 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x895a8 │ │ │ │ - cmp r3, r2 │ │ │ │ beq 0x8bc68 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x895ac │ │ │ │ + ldr r2, [pc, #-3964] @ 0x89578 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bc2c │ │ │ │ + ldr r2, [pc, #-3972] @ 0x8957c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +125173,107 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #-4056] @ 0x895b0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d748 │ │ │ │ - bhi 0x8c4c8 │ │ │ │ + bl 0x7975c │ │ │ │ + b 0x88610 │ │ │ │ + ldr r1, [pc, #-4060] @ 0x89580 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d704 │ │ │ │ + bhi 0x8c48c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d5c0 │ │ │ │ - bhi 0x8d1ac │ │ │ │ - ldr r0, [pc, #4012] @ 0x8b550 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d83c │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d57c │ │ │ │ + bhi 0x8d168 │ │ │ │ + ldr r1, [pc, #4012] @ 0x8b524 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d7f8 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8b554 │ │ │ │ + ldr r2, [pc, #3984] @ 0x8b528 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3956] @ 0x8b558 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r2, [pc, #3956] @ 0x8b52c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2c8 │ │ │ │ - bhi 0x8b8f4 │ │ │ │ + beq 0x8d284 │ │ │ │ + bhi 0x8b8b8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cea8 │ │ │ │ + beq 0x8ce64 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ce68 │ │ │ │ + beq 0x8ce24 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x786bc │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #3868] @ 0x8b530 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d7d0 │ │ │ │ + bhi 0x8c128 │ │ │ │ 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 0x8d554 │ │ │ │ + bhi 0x8d134 │ │ │ │ + ldr r1, [pc, #3828] @ 0x8b524 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d820 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3808] @ 0x8b560 │ │ │ │ + ldr r2, [pc, #3812] @ 0x8b534 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c6d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8c698 │ │ │ │ + bl 0x7562c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b564 │ │ │ │ + ldr r2, [pc, #3768] @ 0x8b538 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b568 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3744] @ 0x8b53c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b56c │ │ │ │ + ldr r2, [pc, #3736] @ 0x8b540 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ 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 +125282,135 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ - bl 0x759e4 │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b570 │ │ │ │ + bl 0x8058c │ │ │ │ + b 0x88528 │ │ │ │ + bl 0x759fc │ │ │ │ + ldr r2, [pc, #3632] @ 0x8b544 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c708 │ │ │ │ + beq 0x8c6cc │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a30 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b574 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r1, [pc, #3560] @ 0x8b548 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8da60 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b578 │ │ │ │ + beq 0x8da1c │ │ │ │ + ldr r1, [pc, #3548] @ 0x8b54c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cb48 │ │ │ │ + beq 0x8cb04 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc84 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b57c │ │ │ │ + beq 0x8dc40 │ │ │ │ + ldr r3, [pc, #3528] @ 0x8b550 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a7d8 │ │ │ │ + bne 0x8a7a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a83c │ │ │ │ + bne 0x8a808 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8a83c │ │ │ │ + bls 0x8a808 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8db70 │ │ │ │ + beq 0x8db2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a860 │ │ │ │ + beq 0x8a82c │ │ │ │ asr r3, r7, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a740 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b574 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3304] @ 0x8b548 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8da38 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b578 │ │ │ │ + beq 0x8d9f4 │ │ │ │ + ldr r3, [pc, #3292] @ 0x8b54c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cae0 │ │ │ │ + beq 0x8ca9c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc0c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b57c │ │ │ │ + beq 0x8dbc8 │ │ │ │ + ldr r3, [pc, #3272] @ 0x8b550 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8d8 │ │ │ │ + bne 0x8a8a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a918 │ │ │ │ + bne 0x8a8e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +125422,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a984 │ │ │ │ + bne 0x8a950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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,106 +125449,106 @@ │ │ │ │ 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 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a9fc │ │ │ │ + beq 0x8a9c8 │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a740 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x88610 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8aa4c │ │ │ │ + beq 0x8aa18 │ │ │ │ asr r4, r4, r2 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a740 │ │ │ │ mov ip, #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 r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x88600 │ │ │ │ - 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 │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x88610 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x75aac │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cad4 │ │ │ │ + beq 0x8ca90 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b580 │ │ │ │ + ldr r2, [pc, #2708] @ 0x8b554 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b584 │ │ │ │ + ldr r2, [pc, #2684] @ 0x8b558 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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 0x88524 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 0x82308 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #2560] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82784 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2496] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x825e8 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2432] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x826c4 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2368] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81d5c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2300] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81d5c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2232] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81d5c │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82308 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #2084] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x8256c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #2020] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82648 │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7b730 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7b730 │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b58c │ │ │ │ + ldr r2, [pc, #1824] @ 0x8b560 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88524 │ │ │ │ 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 0x88524 │ │ │ │ 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 0x827e4 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82d44 │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82c08 │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82ce4 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #1472] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81c18 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #1404] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81c18 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #1336] @ 0x8b55c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x81c18 │ │ │ │ + b 0x88528 │ │ │ │ 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,354 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827e4 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82b8c │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x82c68 │ │ │ │ + b 0x88528 │ │ │ │ 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, #1028] @ 0x8b564 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ 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, #988] @ 0x8b568 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r1, [pc, #964] @ 0x8b56c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d424 │ │ │ │ + bhi 0x8d19c │ │ │ │ + ldr r1, [pc, #1008] @ 0x8b5a8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d9cc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b59c │ │ │ │ + ldr r2, [pc, #924] @ 0x8b570 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cbbc │ │ │ │ + bne 0x8cb78 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8d770 │ │ │ │ + bls 0x8d72c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b5a0 │ │ │ │ + bne 0x88610 │ │ │ │ + ldr r1, [pc, #856] @ 0x8b574 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8df14 │ │ │ │ + beq 0x8ded0 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 0x88524 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x88610 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x1914d4 │ │ │ │ + ldr r3, [pc, #648] @ 0x8b578 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b5ec │ │ │ │ - ldr r0, [pc, #700] @ 0x8b5f4 │ │ │ │ + ldr r3, [pc, #704] @ 0x8b5c0 │ │ │ │ + ldr r0, [pc, #708] @ 0x8b5c8 │ │ │ │ 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 0x18a268 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9740 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b598 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d490 │ │ │ │ - bhi 0x8cf88 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b5d4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d4fc │ │ │ │ + bl 0xa9764 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r1, [pc, #556] @ 0x8b56c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d44c │ │ │ │ + bhi 0x8cf44 │ │ │ │ + ldr r1, [pc, #600] @ 0x8b5a8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d4b8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b5a8 │ │ │ │ + ldr r2, [pc, #528] @ 0x8b57c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x89ba4 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x89b78 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b3e0 │ │ │ │ + beq 0x8b3ac │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88bd4 │ │ │ │ + beq 0x88be8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b5ac │ │ │ │ + ldr r2, [pc, #456] @ 0x8b580 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88bd4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + beq 0x88be8 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x759fc │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c954 │ │ │ │ + bne 0x8c910 │ │ │ │ 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 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x759fc │ │ │ │ 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 0x188e2c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c98c │ │ │ │ + bne 0x8c948 │ │ │ │ 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 0x189b60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b5b0 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x759fc │ │ │ │ + ldr r2, [pc, #220] @ 0x8b584 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x88610 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b51c │ │ │ │ + beq 0x8b4e4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88b08 │ │ │ │ + beq 0x88b1c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b5b4 │ │ │ │ + ldr r2, [pc, #152] @ 0x8b588 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88b08 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x88b1c │ │ │ │ + b 0x88610 │ │ │ │ + cmp r1, #13 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x889dc │ │ │ │ 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, ror #4 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ 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, ror #19 │ │ │ │ + ldrdeq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strheq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ + strdeq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ 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, asr #1 │ │ │ │ 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, lsl #28 │ │ │ │ + @ instruction: 0x001935dc │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ andeq r2, r7, r8, ror fp │ │ │ │ - andseq r3, r9, ip, ror r4 │ │ │ │ - andseq r3, r9, r8, lsr #6 │ │ │ │ + @ instruction: 0x001934b4 │ │ │ │ + andseq r3, r9, r0, ror #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 │ │ │ │ + subeq lr, r5, r0, asr lr │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, r0, lsr ip │ │ │ │ + addseq r3, fp, ip, ror #24 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r6, lsl lr │ │ │ │ + subeq lr, r5, r6, asr lr │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror r1 │ │ │ │ - cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x889c8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b62c │ │ │ │ + bne 0x8b5f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +126256,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ 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 +126278,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d414 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b5b8 │ │ │ │ + bhi 0x8d3d0 │ │ │ │ + ldr r2, [pc, #-288] @ 0x8b58c │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89630 │ │ │ │ + bhi 0x89600 │ │ │ │ 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 0x89614 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e2a4 │ │ │ │ + beq 0x8e260 │ │ │ │ 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 0x8deb0 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-360] @ 0x8b590 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x7513c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b5c0 │ │ │ │ + ldr r2, [pc, #-396] @ 0x8b594 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de14 │ │ │ │ + beq 0x8ddd0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89600 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b5c4 │ │ │ │ + beq 0x8960c │ │ │ │ + ldr r2, [pc, #-468] @ 0x8b598 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89600 │ │ │ │ + b 0x88610 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89614 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e254 │ │ │ │ + beq 0x8e210 │ │ │ │ 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 0x8ddc4 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-540] @ 0x8b59c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b708 │ │ │ │ + b 0x88610 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89614 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e138 │ │ │ │ + beq 0x8e0f4 │ │ │ │ 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 0x8debc │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-612] @ 0x8b5a0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b708 │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de58 │ │ │ │ + beq 0x8de14 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89600 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b5d0 │ │ │ │ + beq 0x8960c │ │ │ │ + ldr r2, [pc, #-684] @ 0x8b5a4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b5d4 │ │ │ │ + beq 0x89600 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r2, [pc, #-708] @ 0x8b5a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cf18 │ │ │ │ + beq 0x8ced4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cee8 │ │ │ │ + beq 0x8cea4 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x7aed4 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r2, [pc, #-788] @ 0x8b5ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d138 │ │ │ │ + beq 0x8d0f4 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + beq 0x8d0b4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r2, [pc, #-880] @ 0x8b5b0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d28c │ │ │ │ + beq 0x8d248 │ │ │ │ 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 0x88524 │ │ │ │ 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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ 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 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d3f0 │ │ │ │ + beq 0x8d3ac │ │ │ │ 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 0x79f64 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cfbc │ │ │ │ + beq 0x8cf78 │ │ │ │ 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 r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790e4 │ │ │ │ + b 0x88528 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d254 │ │ │ │ + beq 0x8d210 │ │ │ │ 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 0x88524 │ │ │ │ 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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x795ec │ │ │ │ + b 0x88528 │ │ │ │ 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 +126586,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 0x79d90 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x795ec │ │ │ │ + b 0x88528 │ │ │ │ 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 0x88524 │ │ │ │ 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 +126635,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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x799d4 │ │ │ │ + b 0x88528 │ │ │ │ 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 +126669,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 0x79d90 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8ccfc │ │ │ │ + beq 0x8ccb8 │ │ │ │ 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 0x88524 │ │ │ │ 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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126722,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 0x78dac │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126742,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 0x78dac │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126762,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 0x7975c │ │ │ │ + b 0x88610 │ │ │ │ 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 +126779,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 0x792c0 │ │ │ │ + b 0x88528 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126799,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 0x78dac │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126819,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 0x78dac │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126839,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 0x7975c │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88524 │ │ │ │ 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 +126859,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 0x7975c │ │ │ │ + b 0x88610 │ │ │ │ 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 +126876,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 0x792c0 │ │ │ │ + b 0x88528 │ │ │ │ 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 +126893,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 0x792c0 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x88524 │ │ │ │ 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 +126924,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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x88524 │ │ │ │ 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 +126954,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 0x78a44 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r1, [pc, #-2912] @ 0x8b5d0 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d9a4 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d97c │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b5e0 │ │ │ │ + ldr r2, [pc, #-2980] @ 0x8b5b4 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d06c │ │ │ │ + beq 0x8d028 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd10 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8dccc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b5e4 │ │ │ │ + bhi 0x8dcf0 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x8b5b8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df44 │ │ │ │ + bhi 0x8df00 │ │ │ │ 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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1d8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1d8 │ │ │ │ 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 +127035,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 │ │ │ │ - bics r2, r2, r3 │ │ │ │ - bne 0x89f58 │ │ │ │ - and r1, r1, #13 │ │ │ │ - cmp r7, #15 │ │ │ │ - cmpne r1, #13 │ │ │ │ - beq 0x8a774 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #-3256] @ 0x8b5bc │ │ │ │ + bics r1, r1, r3 │ │ │ │ + bne 0x89f2c │ │ │ │ + and r2, r2, #13 │ │ │ │ + cmp r6, #15 │ │ │ │ + cmpne r2, #13 │ │ │ │ + beq 0x8a740 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c2dc │ │ │ │ + beq 0x8c2a0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a774 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + beq 0x8a740 │ │ │ │ + bl 0x188e2c │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b5ec │ │ │ │ + bl 0x77538 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #-3332] @ 0x8b5c0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b5f0 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #-3360] @ 0x8b5c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b5f4 │ │ │ │ + ldr r0, [pc, #-3380] @ 0x8b5c8 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r8, r2, r8 │ │ │ │ + add r7, r2, r7 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r8, [sp] │ │ │ │ - add r2, r2, r7 │ │ │ │ + str r7, [sp] │ │ │ │ + add r2, r2, r6 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 0x18a2dc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x88610 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8cf48 │ │ │ │ + beq 0x8cf04 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd7c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8dd38 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b5f8 │ │ │ │ + bhi 0x8dcf0 │ │ │ │ + ldr r2, [pc, #-3512] @ 0x8b5cc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df0c │ │ │ │ + bhi 0x8dec8 │ │ │ │ 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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c39c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c39c │ │ │ │ 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 +127148,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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ 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 +127171,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 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d720 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d5e8 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #-3780] @ 0x8b5d0 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d6dc │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d5a4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b600 │ │ │ │ + ldr r2, [pc, #-3816] @ 0x8b5d4 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ 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 +127211,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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ 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 +127233,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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d214 │ │ │ │ + beq 0x8d1d0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 +127256,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 0x7c0d0 │ │ │ │ + b 0x88528 │ │ │ │ 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 +127276,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 0x7bf3c │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d5cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x899f8 │ │ │ │ + bne 0x88524 │ │ │ │ + b 0x899c8 │ │ │ │ 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 +127302,239 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x75aac │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3888] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d5d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x88610 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x88610 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cc40 │ │ │ │ + bne 0x8cbfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x808c0 │ │ │ │ + bl 0x808d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d618 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d5d4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d61c │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d5d8 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d558 │ │ │ │ + beq 0x8d514 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8c798 │ │ │ │ + bne 0x8c754 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82df0 │ │ │ │ + bl 0x82e04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dff4 │ │ │ │ + beq 0x8dfb0 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d620 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d5dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d524 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d620 │ │ │ │ + beq 0x8d4e0 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d5dc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d624 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d5e0 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89a60 │ │ │ │ + bhi 0x89a30 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a30 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e920 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x88610 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a30 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x88610 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dbec │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d628 │ │ │ │ + beq 0x8dba8 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d5e4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ddcc │ │ │ │ + beq 0x8dd88 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x89e38 │ │ │ │ + bne 0x89e0c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d6fc │ │ │ │ + beq 0x89a38 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d6b8 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d62c │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d5e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d6e8 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d6a4 │ │ │ │ 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 0x18a268 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x88610 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d6f8 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d6b4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b458 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8b420 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d630 │ │ │ │ + bl 0x753ec │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d5ec │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d6f8 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d6b4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b4b8 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8b480 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d5d0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d634 │ │ │ │ + bl 0x753ec │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d5f0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x7527c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x82ed4 │ │ │ │ + b 0x88610 │ │ │ │ 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 +127546,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x7527c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab54 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aaec │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x8aab8 │ │ │ │ + b 0x8a740 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8caf8 │ │ │ │ + bne 0x8cab4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +127585,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cb60 │ │ │ │ + bne 0x8cb1c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ 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 +127610,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x89e74 │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x89e48 │ │ │ │ + b 0x8a740 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dc50 │ │ │ │ + bne 0x8dc0c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df5c │ │ │ │ + bls 0x8df18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d638 │ │ │ │ + bne 0x88610 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d5f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x76bb8 │ │ │ │ + b 0x88528 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82e54 │ │ │ │ + bl 0x82e68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ 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 0x78374 │ │ │ │ + b 0x88528 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd10 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8bcd4 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a444 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8a418 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78544 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x79bd8 │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d63c │ │ │ │ + ldr r2, [pc, #2128] @ 0x8d5f8 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89cc8 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89c9c │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d640 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d5fc │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7a8b4 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7a968 │ │ │ │ + b 0x88528 │ │ │ │ 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 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7c0c0 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #1716] @ 0x8d600 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d648 │ │ │ │ + ldr r2, [pc, #1700] @ 0x8d604 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba58 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba1c │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78374 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x78374 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7c0a0 │ │ │ │ + b 0x88528 │ │ │ │ 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 +127949,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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d608 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d650 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d60c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d64c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #1176] @ 0x8d608 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d654 │ │ │ │ + ldr r2, [pc, #1164] @ 0x8d610 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [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 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d600 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x88524 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d658 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d614 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7c0b0 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8baac │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba70 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78d3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b980 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b944 │ │ │ │ + b 0x88610 │ │ │ │ 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 0x78770 │ │ │ │ + b 0x88528 │ │ │ │ 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 +128103,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 0x82f9c │ │ │ │ + b 0x88610 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dda4 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8dd60 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d65c │ │ │ │ + bhi 0x8dcf0 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d618 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8de9c │ │ │ │ + bhi 0x8de58 │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d36c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d36c │ │ │ │ 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 0x79f64 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89600 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89614 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e0bc │ │ │ │ + beq 0x8e078 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b708 │ │ │ │ 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] @ 0x8d61c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89600 │ │ │ │ + b 0x88610 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d664 │ │ │ │ + ldr r2, [pc, #492] @ 0x8d620 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d668 │ │ │ │ + ldr r2, [pc, #456] @ 0x8d624 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ 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 +128206,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 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7bb68 │ │ │ │ + b 0x88610 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d66c │ │ │ │ + ldr r2, [pc, #352] @ 0x8d628 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d670 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d62c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8dd38 │ │ │ │ + bne 0x8dcf4 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d674 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d630 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88600 │ │ │ │ + bhi 0x88610 │ │ │ │ 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 0x89a30 │ │ │ │ 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 0x764bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x88610 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d678 │ │ │ │ + ldr r2, [pc, #208] @ 0x8d634 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [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 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d67c │ │ │ │ + ldr r2, [pc, #172] @ 0x8d638 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [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 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d680 │ │ │ │ + ldr r2, [pc, #136] @ 0x8d63c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, r4, lsl r2 @ │ │ │ │ + mulseq r9, r4, r0 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq lr, r5, ip, lsl lr │ │ │ │ + subeq lr, r5, ip, asr lr │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, ror #12 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + addseq r3, fp, r8, lsr #13 │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ + andseq pc, r8, r0, asr #1 │ │ │ │ @ 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, ror #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, ror #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,351 +128323,351 @@ │ │ │ │ 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 │ │ │ │ + addseq r2, fp, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq lr, r5, lr, asr #28 │ │ │ │ + subeq lr, r5, lr, lsl #29 │ │ │ │ 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 │ │ │ │ + ldrsbeq r2, [fp], ip │ │ │ │ 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 │ │ │ │ andeq r2, r7, r4, ror #17 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ andeq r2, r7, r4, lsl #14 │ │ │ │ strdeq r2, [r7], -ip │ │ │ │ andeq r2, r7, ip, lsl #20 │ │ │ │ andeq pc, r6, r8, asr #25 │ │ │ │ andeq pc, r6, ip, lsl ip @ │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8d684 │ │ │ │ + ldr r2, [pc, #-172] @ 0x8d640 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d688 │ │ │ │ + ldr r2, [pc, #-208] @ 0x8d644 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8d6f4 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d6b0 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8b248 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x88524 │ │ │ │ + b 0x8b214 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d68c │ │ │ │ + ldr r2, [pc, #-264] @ 0x8d648 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [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 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8d690 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8d64c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ 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 0x81984 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e2c │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89e00 │ │ │ │ + b 0x88610 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8d694 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8d650 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d698 │ │ │ │ + ldr r2, [pc, #-436] @ 0x8d654 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8d69c │ │ │ │ + ldr r2, [pc, #-472] @ 0x8d658 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d6a0 │ │ │ │ + ldr r2, [pc, #-508] @ 0x8d65c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - bl 0x3b29cc │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d6a4 │ │ │ │ + ldr r2, [pc, #-548] @ 0x8d660 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d6a8 │ │ │ │ + ldr r2, [pc, #-584] @ 0x8d664 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8d6ac │ │ │ │ + ldr r2, [pc, #-620] @ 0x8d668 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8d6b0 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8d66c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8d6b4 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8d670 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7810c │ │ │ │ + b 0x88528 │ │ │ │ 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 0x7bac8 │ │ │ │ + b 0x88610 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8d6b8 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8d674 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8d6bc │ │ │ │ + ldr r2, [pc, #-828] @ 0x8d678 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8d6c0 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8d67c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78250 │ │ │ │ + b 0x88528 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75334 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89a68 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d6c4 │ │ │ │ + beq 0x89a38 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d680 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8df4c │ │ │ │ + bne 0x8df08 │ │ │ │ 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] @ 0x8d6b4 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d684 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d6fc │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d6b8 │ │ │ │ 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] @ 0x8d6a4 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0x88610 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f810 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x89e20 │ │ │ │ + b 0x89df4 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d6f8 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d6b4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8db98 │ │ │ │ + b 0x8db54 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8dbb4 │ │ │ │ + beq 0x8db70 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8db8c │ │ │ │ + beq 0x8db48 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8db8c │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8db48 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8dea4 │ │ │ │ + bne 0x8de60 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d6fc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d6b8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x88610 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f810 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8c8a4 │ │ │ │ + b 0x8c860 │ │ │ │ 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 +128675,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 0x7ba28 │ │ │ │ + b 0x88610 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d688 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88524 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88514 │ │ │ │ + bls 0x88524 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ + b 0x88528 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dfa0 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8df5c │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d6d0 │ │ │ │ + bhi 0x8dcf0 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d68c │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e0a8 │ │ │ │ + bhi 0x8e064 │ │ │ │ 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 0x88524 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d690 │ │ │ │ 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 0x7f550 │ │ │ │ + b 0x88528 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcf0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df44 │ │ │ │ + bne 0x8df00 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c214 │ │ │ │ + bne 0x8c1d8 │ │ │ │ bl 0x748f8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ lsr r6, r4, #7 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ + and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ + beq 0x89a38 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89a68 │ │ │ │ - b 0x88600 │ │ │ │ + bne 0x89a38 │ │ │ │ + b 0x88610 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcf0 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df0c │ │ │ │ + bne 0x8dec8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c3d8 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8c39c │ │ │ │ + b 0x8dcf0 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcf0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8de9c │ │ │ │ + bne 0x8de58 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d3b0 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8d36c │ │ │ │ + b 0x8dcf0 │ │ │ │ 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 0x807f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c8b4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d6d8 │ │ │ │ - b 0x8d450 │ │ │ │ + beq 0x8c870 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d694 │ │ │ │ + b 0x8d40c │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e1d0 │ │ │ │ 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 0x8e1b0 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d698 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8960c │ │ │ │ + b 0x88610 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e1b4 │ │ │ │ + beq 0x8e170 │ │ │ │ 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 0x8e150 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d69c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8960c │ │ │ │ + b 0x88610 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d3b0 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d6fc │ │ │ │ + b 0x8d36c │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d6b8 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d6e4 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d6a0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d6e8 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d6a4 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0x8db78 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d6a8 │ │ │ │ + b 0x8d40c │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d6ac │ │ │ │ + b 0x8d40c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c39c │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e020 │ │ │ │ + beq 0x8dfdc │ │ │ │ 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 0x76bb8 │ │ │ │ + b 0x88528 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c214 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d6f8 │ │ │ │ + b 0x8c1d8 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d6b4 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8dae0 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d6f4 │ │ │ │ + bl 0x18e9e4 │ │ │ │ + b 0x8da9c │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d6b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8cbe4 │ │ │ │ + bne 0x88524 │ │ │ │ + b 0x8cba0 │ │ │ │ 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 0x7f870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x899fc │ │ │ │ + b 0x88610 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dcf0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e0a8 │ │ │ │ + bne 0x8e064 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8dd34 │ │ │ │ + beq 0x8dcf0 │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x88610 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e06c │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d6f8 │ │ │ │ + bne 0x8e028 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d6b4 │ │ │ │ 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 0x8c760 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df20 │ │ │ │ + bls 0x8dedc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8dedc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8dedc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x88610 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d6fc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d6b8 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x88610 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d6fc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d6b8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8e000 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x8dfbc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df80 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df80 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df80 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df80 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x88610 │ │ │ │ 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] @ 0x8d6bc │ │ │ │ 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 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d430 │ │ │ │ + b 0x8d3ec │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x88610 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x88610 │ │ │ │ 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] @ 0x8d6c0 │ │ │ │ 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 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b81c │ │ │ │ + b 0x8b7e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d708 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d6c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89600 │ │ │ │ + b 0x88610 │ │ │ │ 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] @ 0x8d6c8 │ │ │ │ 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 0x80078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de64 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d710 │ │ │ │ + beq 0x8de20 │ │ │ │ + b 0x88610 │ │ │ │ + bl 0x751a0 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8d6cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x80150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89600 │ │ │ │ + b 0x88610 │ │ │ │ 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] @ 0x8d6d0 │ │ │ │ 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 0x80078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de20 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8dddc │ │ │ │ + b 0x88610 │ │ │ │ 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] @ 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 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b7d0 │ │ │ │ + b 0x8b794 │ │ │ │ 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] @ 0x8d6d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80318 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x88610 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b710 │ │ │ │ + b 0x8b6d4 │ │ │ │ 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] @ 0x8f294 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fc78 │ │ │ │ + bne 0x8fc34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x756cc │ │ │ │ + bl 0x756e4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e538 │ │ │ │ + bne 0x8e4f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e528 │ │ │ │ + bcs 0x8e4e4 │ │ │ │ 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 0x12401c │ │ │ │ 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 0x8e368 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e5d0 │ │ │ │ + bne 0x8e58c │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e5b8 │ │ │ │ + beq 0x8e574 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8e764 │ │ │ │ + bne 0x8e720 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e3f8 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f2dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x8e3b4 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f298 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x8e3f4 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8e90c │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f2e0 │ │ │ │ + beq 0x8e8c8 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f29c │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8e7e0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f2e4 │ │ │ │ + beq 0x8e79c │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f2a0 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8e8a4 │ │ │ │ + beq 0x8e860 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee78 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e578 │ │ │ │ + bne 0x8e534 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8e798 │ │ │ │ + beq 0x8e754 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e608 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f2e8 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f2ec │ │ │ │ + beq 0x8e5c4 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f2a4 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f2a8 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f1f8 │ │ │ │ + beq 0x8f1b4 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91314 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f1d0 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f2f0 │ │ │ │ + beq 0x8f18c │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f2ac │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e4bc │ │ │ │ + bne 0x8e478 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc4048 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x884b8 │ │ │ │ + bl 0x884c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc124 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc495c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa97b8 │ │ │ │ + bl 0xa97dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0xccdf8 │ │ │ │ + b 0x8e900 │ │ │ │ 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] @ 0x8f294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + bne 0x8f788 │ │ │ │ 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 0x39aa90 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f2b0 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fbac │ │ │ │ + bhi 0x8fb68 │ │ │ │ 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] @ 0x8f2b4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e3ac │ │ │ │ + bhi 0x8e368 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x12401c │ │ │ │ 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 0x8e36c │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e46c │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f2fc │ │ │ │ + bne 0x8e428 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f2b8 │ │ │ │ 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 0x8e430 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e614 │ │ │ │ + bne 0x8e5d0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e678 │ │ │ │ + beq 0x8e634 │ │ │ │ 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 0x8e64c │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8e7b8 │ │ │ │ + beq 0x8e774 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e6c8 │ │ │ │ + beq 0x8e684 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e4fc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8e950 │ │ │ │ + bne 0x8e90c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e4fc │ │ │ │ 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 0x8e714 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f2b4 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e540 │ │ │ │ + bls 0x8e4fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x12401c │ │ │ │ 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 0x8e4fc │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e758 │ │ │ │ + bne 0x8e714 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e4fc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f2f8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f2b4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e4fc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e540 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f2d8 │ │ │ │ + b 0x8e4fc │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + bne 0x8f788 │ │ │ │ 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 0x7f758 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f2a4 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f2a8 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e4bc │ │ │ │ + beq 0x8e478 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e488 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e444 │ │ │ │ + b 0x8e5ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c25c │ │ │ │ + bl 0x18c294 │ │ │ │ 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 0x7f758 │ │ │ │ + b 0x8e64c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e934 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f228 │ │ │ │ + beq 0x8f1e4 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee78 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e400 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8f954 │ │ │ │ + bne 0x8f910 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f694 │ │ │ │ + bne 0x8f650 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f580 │ │ │ │ - bhi 0x8f51c │ │ │ │ + beq 0x8f53c │ │ │ │ + bhi 0x8f4d8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f600 │ │ │ │ + beq 0x8f5bc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f5c0 │ │ │ │ + beq 0x8f57c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ 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] @ 0x8f2e4 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e600 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f300 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f2bc │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8ee00 │ │ │ │ + beq 0x8edbc │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee78 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e400 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f304 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f2c0 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f45c │ │ │ │ + bne 0x8f418 │ │ │ │ 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 0x75e3c │ │ │ │ + b 0x8e600 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f210 │ │ │ │ + beq 0x8f1cc │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76624 │ │ │ │ + bl 0x76638 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f334 │ │ │ │ + beq 0x8e5ec │ │ │ │ + b 0x8e600 │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f2f0 │ │ │ │ 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 0x8e674 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee78 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e400 │ │ │ │ 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 0x39aa90 │ │ │ │ + b 0x8e7e8 │ │ │ │ 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,17 +129553,17 @@ │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ - bne 0x8ed48 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x8e944 │ │ │ │ + bne 0x8ed04 │ │ │ │ + bl 0x7bf3c │ │ │ │ + b 0x8e900 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ @@ -129588,186 +129571,186 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f308 │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f2c4 │ │ │ │ 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 0x8fc48 │ │ │ │ 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 0x8f4ec │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f30c │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f2c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fb3c │ │ │ │ + bhi 0x8faf8 │ │ │ │ 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] │ │ │ │ + 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 0x8f360 │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f2e4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f314 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a604 │ │ │ │ + b 0x8e600 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5ec │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f478 │ │ │ │ + beq 0x8f434 │ │ │ │ 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 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 0x7fb9c │ │ │ │ + b 0x8e900 │ │ │ │ + mov r2, #1 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bne 0x8f3d0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bne 0x8f38c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x8e600 │ │ │ │ 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 fp, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f2a8 │ │ │ │ + bne 0x8f264 │ │ │ │ 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] @ 0x8f334 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a6fc │ │ │ │ + b 0x8e600 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f3ec │ │ │ │ + bne 0x8f3a8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fb98 │ │ │ │ + bne 0x8fb54 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f2f0 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72600 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8f3dc │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f4dc │ │ │ │ + beq 0x8f498 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f4b4 │ │ │ │ + beq 0x8f470 │ │ │ │ cmp r1, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ + str r0, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq 0x8f49c │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f328 │ │ │ │ + beq 0x8f458 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f2e4 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f314 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x8e600 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f3b0 │ │ │ │ + bne 0x8f36c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a7cc │ │ │ │ + b 0x8e600 │ │ │ │ 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 +129762,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 0x8e9c0 │ │ │ │ + bl 0x7b89c │ │ │ │ + b 0x8e600 │ │ │ │ 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 +129785,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 0x8e9c0 │ │ │ │ + b 0x8ed04 │ │ │ │ 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 +129806,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 0x8f428 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ea04 │ │ │ │ + b 0x8e9c0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e600 │ │ │ │ + beq 0x8e5bc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f310 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f2cc │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fc64 │ │ │ │ + bne 0x8fc20 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f334 │ │ │ │ + beq 0x8e5ec │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f2f0 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ 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 0x18ee18 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f364 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f314 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f320 │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f2d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ - b 0x8e438 │ │ │ │ + bl 0x7b2e4 │ │ │ │ + b 0x8e3f4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc08 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e900 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e900 │ │ │ │ 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 0x8f900 │ │ │ │ + bhi 0x8e5ec │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x762dc │ │ │ │ + b 0x8e900 │ │ │ │ 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 +129923,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] @ 0x8f334 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8f8c8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f8f0 │ │ │ │ + beq 0x8f8ac │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f784 │ │ │ │ + beq 0x8f740 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #848] @ 0x8f328 │ │ │ │ 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 0x7a1c4 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8f878 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f884 │ │ │ │ + beq 0x8f840 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f854 │ │ │ │ + beq 0x8f810 │ │ │ │ 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] @ 0x8f334 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e600 │ │ │ │ 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 +130002,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] @ 0x8f2e4 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x8e600 │ │ │ │ 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] @ 0x8f318 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a1c4 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8f7ec │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f7f8 │ │ │ │ + beq 0x8f7b4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8f7d0 │ │ │ │ + beq 0x8f78c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f318 │ │ │ │ + ldr r2, [pc, #340] @ 0x8f2d4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec78 │ │ │ │ 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 0xbd7d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e478 │ │ │ │ + b 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e478 │ │ │ │ + b 0x8e600 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e600 │ │ │ │ + bne 0x8e5bc │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e4bc │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e478 │ │ │ │ + b 0x8e5ec │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f490 │ │ │ │ + beq 0x8f44c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8f720 │ │ │ │ + bne 0x8f6dc │ │ │ │ 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 0x8e5ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f334 │ │ │ │ + bl 0x7b404 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f2f0 │ │ │ │ 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 0x8e600 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #128] @ 0x8f2f0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e600 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, r4, ror fp │ │ │ │ + @ instruction: 0x009b1bb8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045ee94 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ + subeq pc, r5, r4, lsr #1 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq lr, r5, r2, ror lr │ │ │ │ - subeq lr, r5, r0, lsl #29 │ │ │ │ + strheq lr, [r5], #-226 @ 0xffffff1e │ │ │ │ + subeq lr, r5, r0, asr #29 │ │ │ │ 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 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ + @ instruction: 0x001919d0 │ │ │ │ + andseq r1, r9, r8, asr r9 │ │ │ │ + andseq r1, r9, r4, lsr #18 │ │ │ │ + mulseq r8, r8, sl │ │ │ │ + @ instruction: 0x001918f0 │ │ │ │ + @ instruction: 0x0018ebb4 │ │ │ │ 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 │ │ │ │ + andseq pc, r8, r4, lsl r2 @ │ │ │ │ + mulseq r9, r4, 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, r4, lsl r5 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + @ instruction: 0x0018edb0 │ │ │ │ + subeq pc, r5, r4, lsl #1 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ + andseq lr, r8, r4, ror #19 │ │ │ │ + @ instruction: 0x0045f098 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, lsr r0 @ │ │ │ │ - subeq r4, r0, r0, asr #29 │ │ │ │ + subeq pc, r5, r0, ror r0 @ │ │ │ │ + subeq r4, r0, r0, lsl #30 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, lsl r0 @ │ │ │ │ - subeq r4, r0, r4, lsr #29 │ │ │ │ + subeq pc, r5, r8, asr r0 @ │ │ │ │ + subeq r4, r0, r4, ror #29 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ + andseq pc, r8, r0, asr #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8e844 │ │ │ │ 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 0x81e7c │ │ │ │ + b 0x8e600 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x8fc0c │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f2f0 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x8ee58 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x8ee14 │ │ │ │ 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] @ 0x8f334 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x8e600 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8ee1c │ │ │ │ + b 0x8edd8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed48 │ │ │ │ + b 0x8ed04 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x767a4 │ │ │ │ + b 0x8e600 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e494 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e450 │ │ │ │ + b 0x8e5ec │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x8e644 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bl 0x830e0 │ │ │ │ + b 0x8e600 │ │ │ │ str r0, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x8e600 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f2e4 │ │ │ │ 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] @ 0x8f314 │ │ │ │ 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 0x7a604 │ │ │ │ + b 0x8e600 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f630 │ │ │ │ + beq 0x8f5ec │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f248 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8f204 │ │ │ │ + b 0x8e5ec │ │ │ │ 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,411 +130287,411 @@ │ │ │ │ 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 0x7b89c │ │ │ │ + b 0x8e600 │ │ │ │ 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] @ 0x8f2d8 │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f2e4 │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f2dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8e900 │ │ │ │ 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] @ 0x8f2e0 │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f2e4 │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f2e8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77954 │ │ │ │ + b 0x8e900 │ │ │ │ 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] @ 0x8f2ec │ │ │ │ + b 0x8e848 │ │ │ │ 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 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + bne 0x8f700 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f334 │ │ │ │ + beq 0x8e5ec │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f2f0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191a34 │ │ │ │ + bl 0x191a6c │ │ │ │ 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 0x7772c │ │ │ │ + b 0x8e600 │ │ │ │ + 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 0x188e2c │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f2f0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8f928 │ │ │ │ + beq 0x8f8e4 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f698 │ │ │ │ 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 0x75e3c │ │ │ │ + b 0x8e600 │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ + and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x8e944 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8e900 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8e5ec │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7ae3c │ │ │ │ + bl 0x7ae50 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0x8e600 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f33c │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f2f8 │ │ │ │ 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 0x7a604 │ │ │ │ + b 0x8e600 │ │ │ │ + bl 0x3b2a0c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x79f64 │ │ │ │ + b 0x8e600 │ │ │ │ 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] @ 0x8f2fc │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2d8 │ │ │ │ + b 0x8e600 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f344 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f300 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec78 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f348 │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f304 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f308 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec78 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str 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] @ 0x8f334 │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e600 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f350 │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f30c │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f310 │ │ │ │ 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 0x8ec78 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f314 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ + b 0x8efe8 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f318 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x8efe8 │ │ │ │ + bl 0x18227c │ │ │ │ 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 0x8f6a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x763bc │ │ │ │ + b 0x8e900 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f9b0 │ │ │ │ - bls 0x8f9f8 │ │ │ │ + beq 0x8f96c │ │ │ │ + bls 0x8f9b4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fab8 │ │ │ │ + bne 0x8fa74 │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x81e7c │ │ │ │ + b 0x8e600 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fa3c │ │ │ │ + beq 0x8f9f8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8f9e4 │ │ │ │ + beq 0x8f9a0 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e644 │ │ │ │ + beq 0x8e600 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8e944 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8e900 │ │ │ │ + b 0x8e5ec │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82110 │ │ │ │ + b 0x8e600 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e5ec │ │ │ │ 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 0x8e600 │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f31c │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f320 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f368 │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f324 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e600 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e5ec │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8e930 │ │ │ │ + beq 0x8e8ec │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fb0c │ │ │ │ + bne 0x8fac8 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fb30 │ │ │ │ + beq 0x8faec │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fb24 │ │ │ │ + beq 0x8fae0 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8e600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75be8 │ │ │ │ + b 0x8e600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75b64 │ │ │ │ + b 0x8e600 │ │ │ │ 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 0x8fbd4 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fca0 │ │ │ │ + beq 0x8fc5c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fcc4 │ │ │ │ + beq 0x8fc80 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f328 │ │ │ │ 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 0x8ec78 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f32c │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f330 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f358 │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f344 │ │ │ │ + bl 0x365108 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #6 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r3, r3, #31 │ │ │ │ @@ -130719,121 +130702,121 @@ │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2180] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f334 │ │ │ │ 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 0x7a2d8 │ │ │ │ + b 0x8e600 │ │ │ │ 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] @ 0x8f334 │ │ │ │ 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 fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4f4 │ │ │ │ + b 0x8e600 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f33c │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f358 │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f344 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f340 │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f348 │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f358 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f344 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f354 │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f358 │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f350 │ │ │ │ + bl 0x365108 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bde4 │ │ │ │ + b 0x8e900 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8f8a4 │ │ │ │ + b 0x8f860 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f3a0 │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f35c │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec78 │ │ │ │ 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 0x8fcf0 │ │ │ │ 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 0x8fd1c │ │ │ │ + ldr r3, [pc, #60] @ 0x8fd40 │ │ │ │ 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 0x8fcc0 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x8fd88 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #16] @ 0x8fd44 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8fd40 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0x8fcfc │ │ │ │ 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] @ 0x8fd98 │ │ │ │ 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 +130845,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 0x8fe10 │ │ │ │ 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 +130871,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] @ 0x8fed8 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x8fef0 │ │ │ │ + bhi 0x8feac │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x8ff20 │ │ │ │ + ldr r3, [pc, #100] @ 0x8fedc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191f58 │ │ │ │ - ldr r3, [pc, #88] @ 0x8ff20 │ │ │ │ + b 0x191f90 │ │ │ │ + ldr r3, [pc, #88] @ 0x8fedc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191db8 │ │ │ │ - ldr r3, [pc, #76] @ 0x8ff20 │ │ │ │ + b 0x191df0 │ │ │ │ + ldr r3, [pc, #76] @ 0x8fedc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191ef0 │ │ │ │ - ldr r3, [pc, #64] @ 0x8ff20 │ │ │ │ + b 0x191f28 │ │ │ │ + ldr r3, [pc, #64] @ 0x8fedc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e88 │ │ │ │ - ldr r3, [pc, #52] @ 0x8ff20 │ │ │ │ + b 0x191ec0 │ │ │ │ + ldr r3, [pc, #52] @ 0x8fedc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e20 │ │ │ │ + b 0x191e58 │ │ │ │ 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] @ 0x8fee0 │ │ │ │ + ldr r2, [pc, #20] @ 0x8fee4 │ │ │ │ + ldr r1, [pc, #20] @ 0x8fee8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, lr, lsl #29 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq lr, r5, lr, asr #29 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ + ldrdeq pc, [r5], #-8 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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 0x8ff38 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x8ff70 │ │ │ │ + beq 0x8ff2c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8ff88 │ │ │ │ - ldr r3, [pc, #72] @ 0x8ffb4 │ │ │ │ + bne 0x8ff44 │ │ │ │ + ldr r3, [pc, #72] @ 0x8ff70 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1925f4 │ │ │ │ - ldr r3, [pc, #60] @ 0x8ffb4 │ │ │ │ + b 0x19262c │ │ │ │ + ldr r3, [pc, #60] @ 0x8ff70 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x8ffb4 │ │ │ │ + b 0x1926d8 │ │ │ │ + ldr r3, [pc, #48] @ 0x8ff70 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192748 │ │ │ │ + b 0x192780 │ │ │ │ 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] @ 0x8ff74 │ │ │ │ + ldr r2, [pc, #16] @ 0x8ff78 │ │ │ │ + ldr r1, [pc, #16] @ 0x8ff7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, lsr #1 │ │ │ │ + subeq pc, r5, ip, ror #1 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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 0x8ffcc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x90004 │ │ │ │ + beq 0x8ffc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9001c │ │ │ │ - ldr r3, [pc, #72] @ 0x90048 │ │ │ │ + bne 0x8ffd8 │ │ │ │ + ldr r3, [pc, #72] @ 0x90004 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ - ldr r3, [pc, #60] @ 0x90048 │ │ │ │ + b 0x191ff8 │ │ │ │ + ldr r3, [pc, #60] @ 0x90004 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x90048 │ │ │ │ + b 0x1920c8 │ │ │ │ + ldr r3, [pc, #48] @ 0x90004 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192028 │ │ │ │ + b 0x192060 │ │ │ │ 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] @ 0x90008 │ │ │ │ + ldr r2, [pc, #16] @ 0x9000c │ │ │ │ + ldr r1, [pc, #16] @ 0x90010 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, asr #1 │ │ │ │ + subeq pc, r5, r0, lsl #2 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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 0x9004c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x9009c │ │ │ │ - ldr r3, [pc, #60] @ 0x900c8 │ │ │ │ + bne 0x90058 │ │ │ │ + ldr r3, [pc, #60] @ 0x90084 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192920 │ │ │ │ - ldr r3, [pc, #48] @ 0x900c8 │ │ │ │ + b 0x192958 │ │ │ │ + ldr r3, [pc, #48] @ 0x90084 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928b8 │ │ │ │ + b 0x1928f0 │ │ │ │ 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] @ 0x90088 │ │ │ │ + ldr r2, [pc, #16] @ 0x9008c │ │ │ │ + ldr r1, [pc, #16] @ 0x90090 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrdeq pc, [r5], #-8 │ │ │ │ + subeq pc, r5, r8, lsl r1 @ │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsl #26 │ │ │ │ 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] @ 0x9014c │ │ │ │ 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 0x39aa90 │ │ │ │ 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] @ 0x90150 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123904 │ │ │ │ - ldr r3, [pc, #48] @ 0x90190 │ │ │ │ + bl 0x12393c │ │ │ │ + ldr r3, [pc, #48] @ 0x9014c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9018c │ │ │ │ + bne 0x90148 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsl #2 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ 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 0x9018c │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 0x90218 │ │ │ │ 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 0x90244 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #264] @ 0x90350 │ │ │ │ + ble 0x90250 │ │ │ │ + ldr r0, [pc, #264] @ 0x9030c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x90250 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90288 │ │ │ │ + bgt 0x90244 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #224] @ 0x90354 │ │ │ │ + ble 0x90250 │ │ │ │ + ldr r0, [pc, #224] @ 0x90310 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x90250 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x90358 │ │ │ │ + ldr r3, [pc, #200] @ 0x90314 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x902bc │ │ │ │ + beq 0x90278 │ │ │ │ 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 0x90250 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ 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 0x90250 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90294 │ │ │ │ + beq 0x90250 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x902bc │ │ │ │ + bne 0x90278 │ │ │ │ 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 +131172,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 0x90278 │ │ │ │ + subeq pc, r5, r0, ror #2 │ │ │ │ + subeq pc, r5, pc, ror #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 +131190,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 0x90360 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x903ec │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90480 │ │ │ │ + bne 0x9043c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x903e4 │ │ │ │ + beq 0x903a0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x9041c │ │ │ │ + beq 0x903d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + bne 0x90408 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x903ec │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90494 │ │ │ │ + beq 0x90450 │ │ │ │ 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 0x7772c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x904a8 │ │ │ │ + bne 0x90464 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + bne 0x90408 │ │ │ │ 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 +131244,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 0x7bd58 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903f8 │ │ │ │ - b 0x90430 │ │ │ │ + bne 0x903b4 │ │ │ │ + b 0x903ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x903cc │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x90388 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90404 │ │ │ │ - ldr r3, [pc, #48] @ 0x904e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x903c0 │ │ │ │ + ldr r3, [pc, #48] @ 0x9049c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x904e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x904a0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x904e8 │ │ │ │ + ldr r3, [pc, #36] @ 0x904a4 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x903a0 │ │ │ │ + addseq pc, sl, r4, ror #21 │ │ │ │ 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 0x90574 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x90538 │ │ │ │ + beq 0x904f4 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90568 │ │ │ │ + beq 0x90524 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90568 │ │ │ │ + bhi 0x90524 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x905a0 │ │ │ │ + bne 0x9055c │ │ │ │ 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 0x904fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x7f488 │ │ │ │ + b 0x9053c │ │ │ │ + ldr r3, [pc, #12] @ 0x90588 │ │ │ │ + ldr r2, [pc, #12] @ 0x9058c │ │ │ │ + ldr r1, [pc, #12] @ 0x90590 │ │ │ │ + ldr r0, [pc, #12] @ 0x90594 │ │ │ │ + bl 0x365108 │ │ │ │ + @ instruction: 0x0045f19c │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, ip, lsl fp │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x905fc │ │ │ │ - b 0x77718 │ │ │ │ + beq 0x905b8 │ │ │ │ + b 0x7772c │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7ad3c │ │ │ │ + b 0x7ad50 │ │ │ │ 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 0x90608 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906f0 │ │ │ │ + beq 0x906ac │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90740 │ │ │ │ + bne 0x906fc │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906d0 │ │ │ │ + bne 0x9068c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x906cc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906b0 │ │ │ │ + beq 0x9066c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90754 │ │ │ │ + beq 0x90710 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0x9063c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90768 │ │ │ │ + bne 0x90724 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x906cc │ │ │ │ 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 0x188e2c │ │ │ │ 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 0x7b6a4 │ │ │ │ + b 0x90644 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90674 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x90630 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x906a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x907a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0x9065c │ │ │ │ + ldr r3, [pc, #48] @ 0x9075c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x907a4 │ │ │ │ + ldr r1, [pc, #40] @ 0x90760 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x907a8 │ │ │ │ + ldr r3, [pc, #36] @ 0x90764 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x9063c │ │ │ │ + addseq pc, sl, r4, lsr #16 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r7, [pc, #120] @ 0x90800 │ │ │ │ + ldr r2, [pc, #120] @ 0x90804 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x9084c │ │ │ │ + ldr r2, [pc, #100] @ 0x90808 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f128 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f698 │ │ │ │ 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 0x909c0 │ │ │ │ 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 0x90998 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x90998 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a74 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #624] @ 0x90b2c │ │ │ │ - ldr r2, [pc, #624] @ 0x90b30 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r8, [pc, #624] @ 0x90ae8 │ │ │ │ + ldr r2, [pc, #624] @ 0x90aec │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #608] @ 0x90b34 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #608] @ 0x90af0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f128 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77460 │ │ │ │ + bl 0x77474 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f698 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90ae0 │ │ │ │ + bne 0x90a9c │ │ │ │ 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 0x90984 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x909dc │ │ │ │ + bgt 0x90998 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90988 │ │ │ │ + ble 0x90944 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x90998 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x909a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90a44 │ │ │ │ + beq 0x90a00 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0x90a44 │ │ │ │ + bl 0x90014 │ │ │ │ + b 0x90a00 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90a1c │ │ │ │ + ble 0x909d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fce4 │ │ │ │ + bl 0x8fca0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131626,341 +131609,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90978 │ │ │ │ + bgt 0x90934 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x909a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90a74 │ │ │ │ + bgt 0x90a30 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90a50 │ │ │ │ + ble 0x90a0c │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90afc │ │ │ │ + beq 0x90ab8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90b18 │ │ │ │ + bne 0x90ad4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a74 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x90b38 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #132] @ 0x90af4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7ade0 │ │ │ │ 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 0x7f488 │ │ │ │ + b 0x909a0 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90a7c │ │ │ │ - ldr r3, [pc, #28] @ 0x90b3c │ │ │ │ - ldr r1, [pc, #28] @ 0x90b40 │ │ │ │ - ldr r0, [pc, #28] @ 0x90b44 │ │ │ │ + b 0x90a38 │ │ │ │ + ldr r3, [pc, #28] @ 0x90af8 │ │ │ │ + ldr r1, [pc, #28] @ 0x90afc │ │ │ │ + ldr r0, [pc, #28] @ 0x90b00 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsr #3 │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r0, asr #22 │ │ │ │ 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 0x901a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90b84 │ │ │ │ + beq 0x90b40 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90ba0 │ │ │ │ + bne 0x90b5c │ │ │ │ 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] @ 0x90e30 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x90e5c │ │ │ │ + bhi 0x90e18 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x907ac │ │ │ │ + bl 0x90768 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e88c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x90da8 │ │ │ │ + bne 0x90d64 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90b80 │ │ │ │ + beq 0x90b3c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x18e878 │ │ │ │ + b 0x90b3c │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #568] @ 0x90e34 │ │ │ │ + ldr r2, [pc, #568] @ 0x90e38 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ 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 0x1910b4 │ │ │ │ + ldr r1, [pc, #524] @ 0x90e38 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90b80 │ │ │ │ + b 0x90b3c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90b80 │ │ │ │ + b 0x90b3c │ │ │ │ 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 0x90cb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90cf4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x90cb0 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6780 │ │ │ │ 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 0x18ee18 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #360] @ 0x90e34 │ │ │ │ + ldr r2, [pc, #364] @ 0x90e3c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ - ldr r1, [pc, #316] @ 0x90e80 │ │ │ │ + bl 0x18ef58 │ │ │ │ + ldr r1, [pc, #316] @ 0x90e3c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0x90b3c │ │ │ │ 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] @ 0x90e40 │ │ │ │ + ldr r1, [pc, #268] @ 0x90e34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #252] @ 0x90e44 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x8fd48 │ │ │ │ + b 0x90b3c │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x90e78 │ │ │ │ + ldr r9, [pc, #184] @ 0x90e34 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f394 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #172] @ 0x90e8c │ │ │ │ + bl 0x18f3cc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #172] @ 0x90e48 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ 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 0x1910b4 │ │ │ │ + ldr r1, [pc, #128] @ 0x90e48 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #100] @ 0x90e90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r3, [pc, #100] @ 0x90e4c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #72] @ 0x90e44 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90c08 │ │ │ │ + b 0x90bc4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x90e94 │ │ │ │ - ldr r1, [pc, #44] @ 0x90e98 │ │ │ │ + ldr r3, [pc, #44] @ 0x90e50 │ │ │ │ + ldr r1, [pc, #44] @ 0x90e54 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq pc, r5, lr, lsr r1 @ │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq pc, r5, lr, ror 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, ip, lsr #4 │ │ │ │ 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, r8, ror #2 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ 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 0x901a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f54 │ │ │ │ + beq 0x90f10 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x90f50 │ │ │ │ + beq 0x90f0c │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x90f70 │ │ │ │ + beq 0x90f2c │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x90f08 │ │ │ │ + bgt 0x90ec4 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x90fd4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x91310 │ │ │ │ + ble 0x90f90 │ │ │ │ + ldr r3, [pc, #1052] @ 0x912cc │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x90fd4 │ │ │ │ + bhi 0x90f90 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x91314 │ │ │ │ + ldr r3, [pc, #1028] @ 0x912d0 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x90fd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1016] @ 0x91318 │ │ │ │ - ldr r2, [pc, #1016] @ 0x9131c │ │ │ │ + bne 0x90f90 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #1016] @ 0x912d4 │ │ │ │ + ldr r2, [pc, #1016] @ 0x912d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -131969,468 +131952,468 @@ │ │ │ │ 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 0x90ed0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90f14 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #904] @ 0x91320 │ │ │ │ - ldr r3, [pc, #892] @ 0x91318 │ │ │ │ + beq 0x90ed0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #904] @ 0x912dc │ │ │ │ + ldr r3, [pc, #892] @ 0x912d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x91324 │ │ │ │ + ldr r1, [pc, #896] @ 0x912e0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0x90ef8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x91328 │ │ │ │ - ldr r2, [pc, #840] @ 0x9132c │ │ │ │ - ldr r1, [pc, #840] @ 0x91330 │ │ │ │ + ldr r3, [pc, #840] @ 0x912e4 │ │ │ │ + ldr r2, [pc, #840] @ 0x912e8 │ │ │ │ + ldr r1, [pc, #840] @ 0x912ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #800] @ 0x91318 │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr sl, [pc, #800] @ 0x912d4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #816] @ 0x91334 │ │ │ │ - ldr r1, [pc, #796] @ 0x91324 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #816] @ 0x912f0 │ │ │ │ + ldr r1, [pc, #796] @ 0x912e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #752] @ 0x91338 │ │ │ │ + bl 0x18ee18 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #752] @ 0x912f4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ 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 0x18ee18 │ │ │ │ + ldr r1, [pc, #652] @ 0x912f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x774bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #636] @ 0x9133c │ │ │ │ + bl 0x774d0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #636] @ 0x912f8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #624] @ 0x91340 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #624] @ 0x912fc │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91344 │ │ │ │ + ldr r1, [pc, #616] @ 0x91300 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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 0x8fd48 │ │ │ │ + b 0x90f0c │ │ │ │ + bl 0x18227c │ │ │ │ + ldr r8, [pc, #524] @ 0x912d4 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90768 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #544] @ 0x912f8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e88c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x911f8 │ │ │ │ + bne 0x911b4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x910f4 │ │ │ │ + beq 0x910b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x910f4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #404] @ 0x91318 │ │ │ │ - ldr r2, [pc, #448] @ 0x91348 │ │ │ │ + bl 0x18e878 │ │ │ │ + b 0x910b0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #404] @ 0x912d4 │ │ │ │ + ldr r2, [pc, #448] @ 0x91304 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x190b54 │ │ │ │ + b 0x90ef8 │ │ │ │ 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 0x90f0c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #384] @ 0x91308 │ │ │ │ + ldr r3, [pc, #328] @ 0x912d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x91324 │ │ │ │ + ldr r1, [pc, #332] @ 0x912e0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x90f3c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a228 │ │ │ │ + b 0x90ef8 │ │ │ │ + bl 0x188e2c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #316] @ 0x91350 │ │ │ │ - ldr r1, [pc, #268] @ 0x91324 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #316] @ 0x9130c │ │ │ │ + ldr r1, [pc, #268] @ 0x912e0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee18 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x91338 │ │ │ │ + ldr r2, [pc, #220] @ 0x912f4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x9133c │ │ │ │ + ldr r2, [pc, #136] @ 0x912f8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x1914d4 │ │ │ │ + ldr r3, [pc, #112] @ 0x91310 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91344 │ │ │ │ + ldr r1, [pc, #84] @ 0x91300 │ │ │ │ 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 0x18a268 │ │ │ │ + b 0x91120 │ │ │ │ + subeq pc, r5, sp, lsl #3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aefb8 │ │ │ │ + @ instruction: 0x009aeffc │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x0045f190 │ │ │ │ + ldrdeq pc, [r5], #-16 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - addseq lr, sl, ip, asr #30 │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + umullseq lr, sl, r0, pc @ │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r0, lsl #29 │ │ │ │ + addseq lr, sl, r4, asr #29 │ │ │ │ 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 │ │ │ │ + addseq lr, sl, r8, asr #27 │ │ │ │ + addseq lr, sl, r0, lsl #27 │ │ │ │ + @ instruction: 0x009aecb0 │ │ │ │ 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] @ 0x919ac │ │ │ │ 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 0x91394 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x919f0 │ │ │ │ + ldr r3, [pc, #1600] @ 0x919ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x919ec │ │ │ │ + bne 0x919a8 │ │ │ │ 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] @ 0x919b0 │ │ │ │ + ldr r2, [pc, #1556] @ 0x919b4 │ │ │ │ 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 0x91470 │ │ │ │ + ldr r3, [pc, #1536] @ 0x919b8 │ │ │ │ + ldr r2, [pc, #1536] @ 0x919bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1524] @ 0x91a04 │ │ │ │ - ldr r2, [pc, #1524] @ 0x91a08 │ │ │ │ + beq 0x9154c │ │ │ │ + ldr r3, [pc, #1524] @ 0x919c0 │ │ │ │ + ldr r2, [pc, #1524] @ 0x919c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x915f8 │ │ │ │ - ldr r3, [pc, #1512] @ 0x91a0c │ │ │ │ - ldr r2, [pc, #1512] @ 0x91a10 │ │ │ │ + beq 0x915b4 │ │ │ │ + ldr r3, [pc, #1512] @ 0x919c8 │ │ │ │ + ldr r2, [pc, #1512] @ 0x919cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91634 │ │ │ │ - ldr r7, [pc, #1500] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #1500] @ 0x91a18 │ │ │ │ + beq 0x915f0 │ │ │ │ + ldr r7, [pc, #1500] @ 0x919d0 │ │ │ │ + ldr r3, [pc, #1500] @ 0x919d4 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91694 │ │ │ │ - ldr r8, [pc, #1488] @ 0x91a1c │ │ │ │ - ldr r3, [pc, #1488] @ 0x91a20 │ │ │ │ + beq 0x91650 │ │ │ │ + ldr r8, [pc, #1488] @ 0x919d8 │ │ │ │ + ldr r3, [pc, #1488] @ 0x919dc │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x9185c │ │ │ │ - ldr r3, [pc, #1476] @ 0x91a24 │ │ │ │ + beq 0x91818 │ │ │ │ + ldr r3, [pc, #1476] @ 0x919e0 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x918dc │ │ │ │ - ldr r3, [pc, #1468] @ 0x91a28 │ │ │ │ + beq 0x91898 │ │ │ │ + ldr r3, [pc, #1468] @ 0x919e4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x917e4 │ │ │ │ + beq 0x917a0 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91894 │ │ │ │ + beq 0x91850 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91914 │ │ │ │ + beq 0x918d0 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x91360 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x913a4 │ │ │ │ + beq 0x91360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x904ec │ │ │ │ - b 0x913a8 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + bl 0x904a8 │ │ │ │ + b 0x91364 │ │ │ │ + ldr r2, [pc, #1392] @ 0x919e8 │ │ │ │ lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91a2c │ │ │ │ + ldr r1, [r0, #200] @ 0xc8 │ │ │ │ and r6, r6, #15 │ │ │ │ - bics r1, r1, r2 │ │ │ │ + bics r2, r2, r1 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #204] @ 0xcc │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ + ldr r2, [r0, #204] @ 0xcc │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x913f4 │ │ │ │ + bne 0x913b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919c4 │ │ │ │ + beq 0x91980 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x915d0 │ │ │ │ + beq 0x9158c │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919d4 │ │ │ │ + beq 0x91990 │ │ │ │ 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 0x9199c │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x77538 │ │ │ │ + ldr r3, [pc, #1264] @ 0x919ec │ │ │ │ + ldr r2, [pc, #1264] @ 0x919f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x919f4 │ │ │ │ + ldreq r1, [pc, #1232] @ 0x919f8 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7ade0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x917a8 │ │ │ │ + b 0x91764 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ - lsr r3, r4, #18 │ │ │ │ str r2, [sp, #16] │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + mov r2, #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + bl 0x9080c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91408 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r3, [pc, #1060] @ 0x919fc │ │ │ │ - ldr r2, [pc, #1060] @ 0x91a00 │ │ │ │ + beq 0x913c4 │ │ │ │ + b 0x91764 │ │ │ │ + ldr r3, [pc, #1060] @ 0x919b8 │ │ │ │ + ldr r2, [pc, #1060] @ 0x919bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1048] @ 0x91a04 │ │ │ │ + beq 0x9154c │ │ │ │ + ldr r3, [pc, #1048] @ 0x919c0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91430 │ │ │ │ + bne 0x913ec │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ 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 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x9080c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9141c │ │ │ │ - b 0x917a8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + beq 0x913d8 │ │ │ │ + b 0x91764 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r1, r6, #15 │ │ │ │ - cmp r2, #15 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x917b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 0x91980 │ │ │ │ - ldr r2, [pc, #976] @ 0x91a40 │ │ │ │ + beq 0x9176c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 0x9193c │ │ │ │ + ldr r2, [pc, #976] @ 0x919fc │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #908] @ 0x91a14 │ │ │ │ - ldr r8, [pc, #912] @ 0x91a1c │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r7, [pc, #908] @ 0x919d0 │ │ │ │ + ldr r8, [pc, #912] @ 0x919d8 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x91458 │ │ │ │ + b 0x91414 │ │ │ │ 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 │ │ │ │ @@ -132443,78 +132426,78 @@ │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ lsl sl, sl, #2 │ │ │ │ and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ str sl, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ 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 0x918f4 │ │ │ │ + ldr r8, [pc, #788] @ 0x919d8 │ │ │ │ + ldr r3, [pc, #788] @ 0x919dc │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r7, [pc, #764] @ 0x91a18 │ │ │ │ + bne 0x91420 │ │ │ │ + ldr r7, [pc, #764] @ 0x919d4 │ │ │ │ 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 r6, [sp, #16] │ │ │ │ str sl, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r9, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x9195c │ │ │ │ - ldr r3, [pc, #724] @ 0x91a24 │ │ │ │ + beq 0x91918 │ │ │ │ + ldr r3, [pc, #724] @ 0x919e0 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r8, [pc, #708] @ 0x91a20 │ │ │ │ + bne 0x9142c │ │ │ │ + ldr r8, [pc, #708] @ 0x919dc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r2, [pc, #684] @ 0x91a44 │ │ │ │ + bne 0x91420 │ │ │ │ + ldr r2, [pc, #684] @ 0x91a00 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91464 │ │ │ │ + beq 0x91420 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x913a8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x91470 │ │ │ │ + b 0x91364 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x9142c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r1, [pc, #640] @ 0x91a48 │ │ │ │ - ldr r2, [pc, #640] @ 0x91a4c │ │ │ │ + bne 0x9142c │ │ │ │ + ldr r1, [pc, #640] @ 0x91a04 │ │ │ │ + ldr r2, [pc, #640] @ 0x91a08 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91470 │ │ │ │ - b 0x917a8 │ │ │ │ + beq 0x9142c │ │ │ │ + b 0x91764 │ │ │ │ and r3, r4, #127 @ 0x7f │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ @@ -132529,123 +132512,123 @@ │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r2, [pc, #508] @ 0x91a44 │ │ │ │ + bne 0x9142c │ │ │ │ + ldr r2, [pc, #508] @ 0x91a00 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91470 │ │ │ │ + bne 0x91764 │ │ │ │ + b 0x9142c │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ and sl, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91718 │ │ │ │ + b 0x916d4 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ + bne 0x91764 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x91360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x913a4 │ │ │ │ - b 0x917a8 │ │ │ │ + beq 0x91360 │ │ │ │ + b 0x91764 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ and sl, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91758 │ │ │ │ + b 0x91714 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91488 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r2, [pc, #272] @ 0x91a50 │ │ │ │ + beq 0x91444 │ │ │ │ + b 0x91764 │ │ │ │ + ldr r2, [pc, #272] @ 0x91a0c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b04 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91700 │ │ │ │ - ldr r2, [pc, #236] @ 0x91a50 │ │ │ │ + bne 0x91764 │ │ │ │ + b 0x916bc │ │ │ │ + ldr r2, [pc, #236] @ 0x91a0c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b04 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91748 │ │ │ │ - ldr r2, [pc, #196] @ 0x91a4c │ │ │ │ + bne 0x91764 │ │ │ │ + b 0x91704 │ │ │ │ + ldr r2, [pc, #196] @ 0x91a08 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #116] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #116] @ 0x91a18 │ │ │ │ + bne 0x91764 │ │ │ │ + ldr r7, [pc, #116] @ 0x919d0 │ │ │ │ + ldr r3, [pc, #116] @ 0x919d4 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91698 │ │ │ │ - ldr r8, [pc, #104] @ 0x91a1c │ │ │ │ + beq 0x91654 │ │ │ │ + ldr r8, [pc, #104] @ 0x919d8 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - b 0x91860 │ │ │ │ + bne 0x91420 │ │ │ │ + b 0x9181c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x914fc │ │ │ │ + beq 0x914b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fce4 │ │ │ │ - b 0x917a8 │ │ │ │ + bl 0x8fca0 │ │ │ │ + b 0x91764 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0x917a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0x91764 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +132637,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, r4, asr sl │ │ │ │ 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, r4, asr r1 │ │ │ │ + andeq r0, r9, r8, lsl r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r0, [r9], -ip │ │ │ │ - andeq r0, r9, r8, lsl #12 │ │ │ │ + muleq r9, r8, r5 │ │ │ │ + andeq r0, r9, r4, asr #11 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #44] @ 0x91a5c │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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] @ 0x91ad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91ad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009ae4d8 │ │ │ │ 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] @ 0x91b48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91b4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x91bc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91bc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, sl, r8, ror #7 │ │ │ │ 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] @ 0x91c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91c3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x91cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91cb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ae2f8 │ │ │ │ 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] @ 0x91d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91d2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #5 │ │ │ │ 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] @ 0x91da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91da4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, sl, r8, lsl #4 │ │ │ │ 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] @ 0x91e18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91e1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, sl, r0, 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] @ 0x91e90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91e94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r8, lsl r1 │ │ │ │ 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] @ 0x91f08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91f0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x91f80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91f84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #32 │ │ │ │ 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] @ 0x91ff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x91ffc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009adfb0 │ │ │ │ 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] @ 0x92070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr pc │ │ │ │ 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] @ 0x920e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x920ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x92160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #28 │ │ │ │ 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] @ 0x921d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x921dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009addd0 │ │ │ │ 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] @ 0x92250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr sp │ │ │ │ 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] @ 0x922c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x922cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x92340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92344 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #24 │ │ │ │ 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] @ 0x923b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x923bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009adbf0 │ │ │ │ @ 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] @ 0x92430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror fp │ │ │ │ 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] @ 0x924a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x924ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #22 │ │ │ │ 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] @ 0x92520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #21 │ │ │ │ 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] @ 0x92598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9259c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r0, lsl sl │ │ │ │ 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] @ 0x92610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92614 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, sl, r8, r9 │ │ │ │ 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] @ 0x92688 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9268c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x92700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92704 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r8, lsr #17 │ │ │ │ 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] @ 0x92778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9277c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x927f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x927f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ad7b8 │ │ │ │ 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] @ 0x92868 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9286c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x928e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x928e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r8, asr #13 │ │ │ │ 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] @ 0x92958 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9295c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x929d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x929d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009ad5d8 │ │ │ │ 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] @ 0x92a48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92a4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x92ac0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92ac4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r8, ror #9 │ │ │ │ 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] @ 0x92b38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92b3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x92bb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92bb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ad3f8 │ │ │ │ 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] @ 0x92c28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92c2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #7 │ │ │ │ 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] @ 0x92ca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92ca4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, sl, r8, lsl #6 │ │ │ │ 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] @ 0x92d18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92d1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, sl, r0, 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] @ 0x92d90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92d94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r2 │ │ │ │ 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] @ 0x92e08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92e0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x92e80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92e84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #2 │ │ │ │ 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] @ 0x92ef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92efc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrheq sp, [sl], 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] @ 0x92f70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92f74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r0 │ │ │ │ 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] @ 0x92fe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x92fec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x93060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93064 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #30 │ │ │ │ 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] @ 0x930d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x930dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009aced0 │ │ │ │ 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] @ 0x93150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93154 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr lr │ │ │ │ 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] @ 0x931c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x931cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x93240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93244 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #26 │ │ │ │ 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] @ 0x932b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x932bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009accf0 │ │ │ │ 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] @ 0x93330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93334 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror ip │ │ │ │ @ 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] @ 0x933a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x933ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #24 │ │ │ │ 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] @ 0x93420 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93424 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #23 │ │ │ │ @ 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] @ 0x93498 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9349c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, sl, r0, lsl fp │ │ │ │ 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] @ 0x93510 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93514 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq ip, sl, r8, sl │ │ │ │ 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] @ 0x93588 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9358c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x93600 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93604 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, sl, r8, lsr #19 │ │ │ │ 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] @ 0x93678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9367c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x936f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x936f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ac8b8 │ │ │ │ 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] @ 0x93768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9376c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x937e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x937e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, sl, r8, asr #15 │ │ │ │ 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] @ 0x93858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9385c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x938d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x938d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009ac6d8 │ │ │ │ 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] @ 0x93948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9394c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x939c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x939c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, sl, r8, ror #11 │ │ │ │ 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] @ 0x93a38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93a3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x93ab0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93ab4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ac4f8 │ │ │ │ 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] @ 0x93b28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93b2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #9 │ │ │ │ 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] @ 0x93ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93ba4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, sl, r8, lsl #8 │ │ │ │ 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] @ 0x93c18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93c1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq ip, sl, r0, 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] @ 0x93c90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93c94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r3 │ │ │ │ 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] @ 0x93d08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93d0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x93d80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93d84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #4 │ │ │ │ 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] @ 0x93df8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93dfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ac1b0 │ │ │ │ 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] @ 0x93e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93e74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r8, lsr r1 │ │ │ │ @ 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] @ 0x93ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93eec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x93f60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93f64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #32 │ │ │ │ @ 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] @ 0x93fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x93fdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009abfd0 │ │ │ │ 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] @ 0x94050 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94054 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr pc │ │ │ │ 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] @ 0x940c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x940cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x94140 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94144 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #28 │ │ │ │ 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] @ 0x941b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x941bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009abdf0 │ │ │ │ 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] @ 0x94230 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94234 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror sp │ │ │ │ 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] @ 0x942a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x942ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #26 │ │ │ │ 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] @ 0x94320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94324 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #25 │ │ │ │ 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] @ 0x94398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9439c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, sl, r0, lsl ip │ │ │ │ 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] @ 0x94410 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94414 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq fp, sl, r8, fp │ │ │ │ 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] @ 0x94488 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9448c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x94500 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94504 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, sl, r8, lsr #21 │ │ │ │ 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] @ 0x94578 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9457c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x945f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x945f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ab9b8 │ │ │ │ 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] @ 0x94668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9466c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x946e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x946e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, sl, r8, asr #17 │ │ │ │ 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] @ 0x94758 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9475c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x947d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x947d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009ab7d8 │ │ │ │ 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] @ 0x94848 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9484c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x948c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x948c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, sl, r8, ror #13 │ │ │ │ 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] @ 0x94938 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9493c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x949b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x949b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ab5f8 │ │ │ │ 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] @ 0x94a28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94a2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #11 │ │ │ │ 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] @ 0x94aa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94aa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, sl, r8, lsl #10 │ │ │ │ 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] @ 0x94b18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94b1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq fp, sl, r0, 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] @ 0x94b90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94b94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r4 │ │ │ │ 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] @ 0x94c08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94c0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x94c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94c84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #6 │ │ │ │ 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] @ 0x94cf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94cfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009ab2b0 │ │ │ │ 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] @ 0x94d70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94d74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r2 │ │ │ │ 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] @ 0x94de8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94dec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x94e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94e64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #2 │ │ │ │ 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] @ 0x94ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94edc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrsbeq fp, [sl], r0 │ │ │ │ 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] @ 0x94f50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94f54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r0 │ │ │ │ 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] @ 0x94fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x94fcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x95040 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95044 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #30 │ │ │ │ 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] @ 0x950b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x950bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009aaef0 │ │ │ │ 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] @ 0x95130 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95134 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror lr │ │ │ │ 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] @ 0x951a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x951ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #28 │ │ │ │ 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] @ 0x95220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95224 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #27 │ │ │ │ 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] @ 0x95298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9529c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, r0, lsl sp │ │ │ │ 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] @ 0x95310 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95314 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sl, sl, r8, ip @ │ │ │ │ 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] @ 0x95388 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9538c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x95400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95404 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, r8, lsr #23 │ │ │ │ @ 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] @ 0x95478 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9547c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x954f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x954f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009aaab8 │ │ │ │ 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] @ 0x95568 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9556c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x955e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x955e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, r8, asr #19 │ │ │ │ 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] @ 0x95658 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9565c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x956d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x956d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 @ │ │ │ │ + @ instruction: 0x009aa8d8 │ │ │ │ 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] @ 0x95748 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9574c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x957c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x957c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, r8, ror #15 │ │ │ │ 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] @ 0x95838 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9583c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x958b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x958b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009aa6f8 │ │ │ │ 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] @ 0x95928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9592c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #13 │ │ │ │ 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] @ 0x959a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x959a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, r8, lsl #12 │ │ │ │ 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] @ 0x95a18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95a1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sl, sl, r0, 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] @ 0x95a90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95a94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r5 │ │ │ │ @ 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] @ 0x95b08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95b0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x95b80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95b84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #8 │ │ │ │ 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] @ 0x95bf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95bfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009aa3b0 │ │ │ │ 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] @ 0x95c70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95c74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r3 │ │ │ │ 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] @ 0x95ce8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95cec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x95d60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95d64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #4 │ │ │ │ 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] @ 0x95dd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95ddc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009aa1d0 │ │ │ │ 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] @ 0x95e50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95e54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r1 │ │ │ │ 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] @ 0x95ec8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95ecc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x95f40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95f44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, rrx │ │ │ │ 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] @ 0x95fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x95fbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a9ff0 │ │ │ │ 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] @ 0x96030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96034 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror pc │ │ │ │ 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] @ 0x960a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x960ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #30 │ │ │ │ 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] @ 0x96120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96124 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #29 │ │ │ │ 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] @ 0x96198 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9619c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, sl, r0, lsl lr │ │ │ │ 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] @ 0x96210 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96214 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r9, sl, r8, sp │ │ │ │ @ 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] @ 0x96288 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9628c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x96300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96304 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, sl, r8, lsr #25 │ │ │ │ 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] @ 0x96378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9637c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x963f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x963f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a9bb8 │ │ │ │ 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] @ 0x96468 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9646c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x964e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x964e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, sl, r8, asr #21 │ │ │ │ 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] @ 0x96558 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9655c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x965d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x965d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a99d8 │ │ │ │ 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] @ 0x96648 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9664c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x966c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x966c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, sl, r8, ror #17 │ │ │ │ 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] @ 0x96738 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9673c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x967b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x967b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a97f8 │ │ │ │ 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] @ 0x96828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9682c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #15 │ │ │ │ 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] @ 0x968a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x968a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r9, sl, r8, lsl #14 │ │ │ │ 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] @ 0x96918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9691c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r9, sl, r0, 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] @ 0x96990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96994 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r6 │ │ │ │ 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] @ 0x96a08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96a0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x96a80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96a84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #10 │ │ │ │ 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] @ 0x96af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96afc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a94b0 │ │ │ │ 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] @ 0x96b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96b74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r4 │ │ │ │ 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] @ 0x96be8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96bec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x96c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96c64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #6 │ │ │ │ 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] @ 0x96cd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96cdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a92d0 │ │ │ │ @ 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] @ 0x96d50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96d54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r2 │ │ │ │ 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] @ 0x96dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96dcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x96e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96e44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #2 │ │ │ │ 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] @ 0x96eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96ebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrsheq r9, [sl], r0 │ │ │ │ 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] @ 0x96f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96f34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r0 │ │ │ │ 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] @ 0x96fa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x96fac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 r9, sl, r0 │ │ │ │ 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] @ 0x97020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #31 │ │ │ │ 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] @ 0x97098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9709c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r0, lsl pc │ │ │ │ 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] @ 0x97110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r8, sl, r8, lr │ │ │ │ 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] @ 0x97188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9718c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x97200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r8, lsr #27 │ │ │ │ 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] @ 0x97278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9727c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x972f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x972f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a8cb8 │ │ │ │ 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] @ 0x97368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9736c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x973e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x973e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r8, asr #23 │ │ │ │ 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] @ 0x97458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9745c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x974d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x974d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a8ad8 │ │ │ │ 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] @ 0x97548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9754c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x975c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x975c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r8, ror #19 │ │ │ │ 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] @ 0x97638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9763c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x976b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x976b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a88f8 │ │ │ │ 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] @ 0x97728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9772c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #17 │ │ │ │ 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] @ 0x977a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x977a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r8, lsl #16 │ │ │ │ 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] @ 0x97818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9781c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r8, sl, r0, 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] @ 0x97890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r7 │ │ │ │ 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] @ 0x97908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9790c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x97980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #12 │ │ │ │ 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] @ 0x979f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x979fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a85b0 │ │ │ │ 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] @ 0x97a70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97a74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r5 │ │ │ │ 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] @ 0x97ae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97aec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x97b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97b64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #8 │ │ │ │ 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] @ 0x97bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97bdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a83d0 │ │ │ │ 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] @ 0x97c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97c54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r3 │ │ │ │ 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] @ 0x97cc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97ccc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x97d40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97d44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #4 │ │ │ │ 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] @ 0x97db8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97dbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a81f0 │ │ │ │ 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] @ 0x97e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97e34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r1 │ │ │ │ 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] @ 0x97ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97eac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, lsl #2 │ │ │ │ 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] @ 0x97f20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97f24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #1 │ │ │ │ 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] @ 0x97f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x97f9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r8, sl, r0, lsl r0 │ │ │ │ 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] @ 0x98010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r7, sl, r8, pc @ │ │ │ │ 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] @ 0x98088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9808c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x98100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r7, sl, r8, lsr #29 │ │ │ │ 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] @ 0x98178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9817c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x981f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x981f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a7db8 │ │ │ │ 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] @ 0x98268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9826c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x982e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x982e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r7, sl, r8, asr #25 │ │ │ │ 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] @ 0x98358 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9835c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, asr 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] @ 0x983d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x983d4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a7bd8 │ │ │ │ @ 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] @ 0x98448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9844c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x984c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x984c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r7, sl, r8, ror #21 │ │ │ │ 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] @ 0x98538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9853c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x985b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x985b4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a79f8 │ │ │ │ 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] @ 0x98628 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9862c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsl #19 │ │ │ │ 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] @ 0x986a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x986a4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r7, sl, r8, lsl #18 │ │ │ │ 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] @ 0x98718 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9871c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + umullseq r7, sl, r0, 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] @ 0x98790 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98794 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, lsl r8 │ │ │ │ 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] @ 0x98808 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9880c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsr #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] @ 0x98880 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98884 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, lsr #14 │ │ │ │ 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] @ 0x988f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x988fc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a76b0 │ │ │ │ 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] @ 0x98970 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98974 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, lsr r6 │ │ │ │ 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] @ 0x989e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x989ec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, asr #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] @ 0x98a60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98a64 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, asr #10 │ │ │ │ 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] @ 0x98ad8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98adc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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: 0x009a74d0 │ │ │ │ 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] @ 0x98b50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98b54 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, asr r4 │ │ │ │ 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] @ 0x98bc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98bcc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, ror #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] @ 0x98c40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98c44 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, ror #6 │ │ │ │ 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] @ 0x98cb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98cbc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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: 0x009a72f0 │ │ │ │ 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] @ 0x98d30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98d34 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, ror r2 │ │ │ │ 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] @ 0x98da8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98dac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsl #4 │ │ │ │ @ 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] @ 0x98e20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98e24 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, lsl #3 │ │ │ │ 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] @ 0x98e98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98e9c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r7, sl, r0, lsl r1 │ │ │ │ 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] @ 0x98f10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98f14 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + umullseq r7, sl, r8, r0 │ │ │ │ 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] @ 0x98f88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x98f8c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsr #32 │ │ │ │ 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] @ 0x99000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99004 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r6, sl, r8, lsr #31 │ │ │ │ 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] @ 0x99078 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9907c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsr 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] @ 0x990f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x990f4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a6eb8 │ │ │ │ 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] @ 0x99168 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9916c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, asr #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] @ 0x991e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x991e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r6, sl, r8, asr #27 │ │ │ │ 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] @ 0x99258 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9925c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, asr 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] @ 0x992d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x992d4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a6cd8 │ │ │ │ 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] @ 0x99348 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9934c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, ror #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] @ 0x993c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x993c4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r6, sl, r8, ror #23 │ │ │ │ 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] @ 0x99438 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9943c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, ror 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] @ 0x994b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x994b4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009a6af8 │ │ │ │ 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] @ 0x99528 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9952c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsl #21 │ │ │ │ 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] @ 0x995a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x995a4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r6, sl, r8, lsl #20 │ │ │ │ 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] @ 0x99618 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9961c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + umullseq r6, sl, r0, 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] @ 0x99690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl r9 │ │ │ │ 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] @ 0x99708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9970c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x99780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #16 │ │ │ │ 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] @ 0x997f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x997fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a67b0 │ │ │ │ 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] @ 0x99870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r7 │ │ │ │ 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] @ 0x998e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x998ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x99960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #12 │ │ │ │ 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] @ 0x999d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x999dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a65d0 │ │ │ │ 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] @ 0x99a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99a54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r5 │ │ │ │ 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] @ 0x99ac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99acc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x99b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99b44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #8 │ │ │ │ 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] @ 0x99bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99bbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a63f0 │ │ │ │ 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] @ 0x99c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99c34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r3 │ │ │ │ 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] @ 0x99ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99cac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #6 │ │ │ │ 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] @ 0x99d20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99d24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #5 │ │ │ │ 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] @ 0x99d98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99d9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r6, sl, r0, lsl r2 │ │ │ │ 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] @ 0x99e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99e14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r6, sl, r8, r1 │ │ │ │ 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] @ 0x99e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99e8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, lsr #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] @ 0x99f00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99f04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r6, sl, r8, lsr #1 │ │ │ │ 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] @ 0x99f78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99f7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x99ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x99ff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a5fb8 │ │ │ │ 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] @ 0x9a068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a06c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9a0e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a0e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r5, sl, r8, asr #29 │ │ │ │ @ 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] @ 0x9a158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a15c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9a1d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a1d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a5dd8 │ │ │ │ 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] @ 0x9a248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a24c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9a2c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a2c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r5, sl, r8, ror #25 │ │ │ │ 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] @ 0x9a338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a33c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9a3b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a3b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a5bf8 │ │ │ │ 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] @ 0x9a428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a42c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #23 │ │ │ │ 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] @ 0x9a4a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a4a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r5, sl, r8, lsl #22 │ │ │ │ @ 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] @ 0x9a518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a51c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r5, sl, r0, 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] @ 0x9a590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl sl │ │ │ │ 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] @ 0x9a608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a60c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9a680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #18 │ │ │ │ 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] @ 0x9a6f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a6fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a58b0 │ │ │ │ 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] @ 0x9a770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r8 │ │ │ │ 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] @ 0x9a7e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a7ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9a860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #14 │ │ │ │ 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] @ 0x9a8d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a8dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a56d0 │ │ │ │ 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] @ 0x9a950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a954 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r6 │ │ │ │ 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] @ 0x9a9c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9a9cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x9aa40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9aa44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #10 │ │ │ │ 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] @ 0x9aab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9aabc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a54f0 │ │ │ │ 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] @ 0x9ab30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ab34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r4 │ │ │ │ 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] @ 0x9aba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9abac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #8 │ │ │ │ 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] @ 0x9ac20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ac24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #7 │ │ │ │ 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] @ 0x9ac98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ac9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r5, sl, r0, lsl r3 │ │ │ │ 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] @ 0x9ad10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ad14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r5, sl, r8, r2 │ │ │ │ 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] @ 0x9ad88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ad8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9ae00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ae04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r5, sl, r8, lsr #3 │ │ │ │ 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] @ 0x9ae78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ae7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x9aef0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9aef4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrheq r5, [sl], r8 │ │ │ │ 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] @ 0x9af68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9af6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9afe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9afe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r8, asr #31 │ │ │ │ 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] @ 0x9b058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b05c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9b0d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b0d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a4ed8 │ │ │ │ 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] @ 0x9b148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b14c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9b1c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b1c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r8, ror #27 │ │ │ │ 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] @ 0x9b238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b23c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9b2b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b2b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a4cf8 │ │ │ │ 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] @ 0x9b328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b32c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #25 │ │ │ │ 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] @ 0x9b3a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b3a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r8, lsl #24 │ │ │ │ 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] @ 0x9b418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b41c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r4, sl, r0, 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] @ 0x9b490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl fp │ │ │ │ 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] @ 0x9b508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b50c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9b580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #20 │ │ │ │ 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] @ 0x9b5f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b5fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a49b0 │ │ │ │ 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] @ 0x9b670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r9 │ │ │ │ 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] @ 0x9b6e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b6ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9b760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #16 │ │ │ │ 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] @ 0x9b7d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b7dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a47d0 │ │ │ │ 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] @ 0x9b850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r7 │ │ │ │ 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] @ 0x9b8c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b8cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x9b940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b944 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #12 │ │ │ │ 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] @ 0x9b9b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9b9bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a45f0 │ │ │ │ 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] @ 0x9ba30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ba34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r5 │ │ │ │ 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] @ 0x9baa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9baac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #10 │ │ │ │ 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] @ 0x9bb20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bb24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #9 │ │ │ │ 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] @ 0x9bb98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bb9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r0, lsl r4 │ │ │ │ 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] @ 0x9bc10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bc14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r4, sl, r8, r3 │ │ │ │ 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] @ 0x9bc88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bc8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9bd00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bd04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r8, lsr #5 │ │ │ │ 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] @ 0x9bd78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bd7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x9bdf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bdf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a41b8 │ │ │ │ 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] @ 0x9be68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9be6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, asr #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] @ 0x9bee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bee4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r4, sl, r8, asr #1 │ │ │ │ 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] @ 0x9bf58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bf5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9bfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9bfd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 @ │ │ │ │ + @ instruction: 0x009a3fd8 │ │ │ │ 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] @ 0x9c048 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c04c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9c0c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c0c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r8, ror #29 │ │ │ │ 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] @ 0x9c138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c13c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9c1b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c1b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a3df8 │ │ │ │ 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] @ 0x9c228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c22c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #27 │ │ │ │ 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] @ 0x9c2a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c2a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r8, lsl #26 │ │ │ │ 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] @ 0x9c318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c31c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r3, sl, r0, 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] @ 0x9c390 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c394 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl ip │ │ │ │ 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] @ 0x9c408 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c40c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9c480 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c484 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #22 │ │ │ │ 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] @ 0x9c4f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c4fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a3ab0 │ │ │ │ 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] @ 0x9c570 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c574 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr sl │ │ │ │ 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] @ 0x9c5e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c5ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9c660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c664 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #18 │ │ │ │ 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] @ 0x9c6d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c6dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a38d0 │ │ │ │ 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] @ 0x9c750 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c754 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r8 │ │ │ │ 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] @ 0x9c7c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c7cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x9c840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c844 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #14 │ │ │ │ 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] @ 0x9c8b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c8bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a36f0 │ │ │ │ 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] @ 0x9c930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c934 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r6 │ │ │ │ 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] @ 0x9c9a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9c9ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #12 │ │ │ │ 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] @ 0x9ca20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ca24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #11 │ │ │ │ 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] @ 0x9ca98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ca9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r0, lsl r5 │ │ │ │ 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] @ 0x9cb10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cb14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r3, sl, r8, r4 │ │ │ │ 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] @ 0x9cb88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cb8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9cc00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cc04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r8, lsr #7 │ │ │ │ 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] @ 0x9cc78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cc7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x9ccf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ccf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a32b8 │ │ │ │ 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] @ 0x9cd68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cd6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9cde0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cde4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r8, asr #3 │ │ │ │ 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] @ 0x9ce58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ce5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9ced0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ced4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + ldrsbeq r3, [sl], r8 │ │ │ │ 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] @ 0x9cf48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cf4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, rrx │ │ │ │ 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] @ 0x9cfc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9cfc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r8, ror #31 │ │ │ │ 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] @ 0x9d038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d03c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9d0b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d0b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a2ef8 │ │ │ │ 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] @ 0x9d128 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d12c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #29 │ │ │ │ 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] @ 0x9d1a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d1a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r8, lsl #28 │ │ │ │ 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] @ 0x9d218 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d21c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r2, sl, r0, 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] @ 0x9d290 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d294 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl sp │ │ │ │ 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] @ 0x9d308 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d30c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9d380 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d384 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #24 │ │ │ │ @ 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] @ 0x9d3f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d3fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a2bb0 │ │ │ │ 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] @ 0x9d470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d474 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr fp │ │ │ │ @ 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] @ 0x9d4e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d4ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9d560 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d564 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #20 │ │ │ │ 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] @ 0x9d5d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d5dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a29d0 │ │ │ │ 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] @ 0x9d650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d654 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr r9 │ │ │ │ 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] @ 0x9d6c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d6cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #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] @ 0x9d740 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d744 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #16 │ │ │ │ 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] @ 0x9d7b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d7bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a27f0 │ │ │ │ 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] @ 0x9d830 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d834 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r7 │ │ │ │ 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] @ 0x9d8a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d8ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #14 │ │ │ │ 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] @ 0x9d920 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d924 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #13 │ │ │ │ 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] @ 0x9d998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9d99c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r0, lsl r6 │ │ │ │ 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] @ 0x9da10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9da14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r2, sl, r8, r5 │ │ │ │ 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] @ 0x9da88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9da8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9db00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9db04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r8, lsr #9 │ │ │ │ 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] @ 0x9db78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9db7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x9dbf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dbf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a23b8 │ │ │ │ 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] @ 0x9dc68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dc6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9dce0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dce4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r8, asr #5 │ │ │ │ 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] @ 0x9dd58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dd5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9ddd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9ddd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a21d8 │ │ │ │ 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] @ 0x9de48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9de4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9dec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dec4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r2, sl, r8, ror #1 │ │ │ │ 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] @ 0x9df38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9df3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9dfb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9dfb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a1ff8 │ │ │ │ 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] @ 0x9e028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e02c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #31 │ │ │ │ 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] @ 0x9e0a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e0a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r1, sl, r8, lsl #30 │ │ │ │ @ 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] @ 0x9e118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e11c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r1, sl, r0, 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] @ 0x9e190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl lr │ │ │ │ @ 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] @ 0x9e208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e20c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9e280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #26 │ │ │ │ @ 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] @ 0x9e2f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e2fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a1cb0 │ │ │ │ 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] @ 0x9e370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr ip │ │ │ │ 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] @ 0x9e3e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e3ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9e460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr #22 │ │ │ │ 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] @ 0x9e4d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e4dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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: 0x009a1ad0 │ │ │ │ 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] @ 0x9e550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x9e554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, asr sl │ │ │ │ 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] @ 0x9e5e0 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e5e4 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e5e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r1, sl, r4, asr #19 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9e6b8 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e674 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e678 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e67c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r1, sl, r0, lsr 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] @ 0x9e6f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e738 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e6f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a18b8 │ │ │ │ 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] @ 0x9e768 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e7b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e76c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0x9e7e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e828 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e7e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r1, sl, r8, asr #15 │ │ │ │ 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] @ 0x9e858 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e8a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e85c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9e8d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e918 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e8d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a16d8 │ │ │ │ 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] @ 0x9e948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e990 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e94c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9e9c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea08 │ │ │ │ + ldr ip, [pc, #72] @ 0x9e9c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r1, sl, r8, ror #11 │ │ │ │ @ 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] @ 0x9ea38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea80 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9eab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eaf8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eab4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a14f8 │ │ │ │ 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] @ 0x9eb28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #9 │ │ │ │ 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] @ 0x9eba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebe8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eba4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r1, sl, r8, lsl #8 │ │ │ │ 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] @ 0x9ec18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r1, sl, r0, 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] @ 0x9ec90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecd8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r3 │ │ │ │ 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] @ 0x9ed08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9ed80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #4 │ │ │ │ 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] @ 0x9edf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9edfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a11b0 │ │ │ │ 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] @ 0x9ee70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eeb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr r1 │ │ │ │ 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] @ 0x9eee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eeec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9ef60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efa8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #32 │ │ │ │ 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] @ 0x9efd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f020 │ │ │ │ + ldr ip, [pc, #72] @ 0x9efdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x009a0fd0 │ │ │ │ @ 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] @ 0x9f050 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f098 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f054 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr pc │ │ │ │ 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] @ 0x9f0c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f110 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0x9f140 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f188 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f144 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror #28 │ │ │ │ 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] @ 0x9f1b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f200 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x009a0df0 │ │ │ │ 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] @ 0x9f230 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f278 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f234 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror sp │ │ │ │ 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] @ 0x9f2a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsl #26 │ │ │ │ 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] @ 0x9f320 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f368 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f324 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #25 │ │ │ │ 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] @ 0x9f398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f39c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r0, sl, r0, lsl ip │ │ │ │ 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] @ 0x9f410 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f458 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f414 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r0, sl, r8, fp │ │ │ │ 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] @ 0x9f488 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f48c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsr #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] @ 0x9f500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f548 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f504 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r0, sl, r8, lsr #21 │ │ │ │ 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] @ 0x9f578 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f57c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0x9f5f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f638 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a09b8 │ │ │ │ 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] @ 0x9f668 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f66c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0x9f6e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f728 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r0, sl, r8, asr #17 │ │ │ │ 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] @ 0x9f758 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f75c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0x9f7d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f818 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a07d8 │ │ │ │ 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] @ 0x9f848 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f890 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f84c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0x9f8c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f908 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r0, sl, r8, ror #13 │ │ │ │ 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] @ 0x9f938 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f980 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f93c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0x9f9b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x009a05f8 │ │ │ │ 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] @ 0x9fa28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa70 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #11 │ │ │ │ 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] @ 0x9faa0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fae8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9faa4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r0, sl, r8, lsl #10 │ │ │ │ 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] @ 0x9fb18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb60 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r0, sl, r0, 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] @ 0x9fb90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbd8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r4 │ │ │ │ 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] @ 0x9fc08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0x9fc80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #6 │ │ │ │ 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] @ 0x9fcf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fcfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x009a02b0 │ │ │ │ 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] @ 0x9fd70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr r2 │ │ │ │ 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] @ 0x9fde8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0x9fe60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fea8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #2 │ │ │ │ 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] @ 0x9fed8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fedc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrsbeq r0, [sl], r0 @ │ │ │ │ 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] @ 0x9ff50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr r0 │ │ │ │ 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] @ 0x9ffc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0010 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0xa0040 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0088 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0044 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror #30 │ │ │ │ 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] @ 0xa00b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0100 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099fef0 │ │ │ │ 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] @ 0xa0130 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0178 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0134 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror lr @ │ │ │ │ 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] @ 0xa01a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsl #28 │ │ │ │ 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] @ 0xa0220 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0268 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0224 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #27 │ │ │ │ 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] @ 0xa0298 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa029c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, r0, lsl sp @ │ │ │ │ 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] @ 0xa0310 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0358 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0314 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 @ │ │ │ │ + umullseq pc, r9, r8, ip @ │ │ │ │ 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] @ 0xa0388 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa038c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsr #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] @ 0xa0400 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0448 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0404 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, r8, lsr #23 │ │ │ │ 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] @ 0xa0478 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa047c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0xa04f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0538 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 @ │ │ │ │ + @ instruction: 0x0099fab8 │ │ │ │ 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] @ 0xa0568 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa056c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0xa05e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0628 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, r8, asr #19 │ │ │ │ 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] @ 0xa0658 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa065c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0xa06d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0718 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 @ │ │ │ │ + @ instruction: 0x0099f8d8 │ │ │ │ @ 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] @ 0xa0748 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0790 │ │ │ │ + ldr ip, [pc, #72] @ 0xa074c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0xa07c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0808 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, r8, ror #15 │ │ │ │ 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] @ 0xa0838 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0880 │ │ │ │ + ldr ip, [pc, #72] @ 0xa083c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0xa08b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099f6f8 │ │ │ │ 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] @ 0xa0928 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0970 │ │ │ │ + ldr ip, [pc, #72] @ 0xa092c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #13 │ │ │ │ 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] @ 0xa09a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa09a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, r8, lsl #12 │ │ │ │ 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] @ 0xa0a18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq pc, r9, r0, 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] @ 0xa0a90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ad8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r5 @ │ │ │ │ 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] @ 0xa0b08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0xa0b80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #8 │ │ │ │ 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] @ 0xa0bf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0bfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099f3b0 │ │ │ │ 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] @ 0xa0c70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr r3 @ │ │ │ │ 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] @ 0xa0ce8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0cec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0xa0d60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0da8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #4 │ │ │ │ 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] @ 0xa0dd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ddc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099f1d0 │ │ │ │ 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] @ 0xa0e50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr r1 @ │ │ │ │ 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] @ 0xa0ec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ecc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0xa0f40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, rrx │ │ │ │ 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] @ 0xa0fb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1000 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099eff0 │ │ │ │ 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] @ 0xa1030 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1078 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1034 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror pc │ │ │ │ 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] @ 0xa10a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsl #30 │ │ │ │ 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] @ 0xa1120 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1168 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1124 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #29 │ │ │ │ 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] @ 0xa1198 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa119c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r9, r0, lsl lr │ │ │ │ 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] @ 0xa1210 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1258 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1214 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, r9, r8, sp │ │ │ │ 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] @ 0xa1288 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa128c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsr #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] @ 0xa1300 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1348 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1304 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r9, r8, lsr #25 │ │ │ │ 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] @ 0xa1378 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa137c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0xa13f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1438 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099ebb8 │ │ │ │ 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] @ 0xa1468 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa146c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0xa14e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1528 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r9, r8, asr #21 │ │ │ │ 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] @ 0xa1558 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa155c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0xa15d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1618 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099e9d8 │ │ │ │ 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] @ 0xa1648 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1690 │ │ │ │ + ldr ip, [pc, #72] @ 0xa164c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0xa16c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1708 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r9, r8, ror #17 │ │ │ │ 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] @ 0xa1738 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1780 │ │ │ │ + ldr ip, [pc, #72] @ 0xa173c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0xa17b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099e7f8 │ │ │ │ @ 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] @ 0xa1828 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1870 │ │ │ │ + ldr ip, [pc, #72] @ 0xa182c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #15 │ │ │ │ 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] @ 0xa18a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa18a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r9, r8, lsl #14 │ │ │ │ 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] @ 0xa1918 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1960 │ │ │ │ + ldr ip, [pc, #72] @ 0xa191c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, r9, r0, 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] @ 0xa1990 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1994 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r6 │ │ │ │ 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] @ 0xa1a08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0xa1a80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ac8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #10 │ │ │ │ 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] @ 0xa1af8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1afc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099e4b0 │ │ │ │ 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] @ 0xa1b70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bb8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr r4 │ │ │ │ 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] @ 0xa1be8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0xa1c60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ca8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #6 │ │ │ │ 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] @ 0xa1cd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099e2d0 │ │ │ │ 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] @ 0xa1d50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr r2 │ │ │ │ @ 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] @ 0xa1dc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1dcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0xa1e40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror #2 │ │ │ │ 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] @ 0xa1eb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ebc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrsheq lr, [r9], r0 │ │ │ │ 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] @ 0xa1f30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror r0 │ │ │ │ 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] @ 0xa1fa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ff0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 lr, r9, r0 │ │ │ │ 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] @ 0xa2020 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2068 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2024 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #31 │ │ │ │ @ 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] @ 0xa2098 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa209c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r0, lsl pc │ │ │ │ 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] @ 0xa2110 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2158 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2114 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r9, r8, lr │ │ │ │ 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] @ 0xa2188 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa218c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsr #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] @ 0xa2200 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2248 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2204 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r8, lsr #27 │ │ │ │ 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] @ 0xa2278 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa227c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0xa22f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2338 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099dcb8 │ │ │ │ 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] @ 0xa2368 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa236c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0xa23e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2428 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r8, asr #23 │ │ │ │ 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] @ 0xa2458 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa245c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0xa24d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2518 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099dad8 │ │ │ │ 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] @ 0xa2548 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2590 │ │ │ │ + ldr ip, [pc, #72] @ 0xa254c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0xa25c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2608 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r8, ror #19 │ │ │ │ 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] @ 0xa2638 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2680 │ │ │ │ + ldr ip, [pc, #72] @ 0xa263c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0xa26b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099d8f8 │ │ │ │ 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] @ 0xa2728 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2770 │ │ │ │ + ldr ip, [pc, #72] @ 0xa272c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #17 │ │ │ │ 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] @ 0xa27a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa27a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r8, lsl #16 │ │ │ │ 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] @ 0xa2818 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2860 │ │ │ │ + ldr ip, [pc, #72] @ 0xa281c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r9, r0, 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] @ 0xa2890 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2894 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r7 │ │ │ │ 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] @ 0xa2908 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2950 │ │ │ │ + ldr ip, [pc, #72] @ 0xa290c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0xa2980 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2984 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #12 │ │ │ │ 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] @ 0xa29f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099d5b0 │ │ │ │ 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] @ 0xa2a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ab8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr r5 │ │ │ │ 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] @ 0xa2ae8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2aec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0xa2b60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ba8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #8 │ │ │ │ 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] @ 0xa2bd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099d3d0 │ │ │ │ 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] @ 0xa2c50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr r3 │ │ │ │ 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] @ 0xa2cc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2cc8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0xa2d38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2d3c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, ror #4 │ │ │ │ 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] @ 0xa2dac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2db0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099d1f8 │ │ │ │ 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] @ 0xa2e20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2e24 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r4, lsl #3 │ │ │ │ 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] @ 0xa2e94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2e98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r9, r0, lsl r1 │ │ │ │ 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] @ 0xa2f08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2f0c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r9, ip, r0 │ │ │ │ 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] @ 0xa2f7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2f80 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #32 │ │ │ │ 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] @ 0xa2ff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa2ff4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099cfb4 │ │ │ │ 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] @ 0xa3064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3068 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0xa30d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa30dc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, ip, asr #29 │ │ │ │ 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] @ 0xa314c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3150 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr lr │ │ │ │ @ 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] @ 0xa31c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa31c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r4, ror #27 │ │ │ │ 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] @ 0xa3234 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3238 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0xa32a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa32ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099ccfc │ │ │ │ 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] @ 0xa331c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3320 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #25 │ │ │ │ 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] @ 0xa3390 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3394 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r4, lsl ip │ │ │ │ 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] @ 0xa3404 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3408 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0xa3478 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa347c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, lsr #22 │ │ │ │ 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] @ 0xa34ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa34f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099cab8 │ │ │ │ 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] @ 0xa3560 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3564 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r4, asr #20 │ │ │ │ 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] @ 0xa35d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa35d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099c9d0 │ │ │ │ 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] @ 0xa3648 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa364c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, asr r9 │ │ │ │ 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] @ 0xa36bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa36c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r8, ror #17 │ │ │ │ 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] @ 0xa3730 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3734 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r4, ror r8 │ │ │ │ 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] @ 0xa37a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa37a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r0, lsl #16 │ │ │ │ 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] @ 0xa3818 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa381c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, lsl #15 │ │ │ │ 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] @ 0xa388c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3890 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r7 │ │ │ │ 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] @ 0xa3900 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3904 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r4, lsr #13 │ │ │ │ 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] @ 0xa3974 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3978 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0xa39e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa39ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099c5bc │ │ │ │ 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] @ 0xa3a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3a60 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #10 │ │ │ │ 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] @ 0xa3ad0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa3ad4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099c4d4 │ │ │ │ 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] @ 0xa3b48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3b90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3b4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0xa3bc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3bc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #7 │ │ │ │ + addseq ip, r9, r8, ror #7 │ │ │ │ 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] @ 0xa3c38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c80 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3c3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror 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] @ 0xa3cb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3cf8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3cb4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099c2f8 │ │ │ │ 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] @ 0xa3d28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3d70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3d2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl #5 │ │ │ │ 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] @ 0xa3da0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3de8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3da4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r8, lsl #4 │ │ │ │ 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] @ 0xa3e18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq ip, r9, r0, 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] @ 0xa3e90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ed8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3e94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsl r1 │ │ │ │ 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] @ 0xa3f08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #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] @ 0xa3f80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #32 │ │ │ │ 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] @ 0xa3ff8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4040 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ffc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099bfb0 │ │ │ │ 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] @ 0xa4070 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4074 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r8, lsr pc │ │ │ │ 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] @ 0xa40e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4130 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr #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] @ 0xa4160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4164 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr #28 │ │ │ │ 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] @ 0xa41d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4220 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099bdd0 │ │ │ │ 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] @ 0xa4250 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4298 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4254 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, asr sp │ │ │ │ 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] @ 0xa42c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4310 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, ror #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] @ 0xa4340 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4388 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4344 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror #24 │ │ │ │ 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] @ 0xa43b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4400 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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: 0x0099bbf0 │ │ │ │ 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] @ 0xa4430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4478 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4434 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, ror fp │ │ │ │ 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] @ 0xa44a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsl #22 │ │ │ │ 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] @ 0xa4520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4568 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4524 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsl #21 │ │ │ │ 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] @ 0xa4598 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa459c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, r9, r0, lsl sl │ │ │ │ @ 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] @ 0xa4610 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4658 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4614 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq fp, r9, r8, r9 │ │ │ │ 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] @ 0xa4688 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa468c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, lsr #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] @ 0xa4700 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4748 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4704 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, r9, r8, lsr #17 │ │ │ │ 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] @ 0xa4778 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa477c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr 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] @ 0xa47f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4838 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099b7b8 │ │ │ │ @ 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] @ 0xa4868 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa486c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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, r0, asr #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] @ 0xa48e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4928 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, r9, r8, asr #13 │ │ │ │ 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] @ 0xa4958 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa495c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr 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] @ 0xa49d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a18 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0099b5d8 │ │ │ │ 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] @ 0xa4a48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a90 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, ror #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] @ 0xa4ac0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b08 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ac4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq fp, r9, r8, ror #9 │ │ │ │ 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] @ 0xa4b44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4b48 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, ror 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] @ 0xa4bc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4bcc │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r9, ip, ror #7 │ │ │ │ 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] @ 0xa4c4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4c50 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, ror #6 │ │ │ │ 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] @ 0xa4cd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4cd4 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r9, r4, ror #5 │ │ │ │ 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] @ 0xa4d54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4d58 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, ror #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] @ 0xa4dd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xa4ddc │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0099b1dc │ │ │ │ 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 +152366,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 0x1a7df8 │ │ │ │ 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 0x1a80e4 │ │ │ │ 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,333 +152397,334 @@ │ │ │ │ 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 0x1a80e4 │ │ │ │ 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 0xa4efc │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa4fa4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa4fcc │ │ │ │ + beq 0xa4f60 │ │ │ │ + ldr r0, [pc, #148] @ 0xa4f88 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa4f5c │ │ │ │ + b 0xa4f18 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa4fac │ │ │ │ + beq 0xa4f68 │ │ │ │ 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 0x1a7b24 │ │ │ │ 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 0x1a80e4 │ │ │ │ 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 0x1a80e4 │ │ │ │ @ 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] @ 0xa4ffc │ │ │ │ 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 0x1a7b24 │ │ │ │ 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 0x1a7df8 │ │ │ │ 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 0xa504c │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa50f4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa511c │ │ │ │ + beq 0xa50b0 │ │ │ │ + ldr r0, [pc, #148] @ 0xa50d8 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa50ac │ │ │ │ + b 0xa5068 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa50fc │ │ │ │ + beq 0xa50b8 │ │ │ │ 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 0x1a7b24 │ │ │ │ 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 0x1a7f0c │ │ │ │ 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 0x1a7f0c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cfc │ │ │ │ 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] @ 0xa5110 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5114 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + subeq sl, r0, r8, asr fp │ │ │ │ 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 0xa515c │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7f0c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cfc │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #172] @ 0xa5248 │ │ │ │ + ldr r2, [pc, #172] @ 0xa524c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa524c │ │ │ │ - bgt 0xa5240 │ │ │ │ + beq 0xa5208 │ │ │ │ + bgt 0xa51fc │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5230 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5290 │ │ │ │ + ldr r1, [pc, #88] @ 0xa524c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774d0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5230 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0xa5228 │ │ │ │ + bl 0x1910b4 │ │ │ │ + b 0xa51e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5294 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5298 │ │ │ │ - ldr r1, [pc, #20] @ 0xa529c │ │ │ │ + ldr r3, [pc, #20] @ 0xa5250 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5254 │ │ │ │ + ldr r1, [pc, #20] @ 0xa5258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, ror #3 │ │ │ │ + subeq pc, r5, ip, lsr #4 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + subeq sl, r0, r8, asr fp │ │ │ │ + lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, r2, #7 │ │ │ │ + and r2, r2, #7 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ + str r2, [r0, #16] │ │ │ │ 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] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and ip, ip, #7 │ │ │ │ + str r2, [r0, #4] │ │ │ │ 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 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + mov lr, #0 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #8] │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and r3, r3, #7 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r2, r2, #14 │ │ │ │ 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 r3, r3, #8 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r3, r3, r2, 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] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ + lsr lr, r1, #1 │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and lr, lr, #7 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and ip, r2, #7 │ │ │ │ str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and ip, r2, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ mov lr, #0 │ │ │ │ and r2, r2, #14 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ @@ -152755,186 +152739,227 @@ │ │ │ │ stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #5 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #2 │ │ │ │ - lsl lr, r1, #27 │ │ │ │ - orr ip, ip, lr, lsr #31 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - and ip, r1, #1 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsr r3, r1, #5 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + and r3, r3, #2 │ │ │ │ str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl ip, r1, #27 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #6 │ │ │ │ and r2, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov ip, #1 │ │ │ │ orr r3, r3, r2 │ │ │ │ - mov lr, #1 │ │ │ │ - lsl r3, lr, r3 │ │ │ │ + lsl r3, ip, r3 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - and ip, r1, #14 │ │ │ │ - add ip, ip, lr │ │ │ │ and r2, r2, #8 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ str r3, [r0, #16] │ │ │ │ lsl r3, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and lr, lr, #14 │ │ │ │ orr r2, r2, r3, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r1, r1, #14 │ │ │ │ + and r3, r3, #14 │ │ │ │ + add r1, r1, ip │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #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 r1, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r1, #14 │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + stmib r0, {r1, r2} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + rsb r3, r3, #16 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and r3, r3, #31 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + rsb r3, r3, #32 │ │ │ │ + mov r1, #2 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r1, r1, #17 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r2, r1, #17 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ + stmib r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ str r2, [r0] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and ip, ip, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ + and r2, r2, #3 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ - stmib r0, {r1, r2} │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ @@ -152942,422 +152967,406 @@ │ │ │ │ lsr r3, r1, #4 │ │ │ │ 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] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #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 r3, r3, #8 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ + and r1, r1, #15 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and ip, ip, #8 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ 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 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #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 r2, r1, #28 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + and r2, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ + 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 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 │ │ │ │ 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 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r2, r2, #8 │ │ │ │ str ip, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r2, r2, #8 │ │ │ │ - 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 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stmib r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + and r3, r3, #31 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ mov r1, #2 │ │ │ │ + rsb r3, r3, #32 │ │ │ │ str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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, #19 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ + rsb r3, r3, #16 │ │ │ │ str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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, #19 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r2, r2, #7 │ │ │ │ + and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + and r3, r3, #7 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ + rsb r3, r3, #8 │ │ │ │ str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ + and r3, r3, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #16 │ │ │ │ + mov ip, #1 │ │ │ │ + mov r1, #16 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ + and r3, r3, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #8 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r1, #8 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #2 │ │ │ │ - and r1, ip, #31 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #31 │ │ │ │ + mov ip, #2 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [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 r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ + mov ip, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [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 r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, ip, #7 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #7 │ │ │ │ + mov ip, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [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 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 │ │ │ │ + and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #0 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153365,605 +153374,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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e50 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e54 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, r4, asr r1 │ │ │ │ adceq pc, r4, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5eb8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5ebc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5edc │ │ │ │ + ldr r1, [pc, #84] @ 0xa5ee0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, r8, asr #1 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f68 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5f6c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq sl, r9, ip, lsr 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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5ff4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5ff8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00999fb0 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6080 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6084 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, r4, lsr #30 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa60e8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa60ec │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa610c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6110 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 │ │ │ │ + umullseq r9, r9, r8, lr @ │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6198 │ │ │ │ + ldr r1, [pc, #84] @ 0xa619c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, ip, lsl #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 0x189b60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6224 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6228 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq r9, r9, r0, lsl #27 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6290 │ │ │ │ + ldr r3, [pc, #112] @ 0xa62b4 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa62b8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa62bc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + @ instruction: 0x00999cf0 │ │ │ │ @ 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] @ 0xa6348 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa634c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6350 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, ip, asr ip │ │ │ │ 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] @ 0xa63dc │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa63e0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa63e4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, r8, asr #23 │ │ │ │ @ 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] @ 0xa6470 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6474 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6478 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, r4, lsr fp │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa64e0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6504 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6508 │ │ │ │ + ldr r1, [pc, #88] @ 0xa650c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, r0, lsr #21 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6574 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6598 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa659c │ │ │ │ + ldr r1, [pc, #88] @ 0xa65a0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, ip, lsl #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] @ 0xa662c │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6630 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6634 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, r8, ror r9 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa669c │ │ │ │ + ldr r3, [pc, #112] @ 0xa66c0 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa66c4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa66c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a358 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r9, r9, r4, ror #17 │ │ │ │ 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 0xa674c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6728 │ │ │ │ + beq 0xa674c │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6744 │ │ │ │ + bgt 0xa6768 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6750 │ │ │ │ + blt 0xa6774 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa676c │ │ │ │ + bne 0xa6790 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153973,70 +153982,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 0xa671c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa670c │ │ │ │ + b 0xa6730 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6818 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #156] @ 0xa683c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x7772c │ │ │ │ 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 0xa672c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6844 │ │ │ │ + bne 0xa6868 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154047,132 +154056,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 0xa68d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa68bc │ │ │ │ + blt 0xa68e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa68f0 │ │ │ │ + bne 0xa6914 │ │ │ │ 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 0xa68a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr fp, [pc, #332] @ 0xa6a70 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6968 │ │ │ │ + bne 0xa698c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6a3c │ │ │ │ + bgt 0xa6a60 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6968 │ │ │ │ - bne 0xa6a48 │ │ │ │ + bgt 0xa698c │ │ │ │ + bne 0xa6a6c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ - b 0xa69c0 │ │ │ │ + bl 0x189bac │ │ │ │ + b 0xa69e4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cc0 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0xa68b4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6968 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa698c │ │ │ │ + bl 0xa50e4 │ │ │ │ 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 +154199,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 0xa6b9c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6bb0 │ │ │ │ + beq 0xa6bd4 │ │ │ │ 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 0xa6bb4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6b98 │ │ │ │ + bhi 0xa6bbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6b5c │ │ │ │ + beq 0xa6b80 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6c1c │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6c40 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bf8 │ │ │ │ + bne 0xa6c1c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bd0 │ │ │ │ + bne 0xa6bf4 │ │ │ │ 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 0xa6b1c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6b80 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6ad8 │ │ │ │ + beq 0xa6afc │ │ │ │ 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 0x189b60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0xa6b80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa6b50 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xa6b74 │ │ │ │ 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 0xa6ca4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c7c │ │ │ │ + beq 0xa6ca0 │ │ │ │ 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 0xa6cbc │ │ │ │ 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 0xa6d80 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa6d68 │ │ │ │ + blt 0xa6d8c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6d54 │ │ │ │ + beq 0xa6d78 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa6d80 │ │ │ │ + ldr r9, [pc, #156] @ 0xa6da4 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0xa6ca4 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6cb4 │ │ │ │ + bls 0xa6cd8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6d54 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6d78 │ │ │ │ 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 +154397,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 0xa6e08 │ │ │ │ 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 +154416,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 0xa6e70 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6e58 │ │ │ │ + blt 0xa6e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6e70 │ │ │ │ + bne 0xa6e94 │ │ │ │ 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 0xa6e44 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6e30 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa6e54 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #144] @ 0xa6f10 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #144] @ 0xa6f34 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa6ef4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xa6f18 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa6f04 │ │ │ │ + bne 0xa6f28 │ │ │ │ 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 0xa6e54 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa6eb4 │ │ │ │ + b 0xa6ed8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa6ed0 │ │ │ │ + bl 0xa5174 │ │ │ │ + b 0xa6ef4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f44 │ │ │ │ + beq 0xa6f68 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f44 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f5c │ │ │ │ + beq 0xa6f68 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f80 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f90 │ │ │ │ + beq 0xa6fb4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f90 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6fa8 │ │ │ │ + beq 0xa6fb4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6fcc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fdc │ │ │ │ + beq 0xa7000 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6fdc │ │ │ │ - ldr r2, [pc, #36] @ 0xa6ff4 │ │ │ │ + beq 0xa7000 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7018 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7028 │ │ │ │ + beq 0xa704c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7028 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7040 │ │ │ │ + beq 0xa704c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7064 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7074 │ │ │ │ + beq 0xa7098 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7074 │ │ │ │ - ldr r2, [pc, #36] @ 0xa708c │ │ │ │ + beq 0xa7098 │ │ │ │ + ldr r2, [pc, #36] @ 0xa70b0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa70c0 │ │ │ │ + beq 0xa70e4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa70c0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa70d8 │ │ │ │ + beq 0xa70e4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa70fc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6da8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl 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, #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 0xa7158 │ │ │ │ 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 0xa7170 │ │ │ │ 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 0xa71b8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71a0 │ │ │ │ + blt 0xa71c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71b8 │ │ │ │ + bne 0xa71dc │ │ │ │ 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 0xa718c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7178 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa719c │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #120] @ 0xa7240 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #120] @ 0xa7264 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa7234 │ │ │ │ + bne 0xa7258 │ │ │ │ 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 0xa719c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa7210 │ │ │ │ + bl 0xa5174 │ │ │ │ + b 0xa7234 │ │ │ │ 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 0xa72ec │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa7304 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa72e0 │ │ │ │ + bgt 0xa7304 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa7304 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa72fc │ │ │ │ + bgt 0xa7320 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7308 │ │ │ │ + blt 0xa732c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7320 │ │ │ │ + bne 0xa7344 │ │ │ │ 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 +154732,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 0xa72d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa72c4 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa72e8 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #124] @ 0xa73ac │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #124] @ 0xa73d0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0x7772c │ │ │ │ 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 0xa72e8 │ │ │ │ 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 0xa7438 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7410 │ │ │ │ + beq 0xa7434 │ │ │ │ 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 0xa7450 │ │ │ │ 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 0xa74e8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74d0 │ │ │ │ + blt 0xa74f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa74bc │ │ │ │ + beq 0xa74e0 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa750c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa74e8 │ │ │ │ + bne 0xa750c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa750c │ │ │ │ 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 +154843,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 0xa7438 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7448 │ │ │ │ + bls 0xa746c │ │ │ │ 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 0x7f758 │ │ │ │ + b 0xa74e0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #60] @ 0xa7554 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa74a4 │ │ │ │ + b 0xa74c8 │ │ │ │ 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 0xa75cc │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa76a8 │ │ │ │ + ldr r2, [pc, #300] @ 0xa76cc │ │ │ │ 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 0xa75e4 │ │ │ │ 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 0xa762c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7614 │ │ │ │ + blt 0xa7638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa762c │ │ │ │ + bne 0xa7650 │ │ │ │ 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 0xa7600 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa75ec │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa7610 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #112] @ 0xa76ac │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #112] @ 0xa76d0 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #64] @ 0xa76b0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #64] @ 0xa76d4 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ 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 0xa7610 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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 0xa783c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa7854 │ │ │ │ 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 0xa7854 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa783c │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7730 │ │ │ │ + bne 0xa7754 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7818 │ │ │ │ + bne 0xa783c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa784c │ │ │ │ + ble 0xa7870 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7854 │ │ │ │ + bhi 0xa7878 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7814 │ │ │ │ + beq 0xa7838 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa786c │ │ │ │ + bne 0xa7890 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7894 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr fp, [pc, #224] @ 0xa78b8 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77fc │ │ │ │ + beq 0xa7820 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa78a4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 +155071,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 0xa7774 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7814 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa7838 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77a4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xa77c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77ec │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xa7810 │ │ │ │ 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 0xa791c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa78f4 │ │ │ │ + beq 0xa7918 │ │ │ │ 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 0xa7934 │ │ │ │ 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 0xa79f8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa79e0 │ │ │ │ + blt 0xa7a04 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa79cc │ │ │ │ + beq 0xa79f0 │ │ │ │ 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 0xa7a1c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa79f8 │ │ │ │ + bne 0xa7a1c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa79f8 │ │ │ │ + beq 0xa7a1c │ │ │ │ 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 +155167,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 0xa791c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7930 │ │ │ │ + bls 0xa7954 │ │ │ │ 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 0x7f758 │ │ │ │ + b 0xa79f0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #76] @ 0xa7a74 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa79b4 │ │ │ │ + b 0xa79d8 │ │ │ │ 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] @ 0xa7ac4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7b14 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7b64 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7bb4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7c04 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7c54 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7ca4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7cf4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7d44 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7d94 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7de4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7e34 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7e84 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7ed4 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7f24 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa7f74 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7fa4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa7fc8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7fa8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7fcc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + andeq r4, sl, r0, ror #27 │ │ │ │ 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] @ 0xa8020 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8000 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8024 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 @ │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + @ instruction: 0x000a4eb0 │ │ │ │ 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] @ 0xa8078 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8058 │ │ │ │ + ldr ip, [pc, #48] @ 0xa807c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + andeq r4, sl, ip, lsl #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] @ 0xa80d0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa80b0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa80d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + andeq r5, sl, 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] @ 0xa8128 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8108 │ │ │ │ + ldr ip, [pc, #48] @ 0xa812c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + andeq r4, sl, r4, ror #28 │ │ │ │ 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] @ 0xa8180 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa81b0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa81d4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa81b4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa81d8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + @ instruction: 0x001a7df8 │ │ │ │ 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] @ 0xa8228 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa8278 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8258 │ │ │ │ + ldr r3, [pc, #44] @ 0xa827c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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, ror r3 @ │ │ │ │ + andeq r5, sl, r8, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa82d0 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8300 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8324 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8304 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8328 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ @ 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] @ 0xa837c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa835c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8380 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa83d0 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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] @ 0xa8420 │ │ │ │ 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 0xa78bc │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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 0xa8480 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8458 │ │ │ │ + beq 0xa847c │ │ │ │ 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 0xa8498 │ │ │ │ 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 0xa84cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa84b4 │ │ │ │ + blt 0xa84d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa84cc │ │ │ │ + bne 0xa84f0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa845c │ │ │ │ + b 0xa8480 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8490 │ │ │ │ + bls 0xa84b4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa84a0 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa84c4 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #216] @ 0xa85b4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #216] @ 0xa85d8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8580 │ │ │ │ + bne 0xa85a4 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa85a4 │ │ │ │ + bgt 0xa85c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8580 │ │ │ │ - bne 0xa85b0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xa85a4 │ │ │ │ + bne 0xa85d4 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x7772c │ │ │ │ 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 0xa84c4 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa853c │ │ │ │ + b 0xa8560 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8580 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa85a4 │ │ │ │ + bl 0xa50e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa85d4 │ │ │ │ + ldr r3, [pc, #12] @ 0xa85f8 │ │ │ │ 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 0xa8424 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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 0xa866c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8644 │ │ │ │ + beq 0xa8668 │ │ │ │ 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 0xa8684 │ │ │ │ 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 0xa872c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8714 │ │ │ │ + blt 0xa8738 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8700 │ │ │ │ + beq 0xa8724 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa8750 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa872c │ │ │ │ + bne 0xa8750 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa8750 │ │ │ │ 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 +156012,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 0xa866c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa867c │ │ │ │ + bls 0xa86a0 │ │ │ │ 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 0x7f758 │ │ │ │ + b 0xa8724 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #92] @ 0xa87b8 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa86e8 │ │ │ │ + b 0xa870c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa87cc │ │ │ │ + beq 0xa87f0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa87cc │ │ │ │ - ldr r2, [pc, #40] @ 0xa87e4 │ │ │ │ + beq 0xa87f0 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8808 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa881c │ │ │ │ + beq 0xa8840 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa881c │ │ │ │ - ldr r2, [pc, #40] @ 0xa8834 │ │ │ │ + beq 0xa8840 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8858 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl 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, #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 0xa89a8 │ │ │ │ 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 0xa89a8 │ │ │ │ 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 0xa89c0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa89a4 │ │ │ │ + bhi 0xa89c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8968 │ │ │ │ + beq 0xa898c │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa89bc │ │ │ │ + ldr r8, [pc, #196] @ 0xa89e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156170,72 +156179,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 0xa88f8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8968 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa898c │ │ │ │ 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 0xa8af4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8ad0 │ │ │ │ + bgt 0xa8af4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8ad0 │ │ │ │ + beq 0xa8af4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8ae8 │ │ │ │ + ble 0xa8b0c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8af0 │ │ │ │ + bhi 0xa8b14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8ad8 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8b08 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #172] @ 0xa8b2c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156253,89 +156262,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 0xa8a60 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8ab4 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8ad8 │ │ │ │ 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 0xa8c70 │ │ │ │ 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 0xa8c70 │ │ │ │ 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 0xa8c88 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c6c │ │ │ │ + bhi 0xa8c90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c30 │ │ │ │ + beq 0xa8c54 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #188] @ 0xa8c84 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #188] @ 0xa8ca8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 0x7772c │ │ │ │ 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 +156357,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 0xa8bcc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8c30 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8c54 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ + beq 0xa8cdc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8cd0 │ │ │ │ + beq 0xa8cdc │ │ │ │ + ldr r2, [pc, #36] @ 0xa8cf4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8b30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d04 │ │ │ │ + beq 0xa8d28 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d04 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d1c │ │ │ │ + beq 0xa8d28 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d40 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8b30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d50 │ │ │ │ + beq 0xa8d74 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d50 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d68 │ │ │ │ + beq 0xa8d74 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d8c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8b30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d9c │ │ │ │ + beq 0xa8dc0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d9c │ │ │ │ - ldr r2, [pc, #36] @ 0xa8db4 │ │ │ │ + beq 0xa8dc0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8dd8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8b30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ 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 0xa8e28 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e00 │ │ │ │ + beq 0xa8e24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa8e1c │ │ │ │ + bne 0xa8e40 │ │ │ │ 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 0xa8e74 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8e5c │ │ │ │ + blt 0xa8e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8e74 │ │ │ │ + bne 0xa8e98 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8e04 │ │ │ │ + b 0xa8e28 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8e38 │ │ │ │ + bls 0xa8e5c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8e48 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa8e6c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa8f74 │ │ │ │ + bne 0xa8f98 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8fc4 │ │ │ │ + bgt 0xa8fe8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa8f74 │ │ │ │ - bne 0xa8fd0 │ │ │ │ + bgt 0xa8f98 │ │ │ │ + bne 0xa8ff4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #276] @ 0xa8fd4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #276] @ 0xa8ff8 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #256] @ 0xa8fd8 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #256] @ 0xa8ffc │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa8fdc │ │ │ │ - ldreq r1, [pc, #236] @ 0xa8fe0 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa9000 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa9004 │ │ │ │ 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 0x18a2dc │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b28 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ 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 0xa8e6c │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cc0 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa8eb0 │ │ │ │ + b 0xa8ed4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8f74 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa8f98 │ │ │ │ + bl 0xa50e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r9, r8, ror r0 │ │ │ │ + addseq r7, r9, r4, asr r0 │ │ │ │ adceq r5, r5, ip, ror #11 │ │ │ │ adceq r5, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, sp, #16 │ │ │ │ tst r3, #1 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0xa90ac │ │ │ │ + beq 0xa90d0 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9098 │ │ │ │ + bgt 0xa90bc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa90ec │ │ │ │ + beq 0xa9110 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa91cc │ │ │ │ + ldr r7, [pc, #416] @ 0xa91f0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa91d0 │ │ │ │ + ldr r6, [pc, #412] @ 0xa91f4 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa90a4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa90d0 │ │ │ │ + beq 0xa90f4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa90d0 │ │ │ │ + bgt 0xa90f4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa90f8 │ │ │ │ + bgt 0xa911c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9104 │ │ │ │ + blt 0xa9128 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa911c │ │ │ │ + bne 0xa9140 │ │ │ │ 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 0xa90d0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa90d0 │ │ │ │ - ldr r7, [pc, #288] @ 0xa91d4 │ │ │ │ - ldr r6, [pc, #288] @ 0xa91d8 │ │ │ │ + beq 0xa90f4 │ │ │ │ + ldr r7, [pc, #288] @ 0xa91f8 │ │ │ │ + ldr r6, [pc, #288] @ 0xa91fc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa90a4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa9044 │ │ │ │ + bne 0xa9068 │ │ │ │ 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] @ 0xa9200 │ │ │ │ + ldr r6, [pc, #232] @ 0xa9204 │ │ │ │ + b 0xa90d8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa906c │ │ │ │ + bls 0xa9090 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa907c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa90a0 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x7730c │ │ │ │ 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 0xa91b4 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9190 │ │ │ │ + beq 0xa91b4 │ │ │ │ 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 +156686,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 0xa90a0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #72] @ 0xa9208 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ 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 0xa9198 │ │ │ │ + andseq r7, sl, r4, lsr #22 │ │ │ │ + andeq r4, sl, r0, asr sl │ │ │ │ + ldrdeq r5, [sl], -ip │ │ │ │ + andeq r4, sl, r0, ror #18 │ │ │ │ + andseq r7, sl, ip, lsr #26 │ │ │ │ + ldrdeq r4, [sl], -r8 │ │ │ │ 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 0xa935c │ │ │ │ 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 0xa935c │ │ │ │ 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 0xa9374 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9358 │ │ │ │ + bhi 0xa937c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa931c │ │ │ │ + beq 0xa9340 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9370 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #200] @ 0xa9394 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156791,94 +156800,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 0xa92ac │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa931c │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa9340 │ │ │ │ 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 0xa94d4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa94c8 │ │ │ │ + beq 0xa94ec │ │ │ │ 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 0xa94ec │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa94b0 │ │ │ │ + beq 0xa94d4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa94e4 │ │ │ │ + ble 0xa9508 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa94ec │ │ │ │ + bhi 0xa9510 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa94ac │ │ │ │ + beq 0xa94d0 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #224] @ 0xa9504 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #224] @ 0xa9528 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 0x7772c │ │ │ │ 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 +156901,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 0xa9428 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa94ac │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa94d0 │ │ │ │ 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 0xa9624 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa963c │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9618 │ │ │ │ + bgt 0xa963c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa963c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa9634 │ │ │ │ + ble 0xa9658 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa963c │ │ │ │ + bhi 0xa9660 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa95fc │ │ │ │ + beq 0xa9620 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9654 │ │ │ │ + bne 0xa9678 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9654 │ │ │ │ + beq 0xa9678 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6780 │ │ │ │ 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 +156985,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 0xa95a0 │ │ │ │ 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 0x7f758 │ │ │ │ + b 0xa9620 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r9, [pc, #88] @ 0xa96dc │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a3dc4 │ │ │ │ - ldr r3, [pc, #56] @ 0xa96bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1a3dfc │ │ │ │ + ldr r3, [pc, #56] @ 0xa96e0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa96c0 │ │ │ │ + ldr r1, [pc, #40] @ 0xa96e4 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xa9608 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, ip, asr #17 │ │ │ │ + addseq r6, r9, r8, lsr #17 │ │ │ │ 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 0xa971c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9704 │ │ │ │ + blt 0xa9728 │ │ │ │ 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 0xa9704 │ │ │ │ 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 0x7f758 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157067,144 +157076,144 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r2, r2, #5 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsl r0, r2, #4 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774d0 │ │ │ │ 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] @ 0xaa78c │ │ │ │ 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 0x39aa90 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9934 │ │ │ │ - bhi 0xa9840 │ │ │ │ + beq 0xa9958 │ │ │ │ + bhi 0xa9864 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa99fc │ │ │ │ + beq 0xa9a20 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaa76c │ │ │ │ + ldr r2, [pc, #3908] @ 0xaa790 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9acc │ │ │ │ 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 0xa9acc │ │ │ │ + ldr r3, [pc, #3872] @ 0xaa794 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaa798 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9dbc │ │ │ │ - bhi 0xa9a9c │ │ │ │ + beq 0xa9de0 │ │ │ │ + bhi 0xa9ac0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa3fc │ │ │ │ + beq 0xaa420 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaa778 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r7, [pc, #3840] @ 0xaa79c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xac7f4 │ │ │ │ - bhi 0xaa8d4 │ │ │ │ + beq 0xac818 │ │ │ │ + bhi 0xaa8f8 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xaca10 │ │ │ │ - bhi 0xab130 │ │ │ │ + beq 0xaca34 │ │ │ │ + bhi 0xab154 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xaca88 │ │ │ │ - bhi 0xabfa4 │ │ │ │ + beq 0xacaac │ │ │ │ + bhi 0xabfc8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xaca4c │ │ │ │ + beq 0xaca70 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and r1, r1, #8 │ │ │ │ + bne 0xa9acc │ │ │ │ + lsr r1, r4, #19 │ │ │ │ lsr r0, r4, #20 │ │ │ │ - lsr r2, r4, #19 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - lsr r3, r4, #2 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r1, r1, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ + orr r1, r1, ip, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr ip, r1, ip, lsr #29 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ + lsl ip, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r4, r4, #28 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ cmp r0, #2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 0xaef48 │ │ │ │ + beq 0xaef70 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaeee8 │ │ │ │ + beq 0xaef10 │ │ │ │ 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 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldrne r3, [pc, #3684] @ 0xaa7a0 │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaa7a4 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaa7a8 │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaa7ac │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaa7b0 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaa7b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9ef4 │ │ │ │ - bhi 0xa9be0 │ │ │ │ + beq 0xa9f18 │ │ │ │ + bhi 0xa9c04 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa558 │ │ │ │ - bhi 0xaa474 │ │ │ │ + beq 0xaa57c │ │ │ │ + bhi 0xaa498 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e7c │ │ │ │ + beq 0xa9ea0 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaa814 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r3, [pc, #3748] @ 0xaa838 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac2e4 │ │ │ │ - bhi 0xaad40 │ │ │ │ + beq 0xac308 │ │ │ │ + bhi 0xaad64 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac488 │ │ │ │ - bhi 0xabdd0 │ │ │ │ + beq 0xac4ac │ │ │ │ + bhi 0xabdf4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac4f4 │ │ │ │ + beq 0xac518 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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,282 +157224,282 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1968] @ 0x7b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9adc │ │ │ │ + beq 0xa9b00 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9ca0 │ │ │ │ + beq 0xa9cc4 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 0xa591c │ │ │ │ + ldr r3, [pc, #3420] @ 0xaa7b8 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaa7bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa324 │ │ │ │ + beq 0xaa348 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaaa40 │ │ │ │ + beq 0xaaa64 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #3544] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaa7c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d40 │ │ │ │ + beq 0xa9d64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaa78c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xaf7f4 │ │ │ │ + bne 0xaf820 │ │ │ │ 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 0xaa384 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaa7c4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab2c0 │ │ │ │ - bhi 0xaa970 │ │ │ │ + beq 0xab2e4 │ │ │ │ + bhi 0xaa994 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab1b4 │ │ │ │ + beq 0xab1d8 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r5, r5, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ - and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - lsr r5, r4, #19 │ │ │ │ + orr r5, r5, r3, lsr #29 │ │ │ │ + and r3, r7, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - and r5, r5, #8 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ 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 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0c28 │ │ │ │ + beq 0xb0c60 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0bf8 │ │ │ │ + beq 0xb0c30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9764 │ │ │ │ + bl 0xa9788 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3004] @ 0xaa7a4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaa7c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa5f0 │ │ │ │ + beq 0xaa614 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9f5c │ │ │ │ + beq 0xa9f80 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xab768 │ │ │ │ + beq 0xab78c │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab6e8 │ │ │ │ + beq 0xab70c │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab608 │ │ │ │ + beq 0xab62c │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad484 │ │ │ │ + beq 0xad4a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52d8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #3064] @ 0xaa880 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xaa00c │ │ │ │ + ldr r1, [pc, #2784] @ 0xaa7cc │ │ │ │ + ldr ip, [pc, #2784] @ 0xaa7d0 │ │ │ │ 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 0xaaf68 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaa7d4 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xaaefc │ │ │ │ + beq 0xaaf20 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaa7d0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaa9cc │ │ │ │ + beq 0xaa9f0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaa854 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r3, [pc, #2804] @ 0xaa874 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaa878 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec2c │ │ │ │ - bhi 0xab348 │ │ │ │ + beq 0xaec50 │ │ │ │ + bhi 0xab36c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaecd0 │ │ │ │ - bhi 0xabea4 │ │ │ │ + beq 0xaecf4 │ │ │ │ + bhi 0xabec8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeb3c │ │ │ │ - bhi 0xae6e8 │ │ │ │ + beq 0xaeb60 │ │ │ │ + bhi 0xae70c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaed28 │ │ │ │ + beq 0xaed4c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2544] @ 0xaa7b4 │ │ │ │ - ldr r2, [pc, #2544] @ 0xaa7b8 │ │ │ │ + bl 0xa8130 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaa7d8 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaa7dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadacc │ │ │ │ - bhi 0xaa6a4 │ │ │ │ + beq 0xadaf0 │ │ │ │ + bhi 0xaa6c8 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d8 │ │ │ │ - bhi 0xaac1c │ │ │ │ + beq 0xad8fc │ │ │ │ + bhi 0xaac40 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade94 │ │ │ │ - bhi 0xab970 │ │ │ │ + beq 0xadeb8 │ │ │ │ + bhi 0xab994 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf54 │ │ │ │ + beq 0xadf78 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadef4 │ │ │ │ + beq 0xadf18 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #2612] @ 0xaa880 │ │ │ │ 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,416 +157512,416 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2360] @ 0xaa7bc │ │ │ │ + bl 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaa7e0 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac354 │ │ │ │ - bhi 0xaadd4 │ │ │ │ + beq 0xac378 │ │ │ │ + bhi 0xaadf8 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xabfe8 │ │ │ │ - bhi 0xabe48 │ │ │ │ + beq 0xac00c │ │ │ │ + bhi 0xabe6c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac5e4 │ │ │ │ + beq 0xac608 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2e8 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaa85c │ │ │ │ + beq 0xaf314 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaa880 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae280 │ │ │ │ + bne 0xae2a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaa7e4 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaa7e8 │ │ │ │ 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 0xab4f8 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab424 │ │ │ │ + beq 0xab448 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 0xa952c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaa7ec │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad210 │ │ │ │ - bhi 0xaab9c │ │ │ │ + beq 0xad234 │ │ │ │ + bhi 0xaabc0 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad1c0 │ │ │ │ - bhi 0xabb54 │ │ │ │ + beq 0xad1e4 │ │ │ │ + bhi 0xabb78 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad310 │ │ │ │ + beq 0xad334 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad2c0 │ │ │ │ + beq 0xad2e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa804 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa828 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc90 │ │ │ │ + beq 0xafcbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc68 │ │ │ │ + beq 0xafc94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafe1c │ │ │ │ + beq 0xafe48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ 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 0xa7ac8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaa7f4 │ │ │ │ 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 0xabcec │ │ │ │ + bhi 0xab524 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabc84 │ │ │ │ - ldr lr, [pc, #1968] @ 0xaa7d4 │ │ │ │ - cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + beq 0xabca8 │ │ │ │ + ldr r1, [pc, #1968] @ 0xaa7f8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9acc │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ + 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 0xa6a74 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xaaafc │ │ │ │ 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 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa591c │ │ │ │ + ldr r3, [pc, #1732] @ 0xaa7fc │ │ │ │ + ldr r2, [pc, #1664] @ 0xaa7bc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaaec0 │ │ │ │ + beq 0xaaee4 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaae84 │ │ │ │ + beq 0xaaea8 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #1788] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #1628] @ 0xaa800 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r2, r2, #1 │ │ │ │ - and lr, r0, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and ip, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ lsr r0, r4, #13 │ │ │ │ - and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + and lr, r4, #127 @ 0x7f │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaab48 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xaab6c │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaa85c │ │ │ │ + bne 0xa9acc │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #1688] @ 0xaa880 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ - str lr, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xaaaa0 │ │ │ │ + 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 0xab1a8 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaa880 │ │ │ │ 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 │ │ │ │ - lsr r2, r4, #28 │ │ │ │ + bl 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaa800 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #28 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9aa8 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #1300] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaa804 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #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 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xac6a8 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaa808 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac658 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r5, [pc, #884] @ 0xaa79c │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacd10 │ │ │ │ - bhi 0xaa860 │ │ │ │ + beq 0xacd34 │ │ │ │ + bhi 0xaa884 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacc5c │ │ │ │ - bhi 0xaaf88 │ │ │ │ + beq 0xacc80 │ │ │ │ + bhi 0xaafac │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xace14 │ │ │ │ - bhi 0xab924 │ │ │ │ + beq 0xace38 │ │ │ │ + bhi 0xab948 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xacdd8 │ │ │ │ + beq 0xacdfc │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #1024] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #912] @ 0xaa814 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r2, [pc, #912] @ 0xaa838 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac560 │ │ │ │ - bhi 0xaacb8 │ │ │ │ + beq 0xac584 │ │ │ │ + bhi 0xaacdc │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac270 │ │ │ │ - bhi 0xabd10 │ │ │ │ + beq 0xac294 │ │ │ │ + bhi 0xabd34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac1fc │ │ │ │ + beq 0xac220 │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 +157929,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 0xae040 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5770 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #696] @ 0xaa83c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab844 │ │ │ │ + beq 0xab868 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab7e8 │ │ │ │ + beq 0xab80c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab684 │ │ │ │ + beq 0xab6a8 │ │ │ │ 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 0xa5804 │ │ │ │ + ldr r3, [pc, #704] @ 0xaa87c │ │ │ │ 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 0xad524 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa5d0 │ │ │ │ + bne 0xaa5f4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #644] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r1, [pc, #644] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #544] @ 0xaa83c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab44c │ │ │ │ + beq 0xab470 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab3a8 │ │ │ │ + beq 0xab3cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xacd4c │ │ │ │ + bne 0xacd70 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xadfb4 │ │ │ │ + beq 0xadfd8 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaec54 │ │ │ │ + beq 0xaec78 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae0bc │ │ │ │ + beq 0xae0e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa525c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #496] @ 0xaa880 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #316] @ 0xaa7e8 │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #316] @ 0xaa80c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade38 │ │ │ │ - bhi 0xaafe0 │ │ │ │ + beq 0xade5c │ │ │ │ + bhi 0xab004 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbc4 │ │ │ │ - bhi 0xab8a8 │ │ │ │ + beq 0xadbe8 │ │ │ │ + bhi 0xab8cc │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad60c │ │ │ │ - ldr r2, [pc, #276] @ 0xaa7ec │ │ │ │ + beq 0xad630 │ │ │ │ + ldr r2, [pc, #276] @ 0xaa810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5b4 │ │ │ │ + beq 0xad5d8 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #328] @ 0xaa880 │ │ │ │ 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 +158083,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsr #3 │ │ │ │ + subeq pc, r5, r8, ror #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 │ │ │ │ + @ instruction: 0x001a75fc │ │ │ │ + andeq ip, r9, r8, ror #12 │ │ │ │ + andseq r7, sl, ip, lsr #16 │ │ │ │ + andeq ip, r9, r0, ror #13 │ │ │ │ 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 +158121,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 │ │ │ │ + mulseq sl, r4, r7 │ │ │ │ + muleq r9, r8, r2 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ + andseq r7, sl, ip, asr #11 │ │ │ │ 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 │ │ │ │ + andseq r6, sl, r8, asr pc │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, r4, lsl r2 │ │ │ │ + andseq r7, sl, ip, asr #4 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ + andseq r7, sl, r8, ror #8 │ │ │ │ andseq r7, sl, r0, lsr r4 │ │ │ │ - @ instruction: 0x001a73f8 │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + ldr r3, [pc, #-120] @ 0xaa814 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc98 │ │ │ │ - bhi 0xab06c │ │ │ │ + beq 0xaccbc │ │ │ │ + bhi 0xab090 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xace50 │ │ │ │ - bhi 0xacb40 │ │ │ │ + beq 0xace74 │ │ │ │ + bhi 0xacb64 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xaccd4 │ │ │ │ + beq 0xaccf8 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-96] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaa818 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac7b8 │ │ │ │ - bhi 0xab0d0 │ │ │ │ + beq 0xac7dc │ │ │ │ + bhi 0xab0f4 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac998 │ │ │ │ + beq 0xac9bc │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac95c │ │ │ │ + beq 0xac980 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 +158208,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] @ 0xaa81c │ │ │ │ + ldr r2, [pc, #-356] @ 0xaa820 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab2fc │ │ │ │ + beq 0xab320 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5404 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa885c │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab5ac │ │ │ │ + bne 0xab5d0 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab550 │ │ │ │ + bne 0xab574 │ │ │ │ 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,152 +158265,152 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa8fe4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa9008 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-520] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xabab8 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-596] @ 0xaa880 │ │ │ │ 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 0xa6c44 │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r1, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ and lr, r1, #1 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ lsr r1, r4, #23 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabac8 │ │ │ │ + beq 0xabaec │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-704] @ 0xaa880 │ │ │ │ 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 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaa85c │ │ │ │ + bl 0xa6c44 │ │ │ │ + b 0xa9ad0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #-760] @ 0xaa880 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-932] @ 0xaa800 │ │ │ │ + bl 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaa824 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad170 │ │ │ │ - bhi 0xabb00 │ │ │ │ + beq 0xad194 │ │ │ │ + bhi 0xabb24 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad120 │ │ │ │ + beq 0xad144 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad0d0 │ │ │ │ + beq 0xad0f4 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaa804 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r2, [pc, #-976] @ 0xaa828 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafce0 │ │ │ │ + beq 0xafd0c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafce4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff08 │ │ │ │ + beq 0xaff34 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaa808 │ │ │ │ + bl 0xa7d48 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaa82c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddbc │ │ │ │ - bhi 0xab9f4 │ │ │ │ + beq 0xadde0 │ │ │ │ + bhi 0xaba18 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc9c │ │ │ │ + beq 0xadcc0 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc20 │ │ │ │ + beq 0xadc44 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaa880 │ │ │ │ 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 +158419,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] @ 0xaa830 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac6d4 │ │ │ │ + beq 0xac6f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac178 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaa810 │ │ │ │ + beq 0xac19c │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaa834 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf074 │ │ │ │ + bne 0xaf0a0 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaeafc │ │ │ │ + beq 0xaeb20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa547c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9acc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaa880 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa66cc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac108 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaa814 │ │ │ │ + beq 0xac12c │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaa838 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac038 │ │ │ │ + beq 0xac05c │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf28c │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaa85c │ │ │ │ + beq 0xaf2b8 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaa880 │ │ │ │ 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 0xae2d4 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac438 │ │ │ │ + beq 0xac45c │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac3a4 │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaa818 │ │ │ │ + beq 0xac3c8 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaa83c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaa81c │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaa840 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae718 │ │ │ │ + bne 0xae73c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafc14 │ │ │ │ + beq 0xafc40 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7f8 │ │ │ │ + beq 0xaf824 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00b0 │ │ │ │ + beq 0xb00dc │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb007c │ │ │ │ + beq 0xb00a8 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaa820 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaa824 │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaa844 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaa848 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0370 │ │ │ │ + beq 0xb039c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb054c │ │ │ │ + beq 0xb0578 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf82c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaa85c │ │ │ │ + beq 0xaf858 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaa880 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaa85c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xace8c │ │ │ │ - bhi 0xacb88 │ │ │ │ + beq 0xaceb0 │ │ │ │ + bhi 0xacbac │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xacec8 │ │ │ │ + beq 0xaceec │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaa828 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaa880 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaa84c │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaa850 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad688 │ │ │ │ - bhi 0xabf10 │ │ │ │ + beq 0xad6ac │ │ │ │ + bhi 0xabf34 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9b4 │ │ │ │ + beq 0xad9d8 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad938 │ │ │ │ + beq 0xad95c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 +158660,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaa854 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf7c │ │ │ │ - bhi 0xacbf0 │ │ │ │ + beq 0xacfa0 │ │ │ │ + bhi 0xacc14 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf40 │ │ │ │ + beq 0xacf64 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaa880 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaa858 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaa85c │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac900 │ │ │ │ + beq 0xac924 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac8a0 │ │ │ │ + beq 0xac8c4 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaa83c │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaa880 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaa860 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xac9d4 │ │ │ │ + beq 0xac9f8 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xac758 │ │ │ │ + beq 0xac77c │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa840 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaa880 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa864 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa880 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ + and r5, r5, #8 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - and r5, r3, #15 │ │ │ │ - and r3, r3, #13 │ │ │ │ + orr r5, r5, r3, lsr #29 │ │ │ │ + and r3, r7, #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 │ │ │ │ - cmp r5, r7 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + cmp r8, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - orr r8, r8, r2, lsr #29 │ │ │ │ - cmp r8, #7 │ │ │ │ + cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ - lsl r4, r8, #1 │ │ │ │ + lsl r4, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b98 │ │ │ │ + beq 0xb0bd0 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xa9bf4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x8fe3c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa9bd0 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xa9bf4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5404 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaa880 │ │ │ │ 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 0xa885c │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5404 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ 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 0xa885c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaa868 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaea54 │ │ │ │ - bhi 0xacac4 │ │ │ │ + beq 0xaea78 │ │ │ │ + bhi 0xacae8 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec04 │ │ │ │ - bhi 0xae600 │ │ │ │ + beq 0xaec28 │ │ │ │ + bhi 0xae624 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee54 │ │ │ │ + beq 0xaee78 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5c50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaa848 │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaa86c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaefac │ │ │ │ + beq 0xaefd4 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 +158898,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 0xa8ddc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa952c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae21c │ │ │ │ - bhi 0xad058 │ │ │ │ + beq 0xae240 │ │ │ │ + bhi 0xad07c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae340 │ │ │ │ + beq 0xae364 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaa880 │ │ │ │ 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 +158942,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 0xa8424 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa952c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r1, [pc, #-3260] @ 0xaa870 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9acc │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9acc │ │ │ │ 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] @ 0xaa880 │ │ │ │ + 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 0xa6a74 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaa874 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaa878 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf780 │ │ │ │ - bhi 0xad008 │ │ │ │ + beq 0xaf7ac │ │ │ │ + bhi 0xad02c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf708 │ │ │ │ - bhi 0xae41c │ │ │ │ + beq 0xaf734 │ │ │ │ + bhi 0xae440 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf898 │ │ │ │ + beq 0xaf8c4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaa850 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaa854 │ │ │ │ + bl 0xa8130 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaa874 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaa878 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7d0 │ │ │ │ - bhi 0xacfb8 │ │ │ │ + beq 0xaf7fc │ │ │ │ + bhi 0xacfdc │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf668 │ │ │ │ - bhi 0xae3e4 │ │ │ │ + beq 0xaf694 │ │ │ │ + bhi 0xae408 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xaf900 │ │ │ │ + beq 0xaf92c │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8130 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad538 │ │ │ │ + beq 0xad55c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52d8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaa880 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaa858 │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaa87c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad360 │ │ │ │ + bne 0xad384 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaef74 │ │ │ │ + beq 0xaef9c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xad758 │ │ │ │ + beq 0xad77c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7a4 │ │ │ │ + bne 0xad7c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaa880 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae928 │ │ │ │ + beq 0xae94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa525c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaa880 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad3b4 │ │ │ │ + beq 0xad3d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52d8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaa880 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad430 │ │ │ │ + bne 0xad454 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafab8 │ │ │ │ + beq 0xafae4 │ │ │ │ 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 0xaedcc │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaa880 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae454 │ │ │ │ - bhi 0xad704 │ │ │ │ + beq 0xae478 │ │ │ │ + bhi 0xad728 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae4a0 │ │ │ │ + beq 0xae4c4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05d0 │ │ │ │ + beq 0xb05fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xac870 │ │ │ │ + ldr r3, [pc, #4060] @ 0xac894 │ │ │ │ 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 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3968] @ 0xac854 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada6c │ │ │ │ + beq 0xada90 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada14 │ │ │ │ + beq 0xada38 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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 +159218,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xacf04 │ │ │ │ + beq 0xacf28 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3864] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3772] @ 0xac858 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd64 │ │ │ │ + beq 0xadd88 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd04 │ │ │ │ + beq 0xadd28 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3792] @ 0xac894 │ │ │ │ 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 +159270,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3644] @ 0xac85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad85c │ │ │ │ + beq 0xad880 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad7e0 │ │ │ │ + beq 0xad804 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3632] @ 0xac894 │ │ │ │ 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 +159310,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3536] @ 0xac894 │ │ │ │ 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 0xa6c44 │ │ │ │ + b 0xa9ad0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3484] @ 0xac894 │ │ │ │ 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 0xa6c44 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #3380] @ 0xac860 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad284 │ │ │ │ + beq 0xad2a8 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3440] @ 0xac890 │ │ │ │ + bne 0xa9acc │ │ │ │ + ldr r3, [pc, #3440] @ 0xac8b4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf1b4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8080 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad248 │ │ │ │ - ldr r2, [pc, #3292] @ 0xac840 │ │ │ │ + beq 0xad26c │ │ │ │ + ldr r2, [pc, #3292] @ 0xac864 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ 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 0xa9acc │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91a54 │ │ │ │ - and r7, r4, #15 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + bl 0x91a10 │ │ │ │ + and r8, r4, #15 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x188e2c │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #3128] @ 0xac844 │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #3128] @ 0xac868 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3112] @ 0xac848 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r2, [pc, #3112] @ 0xac86c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xac870 │ │ │ │ + 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 0x18a358 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9bd8 │ │ │ │ + b 0xa9bfc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ + 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 0xa6a74 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ + 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 0xa6a74 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #2872] @ 0xac874 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +159495,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 0xae090 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5770 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #2680] @ 0xac874 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +159547,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #2564] @ 0xac878 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3e0 │ │ │ │ - ldr r5, [pc, #2568] @ 0xac870 │ │ │ │ + beq 0xaf40c │ │ │ │ + ldr r5, [pc, #2568] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae310 │ │ │ │ + bne 0xae334 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaeaac │ │ │ │ - bhi 0xae964 │ │ │ │ + beq 0xaead0 │ │ │ │ + bhi 0xae988 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaed50 │ │ │ │ + beq 0xaed74 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa559c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xac858 │ │ │ │ + ldr r2, [pc, #2392] @ 0xac87c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2372] @ 0xac85c │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #2372] @ 0xac880 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb48 │ │ │ │ + beq 0xadb6c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xac894 │ │ │ │ + ldr ip, [pc, #2372] @ 0xac8b8 │ │ │ │ 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 +159634,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2208] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf380 │ │ │ │ - ldr r5, [pc, #2164] @ 0xac870 │ │ │ │ + beq 0xaf3ac │ │ │ │ + ldr r5, [pc, #2164] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae2e0 │ │ │ │ + bne 0xae304 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #2080] @ 0xac884 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae538 │ │ │ │ + bne 0xae55c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0180 │ │ │ │ + beq 0xb01ac │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafd08 │ │ │ │ - ldr r1, [pc, #2052] @ 0xac864 │ │ │ │ + beq 0xafd34 │ │ │ │ + ldr r1, [pc, #2052] @ 0xac888 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae3a4 │ │ │ │ + beq 0xae3c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae3dc │ │ │ │ + bne 0xae400 │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r5, [pc, #2020] @ 0xac894 │ │ │ │ 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 0xa89e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ 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 +159723,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae800 │ │ │ │ - ldr r5, [pc, #1876] @ 0xac870 │ │ │ │ + beq 0xae824 │ │ │ │ + ldr r5, [pc, #1876] @ 0xac894 │ │ │ │ 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 +159751,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae4ec │ │ │ │ - ldr r3, [pc, #1756] @ 0xac864 │ │ │ │ + bne 0xae510 │ │ │ │ + ldr r3, [pc, #1756] @ 0xac888 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd68 │ │ │ │ + beq 0xafd94 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0148 │ │ │ │ + beq 0xb0174 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf5d0 │ │ │ │ + beq 0xaf5fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa547c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9acc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xac870 │ │ │ │ + ldr r3, [pc, #1672] @ 0xac894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa66cc │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf49c │ │ │ │ - ldr r5, [pc, #1632] @ 0xac870 │ │ │ │ + beq 0xaf4c8 │ │ │ │ + ldr r5, [pc, #1632] @ 0xac894 │ │ │ │ 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 0xae1b0 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf12c │ │ │ │ - ldr r5, [pc, #1516] @ 0xac870 │ │ │ │ + beq 0xaf158 │ │ │ │ + ldr r5, [pc, #1516] @ 0xac894 │ │ │ │ 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 0xae180 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae85c │ │ │ │ - ldr r5, [pc, #1400] @ 0xac870 │ │ │ │ + beq 0xae880 │ │ │ │ + ldr r5, [pc, #1400] @ 0xac894 │ │ │ │ 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 +159870,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf558 │ │ │ │ - ldr r5, [pc, #1288] @ 0xac870 │ │ │ │ + beq 0xaf584 │ │ │ │ + ldr r5, [pc, #1288] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1ec │ │ │ │ + bne 0xae210 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r1, [pc, #1212] @ 0xac88c │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae634 │ │ │ │ + bne 0xae658 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafe48 │ │ │ │ + beq 0xafe74 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf690 │ │ │ │ + beq 0xaf6bc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb01a0 │ │ │ │ + beq 0xb01cc │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb0200 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xac860 │ │ │ │ - ldr r1, [pc, #1152] @ 0xac864 │ │ │ │ + ldr r2, [pc, #1152] @ 0xac884 │ │ │ │ + ldr r1, [pc, #1152] @ 0xac888 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb01f0 │ │ │ │ + beq 0xb021c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0434 │ │ │ │ + beq 0xb0460 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf6c4 │ │ │ │ - ldr r5, [pc, #1132] @ 0xac870 │ │ │ │ + beq 0xaf6f0 │ │ │ │ + ldr r5, [pc, #1132] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf0e8 │ │ │ │ - ldr r5, [pc, #1060] @ 0xac870 │ │ │ │ + beq 0xaf114 │ │ │ │ + ldr r5, [pc, #1060] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae12c │ │ │ │ + bne 0xae150 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +159974,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +160001,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae994 │ │ │ │ - ldr r3, [pc, #756] @ 0xac864 │ │ │ │ + bne 0xae9b8 │ │ │ │ + ldr r3, [pc, #756] @ 0xac888 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf968 │ │ │ │ + beq 0xaf994 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf348 │ │ │ │ + beq 0xaf374 │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +160034,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4f8 │ │ │ │ - ldr r5, [pc, #632] @ 0xac870 │ │ │ │ + beq 0xaf524 │ │ │ │ + ldr r5, [pc, #632] @ 0xac894 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1bc │ │ │ │ + bne 0xae1e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xac870 │ │ │ │ + ldr ip, [pc, #552] @ 0xac894 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 0xa76d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaea08 │ │ │ │ - ldr r3, [pc, #384] @ 0xac864 │ │ │ │ + bne 0xaea2c │ │ │ │ + ldr r3, [pc, #384] @ 0xac888 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xaf9a0 │ │ │ │ + beq 0xaf9cc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf464 │ │ │ │ + beq 0xaf490 │ │ │ │ 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] @ 0xac894 │ │ │ │ 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 +160127,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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa59e0 │ │ │ │ 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 0xae5f0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #204] @ 0xac870 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #204] @ 0xac894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xac870 │ │ │ │ + ldr r2, [pc, #148] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xac870 │ │ │ │ + ldr r2, [pc, #88] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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, r0, lsl r3 │ │ │ │ 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, r0, ror #26 │ │ │ │ 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, lsl #5 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, ip, ror #1 │ │ │ │ + andeq lr, r9, r8, lsr #1 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, ror #8 │ │ │ │ andseq r7, sl, r0, lsr #9 │ │ │ │ + @ instruction: 0x001a74d8 │ │ │ │ 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 │ │ │ │ + subeq r1, r6, r0, lsl r2 │ │ │ │ + andeq r6, r9, r8, lsr #17 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa59e0 │ │ │ │ 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 0xae7f0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-124] @ 0xac870 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-124] @ 0xac894 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa59e0 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-216] @ 0xac894 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-272] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-332] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xac870 │ │ │ │ - ldr r3, [pc, #-400] @ 0xac86c │ │ │ │ + ldr r2, [pc, #-392] @ 0xac894 │ │ │ │ + ldr r3, [pc, #-400] @ 0xac890 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-452] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-512] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-572] @ 0xac894 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-600] @ 0xac898 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaebb4 │ │ │ │ + beq 0xaebd8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb64 │ │ │ │ + beq 0xaeb88 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5544 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xac878 │ │ │ │ + ldr r2, [pc, #-696] @ 0xac89c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-716] @ 0xac87c │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-716] @ 0xac8a0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-724] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa59e0 │ │ │ │ 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 0xaef3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-832] @ 0xac89c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-832] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-888] @ 0xac8a4 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa59e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-936] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1024] @ 0xac884 │ │ │ │ + ldr r2, [pc, #-996] @ 0xac8c0 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xac8a8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1080] @ 0xac888 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xac8c0 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xac8ac │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1116] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1176] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaee7c │ │ │ │ + beq 0xaeea0 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafb30 │ │ │ │ + beq 0xafb5c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf440 │ │ │ │ + beq 0xaf46c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa525c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xac8c0 │ │ │ │ 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 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6840 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1376] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1436] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1556] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1616] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5868 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1676] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1796] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xac8b0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf758 │ │ │ │ - bhi 0xaf0b4 │ │ │ │ + beq 0xaf784 │ │ │ │ + bhi 0xaf0e0 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf7a8 │ │ │ │ + beq 0xaf7d4 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1924] @ 0xac88c │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xac8b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf640 │ │ │ │ - bhi 0xaf59c │ │ │ │ + beq 0xaf66c │ │ │ │ + bhi 0xaf5c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf618 │ │ │ │ + beq 0xaf644 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2012] @ 0xac8c0 │ │ │ │ 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 +160733,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 0xa8424 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafdc8 │ │ │ │ + beq 0xafdf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafda0 │ │ │ │ + beq 0xafdcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdf0 │ │ │ │ + beq 0xafe1c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2200] @ 0xac890 │ │ │ │ + bl 0xa7e88 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffd8 │ │ │ │ + beq 0xb0004 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xaffdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa14 │ │ │ │ + beq 0xafa40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2280] @ 0xac890 │ │ │ │ + bl 0xa7de8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafa94 │ │ │ │ + beq 0xafac0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa6c │ │ │ │ + beq 0xafa98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa40 │ │ │ │ + beq 0xafa6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2360] @ 0xac890 │ │ │ │ + bl 0xa7f28 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafbec │ │ │ │ + beq 0xafc18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbc4 │ │ │ │ + beq 0xafbf0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb98 │ │ │ │ + beq 0xafbc4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2440] @ 0xac890 │ │ │ │ + bl 0xa7ca8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xac8b4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf230 │ │ │ │ + beq 0xaf25c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2496] @ 0xac890 │ │ │ │ + bl 0xa7fd0 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xac8b4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1b8 │ │ │ │ + beq 0xaf1e4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2556] @ 0xac890 │ │ │ │ + bl 0xa7f78 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xac8b4 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf25c │ │ │ │ + beq 0xaf288 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2616] @ 0xac890 │ │ │ │ + bl 0xa8028 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0028 │ │ │ │ + beq 0xb0054 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0000 │ │ │ │ + beq 0xb002c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0050 │ │ │ │ + beq 0xb007c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2696] @ 0xac890 │ │ │ │ + bl 0xa7c08 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xac8b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb00f4 │ │ │ │ + beq 0xb0120 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00cc │ │ │ │ + beq 0xb00f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb011c │ │ │ │ + beq 0xb0148 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafaf8 │ │ │ │ + beq 0xafb24 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaedcc │ │ │ │ + beq 0xaedf0 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaee18 │ │ │ │ + bne 0xaee3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2816] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2892] @ 0xac8c0 │ │ │ │ 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 +160947,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 0xa8424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab774 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab798 │ │ │ │ + b 0xa9bfc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf1e8 │ │ │ │ + bne 0xaf214 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0464 │ │ │ │ + beq 0xb0490 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3028] @ 0xac8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xac8c0 │ │ │ │ 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 +160999,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 0xa8424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9c2c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xa9c50 │ │ │ │ + b 0xa9bfc │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad518 │ │ │ │ + bne 0xad53c │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xac89c │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r1, [pc, #-3204] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3280] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3280] @ 0xac8c0 │ │ │ │ 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 +161044,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 0xa8424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab610 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab634 │ │ │ │ + b 0xa9bfc │ │ │ │ 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 +161068,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3488] @ 0xac8b8 │ │ │ │ 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 +161099,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3612] @ 0xac8b8 │ │ │ │ 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 +161130,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0314 │ │ │ │ + beq 0xb0340 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3752] @ 0xac8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xafe9c │ │ │ │ + bgt 0xafec8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xafea8 │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xac898 │ │ │ │ + bgt 0xafed4 │ │ │ │ + bne 0xb08cc │ │ │ │ + ldr r2, [pc, #-3832] @ 0xac8bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3884] @ 0xac8c0 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-3948] @ 0xac8c0 │ │ │ │ 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 +161216,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-4072] @ 0xac8c0 │ │ │ │ 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 +161247,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr ip, [pc, #4056] @ 0xae8dc │ │ │ │ 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 +161271,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3932] @ 0xae8e0 │ │ │ │ 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 +161302,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 +161326,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 +161348,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 +161372,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr ip, [pc, #3528] @ 0xae8b8 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr ip, [pc, #3528] @ 0xae8dc │ │ │ │ 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 +161403,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3404] @ 0xae8e0 │ │ │ │ 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 +161434,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 +161457,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3184] @ 0xae8dc │ │ │ │ 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 +161488,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3080] @ 0xae8dc │ │ │ │ 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 +161510,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] @ 0xae8e4 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2984] @ 0xae8dc │ │ │ │ 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 +161538,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ 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] @ 0xae8e8 │ │ │ │ + ldr r2, [pc, #2856] @ 0xae8ec │ │ │ │ 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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2772] @ 0xae8dc │ │ │ │ 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 +161591,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 +161614,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 0xa7558 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr ip, [pc, #2588] @ 0xae8dc │ │ │ │ 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 +161638,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2488] @ 0xae8dc │ │ │ │ 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 +161662,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2392] @ 0xae8dc │ │ │ │ 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 +161686,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 0xa73d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r1, [pc, #2408] @ 0xae948 │ │ │ │ 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 0xb030c │ │ │ │ + bhi 0xaf8ec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb02ac │ │ │ │ + beq 0xb02d8 │ │ │ │ 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 0xa8cf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa648 │ │ │ │ + b 0xa9bfc │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5770 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa53c │ │ │ │ + b 0xaa560 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5770 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xabdb4 │ │ │ │ - ldr r2, [pc, #2036] @ 0xae8b8 │ │ │ │ + b 0xabdd8 │ │ │ │ + ldr r2, [pc, #2036] @ 0xae8dc │ │ │ │ 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 +161778,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 0xa8424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa65c │ │ │ │ + b 0xa9bfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #1684] @ 0xae8dc │ │ │ │ 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 +161865,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 0xa9398 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1380] @ 0xae8dc │ │ │ │ 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 +161938,2688 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa9374 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa9398 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #1288] @ 0xae8f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa89e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #1236] @ 0xae8b8 │ │ │ │ - b 0xac0a8 │ │ │ │ + bne 0xa9bfc │ │ │ │ + ldr r5, [pc, #1236] @ 0xae8dc │ │ │ │ + b 0xac0cc │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf730 │ │ │ │ + beq 0xaf75c │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa822c │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xaf870 │ │ │ │ + beq 0xaf89c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa822c │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb062c │ │ │ │ + beq 0xb0658 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1068] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03a0 │ │ │ │ + beq 0xb03cc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #992] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafd28 │ │ │ │ + bne 0xafd54 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0514 │ │ │ │ + beq 0xb0540 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #916] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05b0 │ │ │ │ + beq 0xb05dc │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaf928 │ │ │ │ - ldr r1, [pc, #896] @ 0xae8d0 │ │ │ │ + beq 0xaf954 │ │ │ │ + ldr r1, [pc, #896] @ 0xae8f4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb084c │ │ │ │ + beq 0xb0884 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xaf960 │ │ │ │ + bne 0xaf98c │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r5, [pc, #828] @ 0xae8dc │ │ │ │ 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 0xa89e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5754 │ │ │ │ + bl 0xa57b4 │ │ │ │ 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 0xa920c │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #720] @ 0xae8b8 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #720] @ 0xae8dc │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #784] @ 0xae93c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5c50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa83d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb04c0 │ │ │ │ + beq 0xb04ec │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaff74 │ │ │ │ + beq 0xaffa0 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0800 │ │ │ │ + beq 0xb0838 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb07cc │ │ │ │ - ldr r3, [pc, #632] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #624] @ 0xae8d0 │ │ │ │ + beq 0xb0804 │ │ │ │ + ldr r3, [pc, #632] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #624] @ 0xae8f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb08f4 │ │ │ │ + beq 0xb092c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaffa8 │ │ │ │ + bne 0xaffd4 │ │ │ │ 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 0xa5d84 │ │ │ │ + ldr r5, [pc, #552] @ 0xae8dc │ │ │ │ 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 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5c50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81dc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0258 │ │ │ │ + beq 0xb0284 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9d8 │ │ │ │ + beq 0xafa04 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b7c │ │ │ │ + beq 0xb0bb4 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b48 │ │ │ │ - ldr r3, [pc, #404] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #396] @ 0xae8d0 │ │ │ │ + beq 0xb0b80 │ │ │ │ + ldr r3, [pc, #404] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #396] @ 0xae8f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb081c │ │ │ │ + beq 0xb0854 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafa0c │ │ │ │ + bne 0xafa38 │ │ │ │ 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 0xa5d84 │ │ │ │ + ldr r5, [pc, #324] @ 0xae8dc │ │ │ │ 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 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #208] @ 0xae8b8 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #208] @ 0xae8dc │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac138 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac138 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #120] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac118 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac13c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac314 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac314 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #28] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ 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 0xa9bfc │ │ │ │ + b 0xac318 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + subeq r1, r6, r0, lsl r2 │ │ │ │ + mulseq sl, ip, r5 │ │ │ │ + andseq r6, sl, r8, asr #26 │ │ │ │ + andeq r4, sl, r8, ror r0 │ │ │ │ + subeq pc, r5, r8, lsl #7 │ │ │ │ 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 │ │ │ │ + andeq sp, r9, r8, asr #29 │ │ │ │ + andeq sp, r9, r0, asr #30 │ │ │ │ + andeq lr, r9, r0, lsr r0 │ │ │ │ + andeq sp, r9, r0, asr lr │ │ │ │ + ldrdeq sp, [r9], -r8 │ │ │ │ + @ instruction: 0x0009dfb8 │ │ │ │ + andeq r6, r9, r8, ror #24 │ │ │ │ + andseq r7, sl, r4, asr #17 │ │ │ │ + ldrdeq ip, [r9], -r0 │ │ │ │ + andseq r7, sl, r8, asr #13 │ │ │ │ + andeq ip, r9, r8, asr r7 │ │ │ │ + andeq r6, r9, r0, lsr r8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - @ instruction: 0x0045fc98 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq pc, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa535c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-36] @ 0xae944 │ │ │ │ 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 0xa8424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6fc │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab720 │ │ │ │ + b 0xa9bfc │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa822c │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xafec4 │ │ │ │ - ldr r3, [pc, #-204] @ 0xae8d8 │ │ │ │ - ldr r2, [pc, #-200] @ 0xae8e0 │ │ │ │ + bne 0xafef0 │ │ │ │ + ldr r3, [pc, #-204] @ 0xae8fc │ │ │ │ + ldr r2, [pc, #-200] @ 0xae904 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0abc │ │ │ │ - ldr r3, [pc, #-220] @ 0xae8dc │ │ │ │ - ldr r2, [pc, #-220] @ 0xae8e0 │ │ │ │ + beq 0xb0af4 │ │ │ │ + ldr r3, [pc, #-220] @ 0xae900 │ │ │ │ + ldr r2, [pc, #-220] @ 0xae904 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0a10 │ │ │ │ + beq 0xb0a48 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0220 │ │ │ │ + beq 0xb024c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-212] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaff34 │ │ │ │ + bne 0xaff60 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03fc │ │ │ │ + beq 0xb0428 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-288] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5544 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xae8e4 │ │ │ │ + ldr r2, [pc, #-440] @ 0xae908 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa559c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xae8e8 │ │ │ │ + ldr r2, [pc, #-516] @ 0xae90c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-512] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7244 │ │ │ │ + bl 0xa7268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaace8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaad0c │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5c50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa559c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xae8ec │ │ │ │ + ldr r2, [pc, #-696] @ 0xae910 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa559c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xae8f0 │ │ │ │ + ldr r2, [pc, #-772] @ 0xae914 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5c50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr ip, [pc, #-824] @ 0xae924 │ │ │ │ - lsr r3, r4, #2 │ │ │ │ - and r1, r4, ip │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsr r0, r4, #18 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsl lr, r4, #28 │ │ │ │ - cmp r1, #131072 @ 0x20000 │ │ │ │ - and r0, r0, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - beq 0xb07a0 │ │ │ │ - bhi 0xb057c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb0774 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-904] @ 0xae920 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + bl 0xa8280 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr ip, [pc, #-824] @ 0xae948 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsl r3, r4, #28 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r0, r4, ip │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ + beq 0xb07d8 │ │ │ │ + bhi 0xb05a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb07ac │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #-904] @ 0xae944 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8b0c │ │ │ │ + bl 0xa8b30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa65c │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5544 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xae8f4 │ │ │ │ + ldr r2, [pc, #-1060] @ 0xae918 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5544 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xae91c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa78bc │ │ │ │ + b 0xa9ad0 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa58c4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0888 │ │ │ │ + bgt 0xb08c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb086c │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xae8fc │ │ │ │ + bgt 0xb08a4 │ │ │ │ + bne 0xb08cc │ │ │ │ + ldr r2, [pc, #-1288] @ 0xae920 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5a48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xae920 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xae944 │ │ │ │ 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 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #-1376] @ 0xae924 │ │ │ │ - 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 │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xae948 │ │ │ │ + lsr r7, r4, #5 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ + lsr r9, r4, #1 │ │ │ │ + and r1, r9, #7 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsr r8, r4, #12 │ │ │ │ + cmp r2, #131072 @ 0x20000 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and r1, r8, #15 │ │ │ │ + beq 0xb0778 │ │ │ │ + bhi 0xb06b4 │ │ │ │ + cmp r2, #0 │ │ │ │ beq 0xb0744 │ │ │ │ - bhi 0xb0688 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb0714 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa8cd4 │ │ │ │ + bl 0xa8cf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd54 │ │ │ │ - b 0xa9bd8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xae900 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xae904 │ │ │ │ + beq 0xacd78 │ │ │ │ + b 0xa9bfc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1540] @ 0xae924 │ │ │ │ + ldr r2, [pc, #-1540] @ 0xae928 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xae920 │ │ │ │ + beq 0xa9acc │ │ │ │ + ldr r2, [pc, #-1556] @ 0xae944 │ │ │ │ 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 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xae908 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xae90c │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1628] @ 0xae92c │ │ │ │ + ldr r2, [pc, #-1628] @ 0xae930 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85fc │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa58c4 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xae934 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab6c8 │ │ │ │ + b 0xa9bfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab3e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab3e4 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0c64 │ │ │ │ + bne 0xb0c9c │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0c58 │ │ │ │ + bgt 0xb0c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0c64 │ │ │ │ - bne 0xb0894 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xb0c9c │ │ │ │ + bne 0xb08cc │ │ │ │ + bl 0x189b60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91a54 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xae914 │ │ │ │ + bl 0x91a10 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xae938 │ │ │ │ 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, #-1856] @ 0xae944 │ │ │ │ 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 0xabc80 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1920] @ 0xae944 │ │ │ │ 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 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r3, [pc, #-1964] @ 0xae93c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa83d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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, #-2028] @ 0xae944 │ │ │ │ + bl 0xa5804 │ │ │ │ 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 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac448 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac46c │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac2a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac2a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2132] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac280 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac2a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8080 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f78 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0898 │ │ │ │ + beq 0xb08d0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa56dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-2308] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7100 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7fd0 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8028 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad90 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad90 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2484] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaad70 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xaad94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9eb0 │ │ │ │ + beq 0xa9ed4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2564] @ 0xae944 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9eb4 │ │ │ │ + beq 0xa9ed8 │ │ │ │ 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 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xa9eb4 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xa9ed8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac5a4 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabff4 │ │ │ │ + beq 0xac018 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2716] @ 0xae944 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabff8 │ │ │ │ + beq 0xac01c │ │ │ │ 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 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabff8 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac01c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabe60 │ │ │ │ + beq 0xabe84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2812] @ 0xae944 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabe64 │ │ │ │ + beq 0xabe88 │ │ │ │ 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 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabe64 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xabe88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa535c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85b8 │ │ │ │ + bl 0xa85dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd6c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd90 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac718 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac22c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac22c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3012] @ 0xae944 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa920c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac20c │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac230 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa5804 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac614 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac614 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3104] @ 0xae944 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac5f4 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac618 │ │ │ │ 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, #-3164] @ 0xae944 │ │ │ │ + bl 0xa5804 │ │ │ │ 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 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac364 │ │ │ │ - b 0xa9bd8 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xae918 │ │ │ │ + beq 0xac388 │ │ │ │ + b 0xa9bfc │ │ │ │ + ldr r2, [pc, #-3220] @ 0xae93c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9acc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa83d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54e8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xae91c │ │ │ │ + ldr r2, [pc, #-3296] @ 0xae940 │ │ │ │ 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 0xa7268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac1a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac1c8 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa53c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa880c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ 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, #-3528] @ 0xae944 │ │ │ │ + bl 0xa5d84 │ │ │ │ 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 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac400 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac424 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81dc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5ca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8280 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0xa8280 │ │ │ │ + b 0xa9ad0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0xa53c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa87bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ 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, #-3888] @ 0xae944 │ │ │ │ + bl 0xa5d84 │ │ │ │ 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 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae4c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaae70 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5cf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81dc │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r0, [pc, #-4004] @ 0xae924 │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ + ldr r0, [pc, #-4012] @ 0xae948 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa624 │ │ │ │ + bne 0xaa648 │ │ │ │ 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 0xa8d90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa648 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #4072] @ 0xb095c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa89e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0928 │ │ │ │ - b 0xae598 │ │ │ │ + bne 0xa9bfc │ │ │ │ + ldr r5, [pc, #4044] @ 0xb0960 │ │ │ │ + b 0xae5bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6f38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac5a4 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa701c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac718 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa87bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0928 │ │ │ │ - b 0xae794 │ │ │ │ + bne 0xa9bfc │ │ │ │ + ldr r5, [pc, #3872] @ 0xb0960 │ │ │ │ + b 0xae7b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d98 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ed8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f28 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ed8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa58c4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb092c │ │ │ │ + ldr r2, [pc, #3672] @ 0xb0964 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab804 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab828 │ │ │ │ + b 0xa9bfc │ │ │ │ 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 0xa58c4 │ │ │ │ + ldr r2, [pc, #3620] @ 0xb0968 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad370 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xad394 │ │ │ │ + b 0xa9bfc │ │ │ │ lsr r3, r4, #2 │ │ │ │ + lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsl r0, r4, #28 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - orr r3, r3, r0, lsr #29 │ │ │ │ - bne 0xb06e8 │ │ │ │ + bne 0xb0718 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3524] @ 0xb0960 │ │ │ │ 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 0xa8b30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd84 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c58 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ca8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c58 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5d40 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaae20 │ │ │ │ + beq 0xaae44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaae20 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0934 │ │ │ │ + beq 0xaae44 │ │ │ │ + ldr r2, [pc, #3312] @ 0xb096c │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaae20 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xaae44 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ac8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d48 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cf8 │ │ │ │ + b 0xa9ad0 │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #3100] @ 0xb0970 │ │ │ │ + b 0xae3e4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09d8 │ │ │ │ + beq 0xb0a10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3040] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7068 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac1bc │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e88 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e38 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e38 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a78 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5d40 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3d4 │ │ │ │ + beq 0xac3f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3d4 │ │ │ │ - ldr r2, [pc, #2744] @ 0xb093c │ │ │ │ + beq 0xac3f8 │ │ │ │ + ldr r2, [pc, #2756] @ 0xb0974 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac3d4 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xac3f8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ + bhi 0xb08cc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0940 │ │ │ │ + ldr r2, [pc, #2712] @ 0xb0978 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ mov r3, r0 │ │ │ │ - b 0xad79c │ │ │ │ + b 0xad7c0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09a0 │ │ │ │ + beq 0xb09d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2624] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cf8 │ │ │ │ + b 0xa9ad0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0968 │ │ │ │ + beq 0xb09a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa55f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2516] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6da8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa880c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0928 │ │ │ │ - b 0xae6b0 │ │ │ │ + bne 0xa9bfc │ │ │ │ + ldr r5, [pc, #2436] @ 0xb0960 │ │ │ │ + b 0xae6d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7de8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d98 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c08 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7bb8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7bb8 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5bb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7f54 │ │ │ │ + bl 0xa7f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae24 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaae48 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb0094 │ │ │ │ + bl 0xa5c04 │ │ │ │ + b 0xb00c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5b00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b18 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5b5c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9acc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b18 │ │ │ │ + b 0xa9ad0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa70b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac1bc │ │ │ │ + b 0xa9bfc │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #1968] @ 0xb097c │ │ │ │ + b 0xae3e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ + bl 0xa5c04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7fac │ │ │ │ + bl 0xa7fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac3d8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac3fc │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb01b8 │ │ │ │ + bl 0xa5bb8 │ │ │ │ + b 0xb01e4 │ │ │ │ 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, #1832] @ 0xb0960 │ │ │ │ + bl 0xa5d84 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf71c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6f38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9d0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae9f4 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5d40 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae738 │ │ │ │ + beq 0xae75c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae738 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0948 │ │ │ │ + beq 0xae75c │ │ │ │ + ldr r2, [pc, #1728] @ 0xb0980 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae738 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xae75c │ │ │ │ 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 0xa8cac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa648 │ │ │ │ + b 0xa9bfc │ │ │ │ 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 0xa8d44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa648 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad73c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad73c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1504] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad718 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xad73c │ │ │ │ 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, #1448] @ 0xb0960 │ │ │ │ + bl 0xa5d84 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xaf858 │ │ │ │ + b 0xaf884 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae4d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae4d0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1364] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae4ac │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xae4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea1c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaea40 │ │ │ │ + b 0xa9bfc │ │ │ │ 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, #1252] @ 0xb0960 │ │ │ │ + bl 0xa5d84 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf71c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad468 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad468 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1168] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad444 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xad468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5d40 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae654 │ │ │ │ + beq 0xae678 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae654 │ │ │ │ - ldr r2, [pc, #1104] @ 0xb094c │ │ │ │ + beq 0xae678 │ │ │ │ + ldr r2, [pc, #1116] @ 0xb0984 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa73d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae654 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xae678 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7068 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae500 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae524 │ │ │ │ + b 0xa9bfc │ │ │ │ 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, #972] @ 0xb0960 │ │ │ │ + bl 0xa5d84 │ │ │ │ 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 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #908] @ 0xb0928 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + b 0xaf884 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa65c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #920] @ 0xb0960 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ + b 0xaecdc │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #908] @ 0xb0988 │ │ │ │ + b 0xaf970 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab88c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab88c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #804] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xab868 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xab88c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae484 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae484 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #712] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae460 │ │ │ │ - ldr r0, [pc, #708] @ 0xb0954 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne 0xacd54 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xae484 │ │ │ │ + ldr r0, [pc, #720] @ 0xb098c │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 0xacd78 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa8d6c │ │ │ │ + bl 0xa8d90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bfc │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xacd60 │ │ │ │ - lsl r3, r9, #3 │ │ │ │ + bne 0xacd84 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r8, r8, #7 │ │ │ │ + and r9, r9, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - orr r3, r3, r8 │ │ │ │ - and r1, r7, #15 │ │ │ │ + orr r3, r3, r9 │ │ │ │ + and r1, r8, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #560] @ 0xb0960 │ │ │ │ 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 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + b 0xafbac │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8c88 │ │ │ │ + bl 0xa8cac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq 0xacd84 │ │ │ │ + b 0xa9bfc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa8d20 │ │ │ │ + bl 0xa8d44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd54 │ │ │ │ - b 0xa9bd8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #412] @ 0xb0928 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + beq 0xacd78 │ │ │ │ + b 0xa9bfc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0960 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #368] @ 0xb0928 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + b 0xaecdc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0960 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ + str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ + b 0xaecdc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5bb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa805c │ │ │ │ + bl 0xa8080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae654 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae678 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb07e4 │ │ │ │ + bl 0xa5c04 │ │ │ │ + b 0xb081c │ │ │ │ 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 0xa5d84 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0960 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xae780 │ │ │ │ + b 0xae7a4 │ │ │ │ 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 0xa5730 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0990 │ │ │ │ + b 0xaf970 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0930 │ │ │ │ + ldr r2, [pc, #184] @ 0xb0968 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85fc │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaee10 │ │ │ │ + b 0xaee34 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb086c │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xb08a4 │ │ │ │ + bl 0xa50e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf21c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf21c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0960 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa7100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaf1f0 │ │ │ │ + bne 0xa9bfc │ │ │ │ + b 0xaf21c │ │ │ │ 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 0xa5d84 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0960 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae69c │ │ │ │ + b 0xae6c0 │ │ │ │ + @ instruction: 0x0045f398 │ │ │ │ + subeq pc, r5, r8, lsl r2 @ │ │ │ │ + muleq r9, r0, r1 │ │ │ │ + strdeq r6, [r9], -r0 │ │ │ │ + andeq pc, r9, r8, ror #28 │ │ │ │ + subeq pc, r5, r8, ror #6 │ │ │ │ + andeq r0, sl, r0, lsl #9 │ │ │ │ + andeq r6, r9, r0, lsr r8 │ │ │ │ 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 │ │ │ │ - subeq pc, r5, r8, lsr r3 @ │ │ │ │ + andeq r0, sl, r8, lsr #4 │ │ │ │ + andeq r0, sl, r0, asr #16 │ │ │ │ + subeq pc, r5, r8, ror r3 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - @ instruction: 0x0045f398 │ │ │ │ - addseq pc, r8, r4, asr #8 │ │ │ │ + ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + addseq pc, r8, ip, lsl #8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r5, r8, lsl #29 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa701c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaff3c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaff68 │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafed0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafefc │ │ │ │ + b 0xa9bfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa563c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa70b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafd30 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafd5c │ │ │ │ + b 0xa9bfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9e8 │ │ │ │ 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 0xae9e8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0be8 │ │ │ │ + bgt 0xb0c20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0c08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa51b8 │ │ │ │ + bl 0xa5174 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bfc │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x774d0 │ │ │ │ + b 0xa9bfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9e8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0bc4 │ │ │ │ + bgt 0xb0bfc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0c08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb095c │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0960 │ │ │ │ + beq 0xa9bfc │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0994 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0998 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0964 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb099c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9bd8 │ │ │ │ - b 0xabc70 │ │ │ │ + beq 0xa9bfc │ │ │ │ + b 0xabc94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5bb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8004 │ │ │ │ + bl 0xa8028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae738 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae75c │ │ │ │ + b 0xa9bfc │ │ │ │ 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 0xa5c04 │ │ │ │ + b 0xb0b98 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x8fe3c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xab274 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xab298 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0af4 │ │ │ │ + bls 0xb0b2c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x7f758 │ │ │ │ + b 0xa9bfc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a6c │ │ │ │ - b 0xb0bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bls 0xb0aa4 │ │ │ │ + b 0xb0c08 │ │ │ │ + bl 0x188e2c │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8ff80 │ │ │ │ + b 0xa9bf4 │ │ │ │ + bl 0x188e2c │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bb0 │ │ │ │ + bl 0x8ff80 │ │ │ │ + b 0xa9bd4 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0xb08cc │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf030 │ │ │ │ + b 0xaf058 │ │ │ │ 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 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0d20 │ │ │ │ + beq 0xb0d58 │ │ │ │ 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 0xb0d48 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0d20 │ │ │ │ + bne 0xb0d58 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb0d40 │ │ │ │ + beq 0xb0d78 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0d6c │ │ │ │ + beq 0xb0da4 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164626,43 +164640,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 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0ea4 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0e3c │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0ea4 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0ea4 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0ea4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0e4c │ │ │ │ + beq 0xb0e84 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164690,46 +164704,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 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0f10 │ │ │ │ + beq 0xb0f48 │ │ │ │ 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 0xb0f3c │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0f10 │ │ │ │ + bne 0xb0f48 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb0f30 │ │ │ │ + beq 0xb0f68 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f68 │ │ │ │ + beq 0xb0fa0 │ │ │ │ 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 +164768,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 0x1a85c8 │ │ │ │ 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 +164790,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 0x1a85c8 │ │ │ │ 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 +164812,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 0x1a85c8 │ │ │ │ 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 +164834,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 0x1a85c8 │ │ │ │ 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 +164856,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 0x1a85c8 │ │ │ │ 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] @ 0xb11d4 │ │ │ │ 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 0x1a3750 │ │ │ │ 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 │ │ │ │ + andeq r1, fp, r0, lsr #10 │ │ │ │ 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] @ 0xb1234 │ │ │ │ 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 0x1a3750 │ │ │ │ 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 │ │ │ │ + muleq fp, r8, 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] @ 0xb1294 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, r0, lsl 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] @ 0xb12bc │ │ │ │ + ldr lr, [pc, #60] @ 0xb12f4 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, r8, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb131c │ │ │ │ + ldr lr, [pc, #60] @ 0xb1354 │ │ │ │ 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 0x1a3750 │ │ │ │ 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 │ │ │ │ + andeq r1, fp, r0, lsl #14 │ │ │ │ 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] @ 0xb13b4 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, r8, ror 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] @ 0xb1414 │ │ │ │ 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 0x1a3750 │ │ │ │ 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 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ 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] @ 0xb1474 │ │ │ │ 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 0x1a3750 │ │ │ │ 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, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb1490 │ │ │ │ + ldr lr, [pc, #48] @ 0xb14c8 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3750 │ │ │ │ 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, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb14e4 │ │ │ │ + ldr lr, [pc, #48] @ 0xb151c │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3750 │ │ │ │ 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 │ │ │ │ + andeq r1, fp, r8, asr r9 │ │ │ │ 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] @ 0xb1590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl sl │ │ │ │ ldrdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb15d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb160c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #19 │ │ │ │ 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] @ 0xb1680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r8, lsr #18 │ │ │ │ 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] @ 0xb16f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb16fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e8b0 │ │ │ │ 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] @ 0xb1770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r8 │ │ │ │ adceq r0, r7, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb17b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb17e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb17ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #15 │ │ │ │ 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] @ 0xb1860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r8, asr #14 │ │ │ │ @ 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] @ 0xb18d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb18dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e6d0 │ │ │ │ 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] @ 0xb1950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1954 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r8, asr r6 │ │ │ │ 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] @ 0xb19c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb19cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #11 │ │ │ │ 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] @ 0xb1a40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1a44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r8, ror #10 │ │ │ │ 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] @ 0xb1ab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1abc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e4f0 │ │ │ │ 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] @ 0xb1b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1b34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror r4 │ │ │ │ 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] @ 0xb1ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1bac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #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] @ 0xb1c20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1c24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r8, lsl #7 │ │ │ │ adceq lr, r6, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1c60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1c9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl 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] @ 0xb1d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1d14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq lr, r8, r8, r2 │ │ │ │ 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] @ 0xb1d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1d8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #4 │ │ │ │ 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] @ 0xb1e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1e04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #3 │ │ │ │ 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] @ 0xb1e78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1e7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r0, lsr 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] @ 0xb1ef0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1ef4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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 │ │ │ │ + ldrheq lr, [r8], r8 │ │ │ │ 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] @ 0xb1f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1f6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #32 │ │ │ │ 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] @ 0xb1fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb1fe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 sp, r8, r8, asr #31 │ │ │ │ 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] @ 0xb2058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb205c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r0, asr pc │ │ │ │ @ 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] @ 0xb20d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb20d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098ded8 │ │ │ │ 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] @ 0xb2148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb214c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r0, ror #28 │ │ │ │ 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] @ 0xb21c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb21c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, ror #27 │ │ │ │ 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] @ 0xb2238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb223c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r0, ror sp │ │ │ │ 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] @ 0xb22b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb22b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098dcf8 │ │ │ │ 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] @ 0xb2328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb232c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl #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] @ 0xb23a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb23a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl #24 │ │ │ │ adceq lr, r6, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb23e0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb241c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r8, r0, fp │ │ │ │ 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] @ 0xb2490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsl fp │ │ │ │ adceq pc, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb24d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb250c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #21 │ │ │ │ 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] @ 0xb2580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r8, lsr #20 │ │ │ │ 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] @ 0xb25f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb25fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d9b0 │ │ │ │ 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] @ 0xb2670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr r9 │ │ │ │ strdeq pc, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb26b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb26e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb26ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #17 │ │ │ │ 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] @ 0xb2760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r8, asr #16 │ │ │ │ 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] @ 0xb27d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb27dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d7d0 │ │ │ │ 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] @ 0xb2850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, 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, r8, asr r7 │ │ │ │ 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] @ 0xb28c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb28cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, ror #13 │ │ │ │ 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] @ 0xb2940 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2944 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + addseq sp, r8, r8, ror #12 │ │ │ │ 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] @ 0xb29b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb29bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098d5f0 │ │ │ │ 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] @ 0xb2a30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2a34 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r8, ror r5 │ │ │ │ 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] @ 0xb2aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2aac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ 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, r0, lsl #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] @ 0xb2b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2b24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r8, lsl #9 │ │ │ │ adceq lr, r6, r4, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2b60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2b9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsl 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] @ 0xb2c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2c14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r8, r8, r3 │ │ │ │ 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] @ 0xb2c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2c8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, lsr #6 │ │ │ │ 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] @ 0xb2d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2d04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r8, lsr #5 │ │ │ │ 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] @ 0xb2d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2d7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sp, r8, r0, lsr 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] @ 0xb2df0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2df4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d1b8 │ │ │ │ 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] @ 0xb2e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb2e6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a358 │ │ │ │ add sp, sp, #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, r0, asr #2 │ │ │ │ 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] @ 0xb2ee4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2ee8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, asr #1 │ │ │ │ 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] @ 0xb2f60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2f64 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq sp, r8, ip, asr #32 │ │ │ │ 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] @ 0xb2fdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2fe0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098cfd0 │ │ │ │ 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] @ 0xb3058 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb305c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r4, asr pc │ │ │ │ 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] @ 0xb30d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb30d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098ced8 │ │ │ │ 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] @ 0xb3150 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3154 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, asr lr │ │ │ │ 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] @ 0xb31cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb31d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, ror #27 │ │ │ │ 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] @ 0xb3248 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb324c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, ror #26 │ │ │ │ @ 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] @ 0xb32c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb32c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, ror #25 │ │ │ │ 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] @ 0xb3340 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3344 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, ip, ror #24 │ │ │ │ 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] @ 0xb33bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb33c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098cbf0 │ │ │ │ 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] @ 0xb3438 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb343c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r4, ror fp │ │ │ │ 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] @ 0xb34b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb34b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098caf8 │ │ │ │ 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] @ 0xb3530 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3534 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, ror sl │ │ │ │ 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] @ 0xb35ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb35b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, lsl #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] @ 0xb3628 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb362c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, lsl #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] @ 0xb36a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb36a8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, lsl #18 │ │ │ │ ldrdeq ip, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb36e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3720 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3724 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, ip, lsl #17 │ │ │ │ adceq ip, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3764 │ │ │ │ + ldr r5, [pc, #92] @ 0xb379c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb37a0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, lsl 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] @ 0xb3818 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb381c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, r4, r7 │ │ │ │ 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] @ 0xb3894 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3898 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, lsl r7 │ │ │ │ adceq r5, r6, r0, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb38d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3910 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3914 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, ip, r6 │ │ │ │ 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] @ 0xb398c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3990 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, lsr #12 │ │ │ │ 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] @ 0xb3a08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3a0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, lsr #11 │ │ │ │ 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] @ 0xb3a84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3a88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r8, lsr #10 │ │ │ │ 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] @ 0xb3b00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3b04 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, lsr #9 │ │ │ │ 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] @ 0xb3b7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3b80 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r0, lsr 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] @ 0xb3bf8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3bfc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c3b4 │ │ │ │ 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] @ 0xb3c74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3c78 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, lsr r3 │ │ │ │ adceq ip, r6, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3cb8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3cf0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3cf4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c2bc │ │ │ │ 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] @ 0xb3d6c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3d70 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, asr #4 │ │ │ │ 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] @ 0xb3de8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3dec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, asr #3 │ │ │ │ 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] @ 0xb3e64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3e68 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r8, asr #2 │ │ │ │ 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] @ 0xb3ee0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3ee4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, asr #1 │ │ │ │ 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] @ 0xb3f5c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3f60 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq ip, r8, r0, asr r0 │ │ │ │ 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] @ 0xb3fd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3fdc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bfd4 │ │ │ │ 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] @ 0xb4054 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4058 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, asr pc │ │ │ │ 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] @ 0xb40d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb40d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bedc │ │ │ │ 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] @ 0xb414c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4150 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, ror #28 │ │ │ │ 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] @ 0xb41c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb41cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, ror #27 │ │ │ │ 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] @ 0xb4244 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4248 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r8, r8, ror #26 │ │ │ │ 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] @ 0xb42c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb42c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, ror #25 │ │ │ │ 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] @ 0xb433c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4340 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r8, r0, ror ip │ │ │ │ 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] @ 0xb43b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb43bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bbf4 │ │ │ │ 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] @ 0xb4434 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4438 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, ror fp │ │ │ │ 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] @ 0xb44b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb44b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bafc │ │ │ │ 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] @ 0xb452c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4530 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, lsl #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] @ 0xb45a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb45ac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, lsl #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] @ 0xb4624 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4628 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r8, r8, lsl #19 │ │ │ │ @ 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] @ 0xb46a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb46a4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, lsl #18 │ │ │ │ adceq fp, r6, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb46e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb471c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4720 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + umullseq fp, r8, r0, r8 │ │ │ │ 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] @ 0xb4798 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb479c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, lsl 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] @ 0xb4814 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4818 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + umullseq fp, r8, r8, r7 │ │ │ │ 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] @ 0xb4890 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4894 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, lsl r7 │ │ │ │ adceq r6, r6, ip, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb48d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb490c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4910 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, lsr #13 │ │ │ │ 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] @ 0xb4988 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb498c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, lsr #12 │ │ │ │ @ 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] @ 0xb4a04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4a08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r8, lsr #11 │ │ │ │ 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] @ 0xb4a80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4a84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r8, ip, lsr #10 │ │ │ │ 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] @ 0xb4afc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4b00 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098b4b0 │ │ │ │ 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] @ 0xb4b78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4b7c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + addseq fp, r8, r4, lsr 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] @ 0xb4bf4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4bf8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098b3b8 │ │ │ │ @ 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] @ 0xb4c70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4c74 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, ip, lsr r3 │ │ │ │ adceq pc, r6, r8, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4cb4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4cec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4cf0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r0, asr #5 │ │ │ │ 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] @ 0xb4d68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4d6c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3dc │ │ │ │ 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, r4, asr #4 │ │ │ │ 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 0x1a8e20 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168722,15 +168736,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 0x1a8e20 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168743,88 +168757,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 0x1a8e20 │ │ │ │ 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 0xb4fa8 │ │ │ │ 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 0xb4ec0 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f90 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f90 │ │ │ │ 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 0xb4f90 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb4f3c │ │ │ │ + beq 0xb4f74 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb4f88 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xb4fc0 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x196244 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 +168850,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 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb505c │ │ │ │ + ble 0xb5094 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x196244 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x196244 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xb4f3c │ │ │ │ + bl 0x90014 │ │ │ │ + b 0xb4f74 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x196244 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ - b 0xb5030 │ │ │ │ + bl 0x196244 │ │ │ │ + b 0xb5068 │ │ │ │ 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] @ 0xb514c │ │ │ │ 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 0x1a3628 │ │ │ │ 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, r0, lsr #5 │ │ │ │ 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] @ 0xb51a0 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 │ │ │ │ + andeq r5, fp, r8, lsl r3 │ │ │ │ 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] @ 0xb51f4 │ │ │ │ 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 0x1a3628 │ │ │ │ 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 │ │ │ │ + muleq fp, r0, r3 │ │ │ │ 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] @ 0xb5248 │ │ │ │ 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 0x1a3628 │ │ │ │ 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, r8, lsl #8 │ │ │ │ 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] @ 0xb529c │ │ │ │ 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 0x1a3628 │ │ │ │ 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, r0, lsl #9 │ │ │ │ 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] @ 0xb5310 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb52dc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5314 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + umullseq sl, r8, r8, ip │ │ │ │ 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] @ 0xb5388 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5354 │ │ │ │ + ldr ip, [pc, #72] @ 0xb538c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsr #24 │ │ │ │ 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] @ 0xb5400 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb53cc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5404 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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, r8, lsr #23 │ │ │ │ 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] @ 0xb5478 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5444 │ │ │ │ + ldr ip, [pc, #72] @ 0xb547c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, r8, r0, lsr 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] @ 0xb54f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb54bc │ │ │ │ + ldr ip, [pc, #72] @ 0xb54f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add 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 0x18a2dc │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0098aab8 │ │ │ │ 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] @ 0xb556c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5538 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5570 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb553c │ │ │ │ + ldr r1, [pc, #60] @ 0xb5574 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, r0, asr #20 │ │ │ │ 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] @ 0xb55ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb55b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb55f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb55bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb55f4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, r0, asr #19 │ │ │ │ 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] @ 0xb566c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5638 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5670 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb563c │ │ │ │ + ldr r1, [pc, #60] @ 0xb5674 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, r0, asr #18 │ │ │ │ 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] @ 0xb56ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb56b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb56f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb56bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb56f4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, r0, asr #17 │ │ │ │ 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 0xb5780 │ │ │ │ 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 0xb5740 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5780 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5780 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5748 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb5780 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5760 │ │ │ │ + bne 0xb5798 │ │ │ │ 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 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5848 │ │ │ │ - b 0xb5938 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb5880 │ │ │ │ + b 0xb5970 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5960 │ │ │ │ + bl 0x18f2b0 │ │ │ │ + ldr r2, [pc, #440] @ 0xb5998 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5964 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r2, [pc, #428] @ 0xb599c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5964 │ │ │ │ + bl 0x18f3cc │ │ │ │ + ldr r2, [pc, #380] @ 0xb599c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5960 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5998 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9e4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ 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 0xb5764 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5780 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb57b8 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5968 │ │ │ │ + bl 0x18f2b0 │ │ │ │ + ldr r2, [pc, #172] @ 0xb59a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #128] @ 0xb596c │ │ │ │ - b 0xb57f4 │ │ │ │ + bl 0x18f3cc │ │ │ │ + ldr r2, [pc, #128] @ 0xb59a4 │ │ │ │ + b 0xb582c │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ 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 0xb5924 │ │ │ │ + b 0xb5764 │ │ │ │ @ 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 0xb5a54 │ │ │ │ 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 0xb5a08 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb5a2c │ │ │ │ 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 0xb59ec │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb5a2c │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb59ac │ │ │ │ - b 0xb59b4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb59e4 │ │ │ │ + b 0xb59ec │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a34 │ │ │ │ + bne 0xb5a6c │ │ │ │ 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 +169536,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 0x8fde4 │ │ │ │ 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 0x8fde4 │ │ │ │ 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 0x8fde4 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5af0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5af4 │ │ │ │ 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 0x1a3a00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5a04 │ │ │ │ + b 0xb5a3c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, asr #21 │ │ │ │ + andeq r4, fp, r4, lsl #22 │ │ │ │ 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] @ 0xb5b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b60 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, asr #8 │ │ │ │ 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] @ 0xb5bc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5bcc │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0098a3d4 │ │ │ │ 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] @ 0xb5c34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5c38 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq sl, r8, r8, ror #6 │ │ │ │ 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] @ 0xb5ca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ca4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0098a2fc │ │ │ │ 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] @ 0xb5d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5cd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d10 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + umullseq sl, r8, r0, r2 │ │ │ │ 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] @ 0xb5d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d7c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, lsr #4 │ │ │ │ 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] @ 0xb5de4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5db0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5de8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0098a1b8 │ │ │ │ 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] @ 0xb5e50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e54 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq sl, r8, ip, asr #2 │ │ │ │ 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] @ 0xb5ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ec0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, ror #1 │ │ │ │ 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] @ 0xb5f28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f2c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq sl, r8, r4, ror r0 │ │ │ │ adceq r1, r7, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb5f5c │ │ │ │ + ldr r3, [pc, #76] @ 0xb5f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8 │ │ │ │ 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] @ 0xb6000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6004 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, ip, pc @ │ │ │ │ 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] @ 0xb606c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6038 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6070 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r0, lsr 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] @ 0xb60d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60dc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, asr #29 │ │ │ │ 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] @ 0xb6144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6110 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6148 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8, asr lr │ │ │ │ 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] @ 0xb61b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb617c │ │ │ │ + ldr r1, [pc, #52] @ 0xb61b4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, ror #27 │ │ │ │ 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] @ 0xb621c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6220 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, lsl #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] @ 0xb6288 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6254 │ │ │ │ + ldr r1, [pc, #52] @ 0xb628c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, lsl 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] @ 0xb62f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb62f8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8, lsr #25 │ │ │ │ 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] @ 0xb6368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6334 │ │ │ │ + ldr ip, [pc, #68] @ 0xb636c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6338 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6370 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, lsr ip │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb63a8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb63e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb63ac │ │ │ │ + ldr ip, [pc, #68] @ 0xb63e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63e8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, asr #23 │ │ │ │ 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] @ 0xb6458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6424 │ │ │ │ + ldr ip, [pc, #68] @ 0xb645c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6428 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6460 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, ip, asr #22 │ │ │ │ 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] @ 0xb64d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb649c │ │ │ │ + ldr ip, [pc, #68] @ 0xb64d4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb64a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64d8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00989ad4 │ │ │ │ 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] @ 0xb6548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6514 │ │ │ │ + ldr ip, [pc, #68] @ 0xb654c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6518 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6550 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, asr sl │ │ │ │ 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] @ 0xb65c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb658c │ │ │ │ + ldr ip, [pc, #68] @ 0xb65c4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6590 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65c8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, ror #19 │ │ │ │ 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] @ 0xb6630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6634 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, ip, ror #18 │ │ │ │ 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] @ 0xb669c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6668 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66a0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, lsl #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] @ 0xb6708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb670c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r4, r8 │ │ │ │ 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] @ 0xb6774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6740 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6778 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r8, lsr #16 │ │ │ │ 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] @ 0xb67e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb67ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb67e4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009897bc │ │ │ │ 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] @ 0xb684c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6818 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6850 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r0, asr r7 │ │ │ │ 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] @ 0xb68b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6884 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68bc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, ror #13 │ │ │ │ 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] @ 0xb6924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6928 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8, ror r6 │ │ │ │ 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] @ 0xb6990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb695c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6994 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, lsl #12 │ │ │ │ adceq r2, r7, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb69c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb69fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a00 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, lsr #11 │ │ │ │ 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] @ 0xb6a68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a34 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a6c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r4, lsr 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] @ 0xb6ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ad8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8, asr #9 │ │ │ │ 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] @ 0xb6b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b44 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, asr r4 │ │ │ │ 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] @ 0xb6bac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b78 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bb0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009893f0 │ │ │ │ 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] @ 0xb6c18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c1c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r4, lsl #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] @ 0xb6c84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c88 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r8, lsl r3 │ │ │ │ adceq r6, r7, r0, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6cb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cbc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cf4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, ip, lsr #5 │ │ │ │ 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] @ 0xb6d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d60 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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, r0, asr #4 │ │ │ │ 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] @ 0xb6dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dcc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009891d4 │ │ │ │ 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] @ 0xb6e34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e38 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + addseq r9, r8, r8, ror #2 │ │ │ │ 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] @ 0xb6ea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ea4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ add 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 │ │ │ │ + ldrsheq r9, [r8], ip │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x19459c │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ea8 │ │ │ │ + b 0x1945d4 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6ee0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6eac │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6ee4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + umullseq r9, r8, r8, r0 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ee0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6f18 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6ee4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6f1c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r9, r8, r0, rrx │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f1c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f54 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f20 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f58 │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r9, r8, r8, lsr #32 │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f58 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f90 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f5c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f94 │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r8, r8, ip, ror #31 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f94 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fcc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f98 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fd0 │ │ │ │ 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 0x18a228 │ │ │ │ + @ instruction: 0x00988fb0 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fd0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7008 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fd4 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb700c │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r8, r8, r4, ror pc │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb700c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7044 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7010 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7048 │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r8, r8, r8, lsr pc │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7048 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7080 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb704c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7084 │ │ │ │ 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 0x18a228 │ │ │ │ + @ instruction: 0x00988efc │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7084 │ │ │ │ + ldr r3, [pc, #44] @ 0xb70bc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7088 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb70c0 │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r8, r8, r0, asr #29 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb70c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb70f8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb70c4 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb70fc │ │ │ │ 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 0x18a228 │ │ │ │ + addseq r8, r8, r4, lsl #29 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7170 │ │ │ │ + beq 0xb71a8 │ │ │ │ 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 0xb7148 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb7130 │ │ │ │ - ldr r3, [pc, #320] @ 0xb7258 │ │ │ │ + bne 0xb7168 │ │ │ │ + ldr r3, [pc, #320] @ 0xb7290 │ │ │ │ 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 0xb7180 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7188 │ │ │ │ + bne 0xb71c0 │ │ │ │ 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 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ 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 0x193360 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 0x193360 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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, ror 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 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x191734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196cc0 │ │ │ │ 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 0x188e2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191694 │ │ │ │ + bl 0x1916cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196cc0 │ │ │ │ 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 0x192fac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196af0 │ │ │ │ + b 0x196b28 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cfc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb74ec │ │ │ │ + beq 0xb7524 │ │ │ │ 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 0xb73d0 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb73a0 │ │ │ │ + bne 0xb73d8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb73b8 │ │ │ │ + beq 0xb73f0 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb74d0 │ │ │ │ + beq 0xb7508 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7554 │ │ │ │ + beq 0xb758c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb7560 │ │ │ │ + beq 0xb7598 │ │ │ │ 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 +171196,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 0x1a3cc0 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb752c │ │ │ │ + bne 0xb7564 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7504 │ │ │ │ + bne 0xb753c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 +171252,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 0x193360 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb74bc │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xb74f4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193360 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb7490 │ │ │ │ + bl 0x1932c4 │ │ │ │ + b 0xb74c8 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb743c │ │ │ │ + b 0xb7474 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb743c │ │ │ │ - ldr r2, [pc, #16] @ 0xb7584 │ │ │ │ + b 0xb7474 │ │ │ │ + ldr r2, [pc, #16] @ 0xb75bc │ │ │ │ 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 0xb7380 │ │ │ │ + subeq r0, r6, r4, ror r2 │ │ │ │ + ldr r2, [pc, #16] @ 0xb75d8 │ │ │ │ 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 0xb7380 │ │ │ │ + subeq r0, r6, r4, ror 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] @ 0xb7660 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7664 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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, ip, asr r9 │ │ │ │ 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] @ 0xb76ec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb76f0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009888d0 │ │ │ │ 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] @ 0xb7778 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb777c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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, r4, asr #16 │ │ │ │ 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] @ 0xb7804 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7808 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009887b8 │ │ │ │ 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] @ 0xb7890 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7894 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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 │ │ │ │ + addseq r8, r8, ip, lsr #14 │ │ │ │ @ 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] @ 0xb791c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7920 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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, r0, lsr #13 │ │ │ │ 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] @ 0xb79a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb79ac │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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, r4, lsl 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] @ 0xb7a34 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7a38 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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 │ │ │ │ + addseq r8, r8, r8, lsl #11 │ │ │ │ adceq r6, r6, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7a88 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ac0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xb7ac4 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a468 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009884fc │ │ │ │ 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 0xb7b0c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7af0 │ │ │ │ + beq 0xb7b28 │ │ │ │ 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 0xb7b44 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7b98 │ │ │ │ + beq 0xb7bd0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7bb8 │ │ │ │ + bl 0x8fde4 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7bf0 │ │ │ │ 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 0x1a3ac4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171677,153 +171691,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 0xb7c38 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7c1c │ │ │ │ + beq 0xb7c54 │ │ │ │ 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 0xb7c70 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7cb4 │ │ │ │ + beq 0xb7cec │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x1a3810 │ │ │ │ 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 0xb7dac │ │ │ │ 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 0xb7d58 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7d34 │ │ │ │ + bne 0xb7d6c │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7d4c │ │ │ │ + beq 0xb7d84 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7d8c │ │ │ │ + bne 0xb7dc4 │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr sl, [pc, #156] @ 0xb7e6c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ 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 0x8feec │ │ │ │ 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 0x90014 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 +171848,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 0xb7eb4 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7fd0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7f98 │ │ │ │ + beq 0xb7fd0 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7fd0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb7fb0 │ │ │ │ + bne 0xb7fe8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb7fd0 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7fb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8058 │ │ │ │ + beq 0xb8090 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8030 │ │ │ │ + beq 0xb8068 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8008 │ │ │ │ + beq 0xb8040 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 0x90014 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7fb4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb7ecc │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb7f04 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb7ee0 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f18 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f7c │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb7f28 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f60 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7efc │ │ │ │ + b 0xb7f34 │ │ │ │ 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 0xb80fc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb80d8 │ │ │ │ + bne 0xb8110 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80d8 │ │ │ │ + beq 0xb8110 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb80f0 │ │ │ │ + beq 0xb8128 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8118 │ │ │ │ + bne 0xb8150 │ │ │ │ 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 0x188ec4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ 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 0x8fe3c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb81fc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb8234 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ 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 0x8feec │ │ │ │ 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 0x90014 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 0xb831c │ │ │ │ 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 0xb82c0 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb82cc │ │ │ │ + bne 0xb8304 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb82cc │ │ │ │ + beq 0xb8304 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb82cc │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb8304 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb82fc │ │ │ │ + bne 0xb8334 │ │ │ │ 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 +172143,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 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8334 │ │ │ │ + b 0xb836c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ 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 0xb8340 │ │ │ │ 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 +172184,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 0xb83f4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb841c │ │ │ │ + bne 0xb8454 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb841c │ │ │ │ + beq 0xb8454 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8434 │ │ │ │ + bne 0xb846c │ │ │ │ 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 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ 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 0x8feec │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ 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 0x8ff80 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ 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 0xb85ec │ │ │ │ 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 0xb8598 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb856c │ │ │ │ + bne 0xb85a4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8588 │ │ │ │ + beq 0xb85c0 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb85cc │ │ │ │ + bne 0xb8604 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172312,219 +172326,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 0x8fde4 │ │ │ │ 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 0x8fde4 │ │ │ │ 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 0x8fde4 │ │ │ │ + ldr r3, [pc, #48] @ 0xb8684 │ │ │ │ + ldr r1, [pc, #48] @ 0xb8688 │ │ │ │ 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 0x1a3a00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8598 │ │ │ │ + b 0xb85d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, ror #14 │ │ │ │ + andeq r4, fp, r0, lsr #15 │ │ │ │ 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 0xb86d0 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb86ac │ │ │ │ + bne 0xb86e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb86ac │ │ │ │ + beq 0xb86e4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb86c4 │ │ │ │ + beq 0xb86fc │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb86ec │ │ │ │ + bne 0xb8724 │ │ │ │ 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 0x188e2c │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8800 │ │ │ │ + beq 0xb8838 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x8fe3c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb87bc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb87f4 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ 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 0x8feec │ │ │ │ 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 0x90014 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ 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 0x8fe3c │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8850 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8888 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8888 │ │ │ │ + ldr r2, [pc, #100] @ 0xb88c0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xb874c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xb874c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb892c │ │ │ │ + beq 0xb8964 │ │ │ │ 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 0xb8910 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb88e4 │ │ │ │ + bne 0xb891c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8900 │ │ │ │ + beq 0xb8938 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8944 │ │ │ │ + bne 0xb897c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172533,148 +172547,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 0x8fd9c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fdb8 │ │ │ │ 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 0x1a6828 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8910 │ │ │ │ + b 0xb8948 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8b84 │ │ │ │ + beq 0xb8bbc │ │ │ │ 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 0xb8a1c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb89ec │ │ │ │ + bne 0xb8a24 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a08 │ │ │ │ + beq 0xb8a40 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8b64 │ │ │ │ + beq 0xb8b9c │ │ │ │ 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 0x189b60 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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] @ 0xb8bd4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cc0 │ │ │ │ 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 0x90014 │ │ │ │ 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 0x196cc0 │ │ │ │ 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 0x90014 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172685,44 +172699,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 0xb8c7c │ │ │ │ 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 0xb8c2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8bfc │ │ │ │ + bne 0xb8c34 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8c18 │ │ │ │ + beq 0xb8c50 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c5c │ │ │ │ + bne 0xb8c94 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172732,428 +172746,421 @@ │ │ │ │ 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 0x189bac │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8d28 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8d60 │ │ │ │ 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 0x90014 │ │ │ │ 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 0x90014 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c28 │ │ │ │ + b 0xb8c60 │ │ │ │ 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 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb8da8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8de0 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x7772c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xb8d94 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xb8dcc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ + str lr, [r0] │ │ │ │ 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 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + 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 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + 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 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + 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] │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #16 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ lsr r2, r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ 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 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {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] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + orr lr, ip, lr, lsr #28 │ │ │ │ + and ip, r2, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + and r2, r3, #16 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - 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] │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #0 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ 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 │ │ │ │ + orr lr, ip, lr, lsr #28 │ │ │ │ + and ip, r2, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + and r2, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + and ip, r1, #15 │ │ │ │ orr r2, r2, ip │ │ │ │ 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 ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #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 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + 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 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + and lr, r1, #15 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ 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, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #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, #12] │ │ │ │ + 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, #24 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + 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, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #24 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ 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} │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + 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, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ and r2, r2, #16 │ │ │ │ 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} │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str ip, [r0, #12] │ │ │ │ lsr ip, r1, #6 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173161,319 +173168,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 0xb938c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9340 │ │ │ │ + bne 0xb935c │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9370 │ │ │ │ + bne 0xb938c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #856] @ 0xb96c0 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb968c │ │ │ │ + bhi 0xb96a8 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9394 │ │ │ │ + beq 0xb93b0 │ │ │ │ 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 0xb965c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb936c │ │ │ │ + bgt 0xb9388 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb9654 │ │ │ │ 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 0xb93f8 │ │ │ │ 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 0xb94ac │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9650 │ │ │ │ + beq 0xb966c │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9478 │ │ │ │ + beq 0xb9494 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9488 │ │ │ │ + beq 0xb94a4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb96a8 │ │ │ │ - ldr r2, [pc, #656] @ 0xb96ac │ │ │ │ - ldr r1, [pc, #656] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #656] @ 0xb96c4 │ │ │ │ + ldr r2, [pc, #656] @ 0xb96c8 │ │ │ │ + ldr r1, [pc, #656] @ 0xb96cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9388 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9388 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9398 │ │ │ │ + bne 0xb93b4 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9398 │ │ │ │ - b 0xb9370 │ │ │ │ + bhi 0xb93b4 │ │ │ │ + b 0xb938c │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9394 │ │ │ │ + bne 0xb93b0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + beq 0xb93b0 │ │ │ │ + b 0xb9388 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9550 │ │ │ │ + b 0xb956c │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b500 │ │ │ │ + bl 0x7b514 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fdb8 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb95d8 │ │ │ │ + beq 0xb95f4 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb95c4 │ │ │ │ + beq 0xb95e0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9674 │ │ │ │ - ldr r3, [pc, #416] @ 0xb96b4 │ │ │ │ + bne 0xb9690 │ │ │ │ + ldr r3, [pc, #416] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ 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 0x18eb00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9614 │ │ │ │ + ble 0xb9630 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb94c0 │ │ │ │ + bne 0xb94dc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fdb8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9600 │ │ │ │ + beq 0xb961c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb95ec │ │ │ │ + beq 0xb9608 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb965c │ │ │ │ - ldr r3, [pc, #280] @ 0xb96b4 │ │ │ │ + bne 0xb9678 │ │ │ │ + ldr r3, [pc, #280] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191db8 │ │ │ │ + bl 0x191df0 │ │ │ │ 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 0x7b578 │ │ │ │ + b 0xb9538 │ │ │ │ + ldr r3, [pc, #232] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #212] @ 0xb96b4 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xb9538 │ │ │ │ + ldr r3, [pc, #212] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #192] @ 0xb96b4 │ │ │ │ + bl 0x192060 │ │ │ │ + b 0xb9538 │ │ │ │ + ldr r3, [pc, #192] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xb95a4 │ │ │ │ - ldr r3, [pc, #172] @ 0xb96b4 │ │ │ │ + bl 0x191f90 │ │ │ │ + b 0xb95c0 │ │ │ │ + ldr r3, [pc, #172] @ 0xb96d0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xb95a4 │ │ │ │ + bl 0x191ec0 │ │ │ │ + b 0xb95c0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb9654 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8d2c │ │ │ │ + bl 0xb8d64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9370 │ │ │ │ + b 0xb938c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + bne 0xb93b0 │ │ │ │ + b 0xb9388 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b494 │ │ │ │ - b 0xb9488 │ │ │ │ - ldr r3, [pc, #84] @ 0xb96b8 │ │ │ │ - ldr r1, [pc, #72] @ 0xb96b0 │ │ │ │ + bl 0x7b4a8 │ │ │ │ + b 0xb94a4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb96d4 │ │ │ │ + ldr r1, [pc, #72] @ 0xb96cc │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb96bc │ │ │ │ - ldr r1, [pc, #44] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #60] @ 0xb96d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb96cc │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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] @ 0xb96c4 │ │ │ │ + ldr r2, [pc, #36] @ 0xb96dc │ │ │ │ + ldr r1, [pc, #16] @ 0xb96cc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r0, ror r2 │ │ │ │ + subeq r0, r6, r8, lsr #5 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r8, lsr fp │ │ │ │ + subeq sl, r0, r8, ror fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460290 │ │ │ │ - subeq r0, r6, ip, ror r2 │ │ │ │ + ldrdeq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ + strheq r0, [r6], #-44 @ 0xffffffd4 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb976c │ │ │ │ + beq 0xb9788 │ │ │ │ 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 0xb9728 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb972c │ │ │ │ + bne 0xb9748 │ │ │ │ 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 0xb9760 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9784 │ │ │ │ + bne 0xb97a0 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r7, [pc, #116] @ 0xb9824 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f5c │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173481,3064 +173488,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] @ 0xb98c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb98a8 │ │ │ │ + ldr r1, [pc, #100] @ 0xb98c4 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r2, [pc, #80] @ 0xb98c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xb98cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb98b4 │ │ │ │ + ldr r1, [pc, #68] @ 0xb98d0 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, lsl r7 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009866f4 │ │ │ │ + @ instruction: 0x009866d8 │ │ │ │ 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] @ 0xb9948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9930 │ │ │ │ + ldr r3, [pc, #76] @ 0xb994c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9934 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9950 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, ror #12 │ │ │ │ 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] @ 0xb99c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb99b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb99cc │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb99b4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb99d0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add 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, ror #11 │ │ │ │ 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 0x193234 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9a5c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9a44 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9a60 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9a48 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9a64 │ │ │ │ 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 0x18a2dc │ │ │ │ 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, asr #10 │ │ │ │ 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] @ 0xb9b08 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9af0 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9b0c │ │ │ │ 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 0x18a228 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9b10 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9b14 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9afc │ │ │ │ + ldr r1, [pc, #76] @ 0xb9b18 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009864d0 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - @ instruction: 0x009864b4 │ │ │ │ + umullseq r6, r8, r8, r4 │ │ │ │ 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 0x188e2c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x191734 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196cc0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9bc4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9bac │ │ │ │ + ldr ip, [pc, #68] @ 0xb9bc8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9bb0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9bcc │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009863d8 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9c5c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9c48 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c64 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9cd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9cdc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9cf4 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9cf8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ce0 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9cfc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, ror #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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9d8c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9d90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9d78 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9d94 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, ror #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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e24 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9e28 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9e10 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9e2c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9ea0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9ea4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9ebc │ │ │ │ + ldr r2, [pc, #96] @ 0xb9ec0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ea8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9ec4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r0, rrx │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f54 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f58 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f40 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f5c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r3, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fd4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fec │ │ │ │ + ldr r2, [pc, #96] @ 0xb9ff0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9ff4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r8, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba068 │ │ │ │ - ldr r2, [pc, #96] @ 0xba06c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba084 │ │ │ │ + ldr r2, [pc, #96] @ 0xba088 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba070 │ │ │ │ + ldr ip, [pc, #76] @ 0xba08c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r3, [fp], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba100 │ │ │ │ - ldr r2, [pc, #96] @ 0xba104 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba11c │ │ │ │ + ldr r2, [pc, #96] @ 0xba120 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba108 │ │ │ │ + ldr ip, [pc, #76] @ 0xba124 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba198 │ │ │ │ - ldr r2, [pc, #96] @ 0xba19c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba1b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba1b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1bc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, asr #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] @ 0xba230 │ │ │ │ - ldr r2, [pc, #96] @ 0xba234 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba24c │ │ │ │ + ldr r2, [pc, #96] @ 0xba250 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba238 │ │ │ │ + ldr ip, [pc, #76] @ 0xba254 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2cc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba2e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2ec │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba360 │ │ │ │ - ldr r2, [pc, #96] @ 0xba364 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba37c │ │ │ │ + ldr r2, [pc, #96] @ 0xba380 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba368 │ │ │ │ + ldr ip, [pc, #76] @ 0xba384 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba3f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3fc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba414 │ │ │ │ + ldr r2, [pc, #96] @ 0xba418 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba400 │ │ │ │ + ldr ip, [pc, #76] @ 0xba41c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b34bc │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba4ac │ │ │ │ + ldr r2, [pc, #96] @ 0xba4b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba498 │ │ │ │ + ldr ip, [pc, #76] @ 0xba4b4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba528 │ │ │ │ - ldr r2, [pc, #96] @ 0xba52c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba544 │ │ │ │ + ldr r2, [pc, #96] @ 0xba548 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba530 │ │ │ │ + ldr ip, [pc, #76] @ 0xba54c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b35b4 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba5dc │ │ │ │ + ldr r2, [pc, #96] @ 0xba5e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5e4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r0, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba658 │ │ │ │ - ldr r2, [pc, #96] @ 0xba65c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba674 │ │ │ │ + ldr r2, [pc, #96] @ 0xba678 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba660 │ │ │ │ + ldr ip, [pc, #76] @ 0xba67c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, lsr #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] @ 0xba6f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6f4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba70c │ │ │ │ + ldr r2, [pc, #96] @ 0xba710 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba714 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, lsr #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] @ 0xba788 │ │ │ │ - ldr r2, [pc, #96] @ 0xba78c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba7a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba7a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba790 │ │ │ │ + ldr ip, [pc, #76] @ 0xba7ac │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba820 │ │ │ │ - ldr r2, [pc, #96] @ 0xba824 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba83c │ │ │ │ + ldr r2, [pc, #96] @ 0xba840 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba828 │ │ │ │ + ldr ip, [pc, #76] @ 0xba844 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r0, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8bc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba8d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba8d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8dc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, ip, 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xba96c │ │ │ │ + ldr r2, [pc, #96] @ 0xba970 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba958 │ │ │ │ + ldr ip, [pc, #76] @ 0xba974 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba9e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ec │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa04 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa0c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r4, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa80 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa84 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa9c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaaa0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa88 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaaa4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab18 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab1c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbab34 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab38 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab20 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab3c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, lsl #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] @ 0xbabb0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabb4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbabcc │ │ │ │ + ldr r2, [pc, #96] @ 0xbabd0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabb8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbabd4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac48 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac4c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbac64 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac68 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac6c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbace0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbace4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbacfc │ │ │ │ + ldr r2, [pc, #96] @ 0xbad00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbace8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad04 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad78 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad7c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbad94 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad98 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad9c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, ror 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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbae2c │ │ │ │ + ldr r2, [pc, #96] @ 0xbae30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae18 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae34 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + strdeq r3, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaea8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaeac │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaec4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaec8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaeb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaecc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf40 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf44 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf5c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf64 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xbafd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafdc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaff4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaff8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafe0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaffc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, ror #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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb08c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb090 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb078 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb094 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, ror #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 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb124 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb128 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb110 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb12c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r3, fp, r4, ror #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] @ 0xbb1a0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1a4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1bc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1c4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r0, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb238 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb23c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb254 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb258 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb240 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb25c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r4, fp, ip, asr 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] @ 0xbb2d0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2d4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2ec │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2f4 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r4, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb368 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb36c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb384 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb388 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb370 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb38c │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb400 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb404 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb41c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb420 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb408 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb424 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb498 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb49c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4bc │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, ip, asr #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] @ 0xbb530 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb534 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb54c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb550 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb554 │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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, r8, asr #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] @ 0xbb5c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5cc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5ec │ │ │ │ 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 0x1a3a00 │ │ │ │ add sp, sp, #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 │ │ │ │ + andeq r4, fp, r4, asr #6 │ │ │ │ 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] @ 0xbb690 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb678 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb694 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb67c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb698 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb680 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb69c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbb740 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb728 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb744 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb72c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb748 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb730 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb74c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbb7f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb7d8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb7f4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb7dc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb7f8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb7e0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb7fc │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbb8a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb888 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb8a4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb88c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb8a8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb890 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb8ac │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbb950 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb938 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb954 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb93c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb958 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb940 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb95c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbba00 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba04 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9ec │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbba08 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9f0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba0c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbab0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba98 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbab4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba9c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbab8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbaa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbabc │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbb60 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb48 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb64 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb4c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb68 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb50 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb6c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbc10 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbf8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc14 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbfc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc18 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc00 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc1c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbcc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbca8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcc4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcac │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbcc8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcb0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbccc │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbd70 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd58 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd74 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd5c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd78 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd60 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd7c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbe20 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe08 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe24 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe0c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe28 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe10 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe2c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror 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] @ 0xbbed4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbebc │ │ │ │ + ldr r9, [pc, #120] @ 0xbbed8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbec0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #108] @ 0xbbedc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbec4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbee0 │ │ │ │ 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] @ 0xbbee4 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror r2 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbbf8c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbf74 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbf90 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbf78 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #108] @ 0xbbf94 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbf7c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbf98 │ │ │ │ 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] @ 0xbbf9c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror r2 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc040 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc028 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc044 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc02c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc048 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc030 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc04c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc034 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc050 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, lsr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc0f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0f8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0e0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0fc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0e4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc100 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc0e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc104 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc1a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc190 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc1ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc194 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc1b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc198 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc1b4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc19c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc1b8 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, lsr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc25c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc244 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc260 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc248 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc264 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc24c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc268 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc250 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc26c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc310 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc2f8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc314 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc2fc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc318 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc300 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc31c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc304 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc320 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, lsr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc3c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3ac │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3c8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3b0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3cc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3b4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3d4 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc47c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc464 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc480 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc468 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc484 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc46c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc488 │ │ │ │ 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] @ 0xbc48c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, ror r2 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc530 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc518 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc534 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc51c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc538 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc520 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc53c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc524 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc540 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, asr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc5e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5cc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5e8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5d0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc5ec │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5d4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5f4 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, asr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc698 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc680 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc69c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc684 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6a0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc688 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6a4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc68c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6a8 │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, asr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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] @ 0xbc74c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc734 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc750 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc738 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc754 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc73c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc758 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc740 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc75c │ │ │ │ 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 0x1a39fc │ │ │ │ add sp, sp, #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, asr #7 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ 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 0xbc800 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbc794 │ │ │ │ + bne 0xbc7b0 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbc7e4 │ │ │ │ + bne 0xbc800 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbc7e4 │ │ │ │ + beq 0xbc800 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc7b8 │ │ │ │ + beq 0xbc7d4 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc7e4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ - cmp r0, #0 │ │ │ │ bne 0xbc800 │ │ │ │ + bl 0xcc108 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 0xbc81c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176548,128 +176555,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 0x188e2c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbc8bc │ │ │ │ + beq 0xbc8d8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #272] @ 0xbc944 │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr sl, [pc, #272] @ 0xbc960 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbc890 │ │ │ │ + b 0xbc8ac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ 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 0x8ff80 │ │ │ │ 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 0xbc860 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbc7c8 │ │ │ │ + b 0xbc7e4 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbc90c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbc928 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbc948 │ │ │ │ + ldr r2, [pc, #104] @ 0xbc964 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xbc844 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xbc844 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbca04 │ │ │ │ + beq 0xbca20 │ │ │ │ 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 0xbc9bc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbc9ec │ │ │ │ + bne 0xbca08 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbc9ec │ │ │ │ + beq 0xbca08 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc9c4 │ │ │ │ + beq 0xbc9e0 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc9ec │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbca08 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbca1c │ │ │ │ + bne 0xbca38 │ │ │ │ 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 +176690,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 0x188e2c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcaf4 │ │ │ │ + beq 0xbcb10 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe3c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcab8 │ │ │ │ + b 0xbcad4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcaa0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbcabc │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ 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 0x8ff80 │ │ │ │ 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 0xbca70 │ │ │ │ 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 0x8fe3c │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcb44 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbcb60 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcb7c │ │ │ │ + ldr r2, [pc, #100] @ 0xbcb98 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xbca60 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919d0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0xbca60 │ │ │ │ @ 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 0xbcbe0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcbe0 │ │ │ │ + beq 0xbcbfc │ │ │ │ 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 0xbcc18 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcca8 │ │ │ │ + beq 0xbccc4 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #168] @ 0xbccc8 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #168] @ 0xbcce4 │ │ │ │ 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 0x18eb00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x1a3ac4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176861,49 +176868,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 0xbcdb0 │ │ │ │ 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 0xbcd64 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbcdb0 │ │ │ │ + beq 0xbcdcc │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbcd94 │ │ │ │ + beq 0xbcdb0 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbcdd8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbcdf4 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbcd60 │ │ │ │ + b 0xbcd7c │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbcddc │ │ │ │ + ldr r3, [pc, #136] @ 0xbcdf8 │ │ │ │ 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 0xbcb9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -176913,111 +176920,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 0xbcd44 │ │ │ │ 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 │ │ │ │ + andeq r7, fp, r4, lsr #18 │ │ │ │ + muleq fp, r8, 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 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbcef0 │ │ │ │ + beq 0xbcf0c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbcf10 │ │ │ │ + beq 0xbcf2c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbcee8 │ │ │ │ + beq 0xbcf04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbcef0 │ │ │ │ + bne 0xbcf0c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcec8 │ │ │ │ + beq 0xbcee4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbcf40 │ │ │ │ + ldr r3, [pc, #188] @ 0xbcf5c │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbcf44 │ │ │ │ + ldr sl, [pc, #184] @ 0xbcf60 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #176] @ 0xbcf48 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #176] @ 0xbcf64 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a39fc │ │ │ │ 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 0xbce78 │ │ │ │ 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 0xbcf48 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbce48 │ │ │ │ - b 0xbcef4 │ │ │ │ + bne 0xbce64 │ │ │ │ + b 0xbcf10 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbcef4 │ │ │ │ - b 0xbce48 │ │ │ │ + bls 0xbcf10 │ │ │ │ + b 0xbce64 │ │ │ │ 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 +177033,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 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbd03c │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbcfcc │ │ │ │ + bne 0xbcfe8 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbd03c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbd03c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcff0 │ │ │ │ + beq 0xbd00c │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbd03c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd040 │ │ │ │ + bne 0xbd05c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177077,561 +177084,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 0xbd0f4 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd0d8 │ │ │ │ + ble 0xbd0f4 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd0d8 │ │ │ │ + beq 0xbd0f4 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd0dc │ │ │ │ + ldr r3, [pc, #84] @ 0xbd0f8 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd0e0 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd0fc │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd0e4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #68] @ 0xbd100 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0x1a3a00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd004 │ │ │ │ + b 0xbd020 │ │ │ │ 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 0xbd164 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd130 │ │ │ │ + bne 0xbd14c │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd148 │ │ │ │ + bne 0xbd164 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd14c │ │ │ │ + bne 0xbd168 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd164 │ │ │ │ + beq 0xbd180 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd250 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd258 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd25c │ │ │ │ + beq 0xbd26c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r3, [pc, #220] @ 0xbd274 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd278 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd260 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd27c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x8feec │ │ │ │ + ldr r3, [pc, #164] @ 0xbd280 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd268 │ │ │ │ + bl 0x8feec │ │ │ │ + ldr r3, [pc, #100] @ 0xbd284 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd14c │ │ │ │ + b 0xbd168 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - umullseq r2, r8, r0, sp │ │ │ │ - addseq r2, r8, ip, asr #26 │ │ │ │ + addseq r2, r8, r4, ror sp │ │ │ │ + addseq r2, r8, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd2f8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd2f8 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd2c4 │ │ │ │ + bne 0xbd2e0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd2dc │ │ │ │ + bne 0xbd2f8 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd2e0 │ │ │ │ + bne 0xbd2fc │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd2f8 │ │ │ │ + beq 0xbd314 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd30c │ │ │ │ + bne 0xbd328 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2e0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd4f0 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd4f4 │ │ │ │ + b 0xbd2fc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #472] @ 0xbd50c │ │ │ │ + ldr r2, [pc, #472] @ 0xbd510 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd4f8 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd514 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd4fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1919d0 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd518 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd500 │ │ │ │ + bl 0x18f3cc │ │ │ │ + ldr r3, [pc, #256] @ 0xbd51c │ │ │ │ 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 0x18a2dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd504 │ │ │ │ + bl 0x1919d0 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd520 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd508 │ │ │ │ + bl 0x18f3cc │ │ │ │ + ldr r3, [pc, #88] @ 0xbd524 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd304 │ │ │ │ + bl 0x8ff80 │ │ │ │ + b 0xbd320 │ │ │ │ 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 │ │ │ │ + umullseq r2, r8, r4, fp │ │ │ │ + addseq r2, r8, r4, lsr fp │ │ │ │ + @ instruction: 0x00982adc │ │ │ │ + addseq r2, r8, r4, lsl #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 0xbd598 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd598 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd564 │ │ │ │ + bne 0xbd580 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd57c │ │ │ │ + bne 0xbd598 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd580 │ │ │ │ + bne 0xbd59c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd598 │ │ │ │ + beq 0xbd5b4 │ │ │ │ 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 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5ac │ │ │ │ + bne 0xbd5c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd580 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #480] @ 0xbd798 │ │ │ │ - ldr r2, [pc, #480] @ 0xbd79c │ │ │ │ + b 0xbd59c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #480] @ 0xbd7b4 │ │ │ │ + ldr r2, [pc, #480] @ 0xbd7b8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbd7a0 │ │ │ │ + ldr r9, [pc, #476] @ 0xbd7bc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #404] @ 0xbd7a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8fe3c │ │ │ │ + ldr r3, [pc, #404] @ 0xbd7c0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #324] @ 0xbd7a8 │ │ │ │ + bl 0x8fe3c │ │ │ │ + ldr r3, [pc, #324] @ 0xbd7c4 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #224] @ 0xbd7ac │ │ │ │ + bl 0x8fe3c │ │ │ │ + ldr r3, [pc, #224] @ 0xbd7c8 │ │ │ │ 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 0x18a2dc │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe3c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - ldr r3, [pc, #128] @ 0xbd7b0 │ │ │ │ + bl 0x8ff80 │ │ │ │ + ldr r3, [pc, #128] @ 0xbd7cc │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2b0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef58 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd5a4 │ │ │ │ + bl 0x8ff80 │ │ │ │ + b 0xbd5c0 │ │ │ │ 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, lsr #18 │ │ │ │ + @ instruction: 0x009828d0 │ │ │ │ + addseq r2, r8, r8, ror #16 │ │ │ │ + addseq r2, r8, r4, lsl #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] @ 0xbe7b4 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbe7b8 │ │ │ │ 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 0xbd9a0 │ │ │ │ + bhi 0xbd890 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbda38 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbe7a0 │ │ │ │ + beq 0xbda54 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbe7bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbe7a4 │ │ │ │ + bne 0xbd96c │ │ │ │ + ldr r3, [pc, #3988] @ 0xbe7c0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe160 │ │ │ │ - bhi 0xbdbd4 │ │ │ │ + beq 0xbe17c │ │ │ │ + bhi 0xbdbf0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf0c0 │ │ │ │ - bls 0xbdda0 │ │ │ │ + beq 0xbf0dc │ │ │ │ + bls 0xbddbc │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf3d8 │ │ │ │ - bhi 0xbe470 │ │ │ │ + beq 0xbf3f4 │ │ │ │ + bhi 0xbe48c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf118 │ │ │ │ + beq 0xbf134 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf0e8 │ │ │ │ + beq 0xbf104 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbe7a8 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #3904] @ 0xbe7c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbe7ac │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbe7c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdb38 │ │ │ │ + bne 0xbdb54 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe1c0 │ │ │ │ + bne 0xbe1dc │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe2b4 │ │ │ │ + bne 0xbe2d0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe068 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbe7a4 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbe7b0 │ │ │ │ + beq 0xbe084 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbe7c0 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbe7cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc1fe0 │ │ │ │ - bhi 0xbebb8 │ │ │ │ + beq 0xc1ffc │ │ │ │ + bhi 0xbebd4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1f8c │ │ │ │ - bhi 0xbfb0c │ │ │ │ + beq 0xc1fa8 │ │ │ │ + bhi 0xbfb28 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc23c4 │ │ │ │ - bhi 0xc086c │ │ │ │ + beq 0xc23e0 │ │ │ │ + bhi 0xc0888 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc236c │ │ │ │ + beq 0xc2388 │ │ │ │ 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 +177649,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] @ 0xbe7d0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdfa4 │ │ │ │ + beq 0xbdfc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbe79c │ │ │ │ + ldr r3, [pc, #3648] @ 0xbe7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc2fec │ │ │ │ + bne 0xc3008 │ │ │ │ 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 0xbdabc │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbd938 │ │ │ │ + beq 0xbd954 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc0 │ │ │ │ + bhi 0xbdcdc │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xbfd94 │ │ │ │ - bhi 0xbde3c │ │ │ │ + beq 0xbfdb0 │ │ │ │ + bhi 0xbde58 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfc24 │ │ │ │ - bhi 0xbea38 │ │ │ │ + beq 0xbfc40 │ │ │ │ + bhi 0xbea54 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfbf0 │ │ │ │ + beq 0xbfc0c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfb8c │ │ │ │ + beq 0xbfba8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc101c │ │ │ │ + bne 0xc1038 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbe850 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #3640] @ 0xbe86c │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbe7c0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe198 │ │ │ │ - bhi 0xbdc54 │ │ │ │ + beq 0xbe1b4 │ │ │ │ + bhi 0xbdc70 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbf838 │ │ │ │ - bhi 0xbe268 │ │ │ │ + beq 0xbf854 │ │ │ │ + bhi 0xbe284 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe17c │ │ │ │ - bhi 0xbe598 │ │ │ │ + beq 0xbe198 │ │ │ │ + bhi 0xbe5b4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf854 │ │ │ │ - bhi 0xbefc4 │ │ │ │ + beq 0xbf870 │ │ │ │ + bhi 0xbefe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbf94c │ │ │ │ + beq 0xbf968 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbe7b8 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #3364] @ 0xbe7d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdf24 │ │ │ │ + beq 0xbdf40 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbee90 │ │ │ │ + beq 0xbeeac │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbee18 │ │ │ │ + beq 0xbee34 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbe7bc │ │ │ │ + ldr r3, [pc, #3312] @ 0xbe7d8 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbedc8 │ │ │ │ + beq 0xbede4 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3350 │ │ │ │ - bhi 0xc0640 │ │ │ │ + beq 0xc336c │ │ │ │ + bhi 0xc065c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc367c │ │ │ │ - bhi 0xc0e10 │ │ │ │ + beq 0xc3698 │ │ │ │ + bhi 0xc0e2c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3014 │ │ │ │ - bhi 0xc2a40 │ │ │ │ + beq 0xc3030 │ │ │ │ + bhi 0xc2a5c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3690 │ │ │ │ + beq 0xc36ac │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3330 │ │ │ │ + beq 0xc334c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbe7c0 │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #3232] @ 0xbe7dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0dc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbe7b0 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbe7c0 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbe7cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0504 │ │ │ │ - bhi 0xbdfd4 │ │ │ │ + beq 0xc0520 │ │ │ │ + bhi 0xbdff0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc04a8 │ │ │ │ - bhi 0xbeab4 │ │ │ │ + beq 0xc04c4 │ │ │ │ + bhi 0xbead0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc044c │ │ │ │ + beq 0xc0468 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc03ec │ │ │ │ + beq 0xc0408 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +177816,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] @ 0xbe7e0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbe7c8 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbe7e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf32c │ │ │ │ - bhi 0xbdd44 │ │ │ │ + beq 0xbf348 │ │ │ │ + bhi 0xbdd60 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf22c │ │ │ │ - bhi 0xbe4e4 │ │ │ │ + beq 0xbf248 │ │ │ │ + bhi 0xbe500 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf210 │ │ │ │ + beq 0xbf22c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1e8 │ │ │ │ + beq 0xbf204 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8f2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc131c │ │ │ │ + beq 0xc1338 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1308 │ │ │ │ + beq 0xc1324 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbe7cc │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbe7d0 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbe7e8 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbe7ec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbe7c8 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbe7e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf914 │ │ │ │ - bhi 0xbdde0 │ │ │ │ + beq 0xbf930 │ │ │ │ + bhi 0xbddfc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf930 │ │ │ │ - bhi 0xbe558 │ │ │ │ + beq 0xbf94c │ │ │ │ + bhi 0xbe574 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a0 │ │ │ │ + beq 0xbf4bc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf494 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbe7d4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #2848] @ 0xbe7f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc006c │ │ │ │ + beq 0xc0088 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbdeb4 │ │ │ │ + bhi 0xbded0 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xbff70 │ │ │ │ - bhi 0xbe730 │ │ │ │ + beq 0xbff8c │ │ │ │ + bhi 0xbe74c │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xbff40 │ │ │ │ + beq 0xbff5c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbfd48 │ │ │ │ + beq 0xbfd64 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc117c │ │ │ │ + bne 0xc1198 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbe7d8 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbe7dc │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #2732] @ 0xbe7f4 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbe7f8 │ │ │ │ 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 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbe7fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf398 │ │ │ │ - bhi 0xbe3f0 │ │ │ │ + beq 0xbf3b4 │ │ │ │ + bhi 0xbe40c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf448 │ │ │ │ + beq 0xbf464 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf40c │ │ │ │ + beq 0xbf428 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbe7e4 │ │ │ │ + bne 0xbd96c │ │ │ │ + ldr r2, [pc, #2640] @ 0xbe800 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf300 │ │ │ │ - bhi 0xbe524 │ │ │ │ + beq 0xbf31c │ │ │ │ + bhi 0xbe540 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf15c │ │ │ │ + beq 0xbf178 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf140 │ │ │ │ + beq 0xbf15c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #2580] @ 0xbe7e8 │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbe804 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbe7e0 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbe7fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf87c │ │ │ │ - bhi 0xbe5cc │ │ │ │ + beq 0xbf898 │ │ │ │ + bhi 0xbe5e8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf700 │ │ │ │ + beq 0xbf71c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6d4 │ │ │ │ + beq 0xbf6f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbe7ec │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #2492] @ 0xbe808 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc015c │ │ │ │ - bhi 0xbe6c8 │ │ │ │ + beq 0xc0178 │ │ │ │ + bhi 0xbe6e4 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xbfe28 │ │ │ │ + beq 0xbfe44 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbfdd8 │ │ │ │ + beq 0xbfdf4 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f84 │ │ │ │ + bne 0xc0fa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbe850 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbe7f0 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #2488] @ 0xbe86c │ │ │ │ + ldr r1, [pc, #2388] @ 0xbe80c │ │ │ │ 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 0xb83ac │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbfc84 │ │ │ │ - bhi 0xbe94c │ │ │ │ + beq 0xbfca0 │ │ │ │ + bhi 0xbe968 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xbff10 │ │ │ │ + beq 0xbff2c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbfecc │ │ │ │ + beq 0xbfee8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ 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 0xc1078 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbe850 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #2368] @ 0xbe86c │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +178057,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 0xb4e70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdb4c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ + bne 0xbd9bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbe7f4 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbe7f8 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbe810 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbe814 │ │ │ │ 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 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbe818 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc02e4 │ │ │ │ - bhi 0xbec50 │ │ │ │ + beq 0xc0300 │ │ │ │ + bhi 0xbec6c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0288 │ │ │ │ + beq 0xc02a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0228 │ │ │ │ + beq 0xc0244 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178109,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] @ 0xbe81c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xbefcc │ │ │ │ + cmp r8, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbe804 │ │ │ │ + bne 0xbd96c │ │ │ │ + ldr r9, [pc, #1884] @ 0xbe820 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 0xbe0f4 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r8, r4, #6 │ │ │ │ - and r8, r8, #1 │ │ │ │ - tst r8, r6 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ + lsr r7, r4, #6 │ │ │ │ + and r7, r7, #1 │ │ │ │ + tst r7, r6 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdb4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ 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 0x7730c │ │ │ │ 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 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #1688] @ 0xbe808 │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbe824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbe80c │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbe828 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbe810 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #1628] @ 0xbe82c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbe7b0 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbe7c0 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbe7cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1538 │ │ │ │ - bhi 0xbe34c │ │ │ │ + beq 0xc1554 │ │ │ │ + bhi 0xbe368 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc16ac │ │ │ │ - bhi 0xbecbc │ │ │ │ + beq 0xc16c8 │ │ │ │ + bhi 0xbecd8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc14d8 │ │ │ │ - bhi 0xc01bc │ │ │ │ + beq 0xc14f4 │ │ │ │ + bhi 0xc01d8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc17cc │ │ │ │ + beq 0xc17e8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc176c │ │ │ │ + beq 0xc1788 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178237,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] @ 0xbe7e0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf524 │ │ │ │ - bhi 0xbe654 │ │ │ │ + beq 0xbf540 │ │ │ │ + bhi 0xbe670 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf4f4 │ │ │ │ + beq 0xbf510 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf4c8 │ │ │ │ + beq 0xbf4e4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbe814 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe830 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbe7b0 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbe7c0 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbe7cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2484 │ │ │ │ - bhi 0xbeb20 │ │ │ │ + beq 0xc24a0 │ │ │ │ + bhi 0xbeb3c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1e90 │ │ │ │ - bhi 0xbf974 │ │ │ │ + beq 0xc1eac │ │ │ │ + bhi 0xbf990 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1dd0 │ │ │ │ - bhi 0xc0808 │ │ │ │ + beq 0xc1dec │ │ │ │ + bhi 0xc0824 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc1d70 │ │ │ │ + beq 0xc1d8c │ │ │ │ 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 +178294,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] @ 0xbe7d0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbe7c8 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbe7e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1900 │ │ │ │ - bhi 0xbed30 │ │ │ │ + beq 0xc191c │ │ │ │ + bhi 0xbed4c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18ac │ │ │ │ - bhi 0xc06b4 │ │ │ │ + beq 0xc18c8 │ │ │ │ + bhi 0xc06d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b58 │ │ │ │ + beq 0xc1b74 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc170c │ │ │ │ + beq 0xc1728 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178335,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] @ 0xbe81c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe818 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe834 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf064 │ │ │ │ + beq 0xbf080 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbeff4 │ │ │ │ + beq 0xbf010 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27d8 │ │ │ │ + bne 0xc27f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f74 │ │ │ │ + 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, #952] @ 0xbe81c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #952] @ 0xbe838 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf2a4 │ │ │ │ + beq 0xbf2c0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf248 │ │ │ │ + beq 0xbf264 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c98 │ │ │ │ + bne 0xc0cb4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d28 │ │ │ │ + bne 0xc0d44 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc264c │ │ │ │ + beq 0xc2668 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #840] @ 0xbe83c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #884] @ 0xbe860 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #884] @ 0xbe87c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1c0 │ │ │ │ + beq 0xbf1dc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf198 │ │ │ │ + beq 0xbf1b4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #780] @ 0xbe824 │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #780] @ 0xbe840 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf37c │ │ │ │ + beq 0xbf398 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf354 │ │ │ │ + beq 0xbf370 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #732] @ 0xbe828 │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #732] @ 0xbe844 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #768] @ 0xbe860 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #768] @ 0xbe87c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6ac │ │ │ │ + beq 0xbf6c8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf628 │ │ │ │ + beq 0xbf644 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #672] @ 0xbe82c │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #672] @ 0xbe848 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf774 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf74c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #624] @ 0xbe830 │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #624] @ 0xbe84c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #580] @ 0xbe818 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #580] @ 0xbe834 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ + beq 0xbf66c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5c0 │ │ │ │ + beq 0xbf5dc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0cdc │ │ │ │ - bl 0xb8f68 │ │ │ │ + bne 0xc0cf8 │ │ │ │ + bl 0xb8f94 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2acc │ │ │ │ + bne 0xc2ae8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f0 │ │ │ │ + beq 0xc330c │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #492] @ 0xbe850 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbf7dc │ │ │ │ + beq 0xbf7f8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf780 │ │ │ │ + beq 0xbf79c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b88 │ │ │ │ + bne 0xc0ba4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d64 │ │ │ │ + bne 0xc0d80 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2798 │ │ │ │ + beq 0xc27b4 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #380] @ 0xbe854 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc001c │ │ │ │ + beq 0xc0038 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbffd0 │ │ │ │ + beq 0xbffec │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc10f0 │ │ │ │ + bne 0xc110c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #292] @ 0xbe83c │ │ │ │ - ldr r3, [pc, #292] @ 0xbe840 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #292] @ 0xbe858 │ │ │ │ + ldr r3, [pc, #292] @ 0xbe85c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb83ac │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbfd00 │ │ │ │ + beq 0xbfd1c │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfcb4 │ │ │ │ + beq 0xbfcd0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f5c │ │ │ │ + bne 0xc0f78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #196] @ 0xbe844 │ │ │ │ - ldr r3, [pc, #196] @ 0xbe848 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #196] @ 0xbe860 │ │ │ │ + ldr r3, [pc, #196] @ 0xbe864 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 │ │ │ │ + mulseq sl, r4, r7 │ │ │ │ + andeq r4, fp, r0, ror sp │ │ │ │ andeq r1, r7, r4, lsl #25 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, r0, ror #7 │ │ │ │ + andeq r1, fp, r8, lsl r4 │ │ │ │ andeq r1, r7, r0, ror #10 │ │ │ │ andeq r0, r7, r8, lsr #30 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, ror #10 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ - andeq r7, fp, ip, lsr r3 │ │ │ │ + andeq r7, fp, r4, ror r3 │ │ │ │ andeq r1, r7, r4, asr #8 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r4, ror #21 │ │ │ │ strdeq r0, [r7], -r0 @ │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, ip, ror r0 │ │ │ │ - andeq sl, fp, ip, asr r9 │ │ │ │ + muleq fp, r8, r0 │ │ │ │ + andeq sl, fp, r8, ror 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 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsr #9 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ + andeq sl, fp, r8, asr r2 │ │ │ │ + andeq r9, fp, r8, ror #24 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, ror #9 │ │ │ │ + strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + andeq r2, fp, r0, ror #15 │ │ │ │ + subeq r0, r6, r4, ror r2 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x001a7df8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000b61b8 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - @ instruction: 0x00980ff0 │ │ │ │ + @ instruction: 0x00980fd4 │ │ │ │ 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, lsr #22 │ │ │ │ + andseq r7, sl, ip, lsr #26 │ │ │ │ + andeq r0, fp, r0, asr #31 │ │ │ │ + andeq fp, fp, r8, lsr #8 │ │ │ │ + andeq fp, fp, r8, asr #3 │ │ │ │ andeq r1, r7, r0, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #18 │ │ │ │ - andseq r7, sl, ip, asr #4 │ │ │ │ + andseq r7, sl, r4, lsl #5 │ │ │ │ andeq r1, r7, r0, asr r7 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ + @ instruction: 0x001a75fc │ │ │ │ + andseq r7, sl, ip, lsr #16 │ │ │ │ andeq r1, r7, r8, asr r8 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - muleq fp, r0, r0 │ │ │ │ + andseq r7, sl, r8, ror #8 │ │ │ │ + andeq r1, fp, r8, asr #1 │ │ │ │ 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 │ │ │ │ + andeq sl, fp, r8, lsr lr │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + andeq r1, fp, r0, ror r0 │ │ │ │ + andeq r1, fp, r0, lsr #2 │ │ │ │ + andseq r7, sl, r0, lsr r4 │ │ │ │ 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 │ │ │ │ + andeq r1, fp, r8, lsl r0 │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, asr #16 │ │ │ │ andeq r1, r7, r8, ror #15 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + @ instruction: 0x000ba4b8 │ │ │ │ + @ instruction: 0x001a74d8 │ │ │ │ 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, lsr #9 │ │ │ │ + strdeq r9, [fp], -r8 │ │ │ │ + andeq r9, fp, r8, asr #29 │ │ │ │ + andseq r6, sl, r8, asr pc │ │ │ │ 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 │ │ │ │ + strdeq r1, [fp], -r8 │ │ │ │ + andseq r7, sl, ip, asr #4 │ │ │ │ muleq r7, r8, pc @ │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xbfe94 │ │ │ │ + beq 0xbfeb0 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xbfe5c │ │ │ │ + beq 0xbfe78 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 0xbe9d0 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3870 │ │ │ │ + beq 0xc388c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbe84c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r7, [pc, #-408] @ 0xbe868 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdb4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ 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 0x1a3750 │ │ │ │ + b 0xbdb4c │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc0128 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc00a8 │ │ │ │ + beq 0xc00c4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1140 │ │ │ │ + bne 0xc115c │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbe850 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #-576] @ 0xbe86c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbe854 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbe870 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0398 │ │ │ │ + beq 0xc03b4 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc0338 │ │ │ │ + beq 0xc0354 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178795,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] @ 0xbe874 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbe860 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbe87c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ee4 │ │ │ │ - bhi 0xbf9f4 │ │ │ │ + beq 0xc1f00 │ │ │ │ + bhi 0xbfa10 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e30 │ │ │ │ - bhi 0xc1240 │ │ │ │ + beq 0xc1e4c │ │ │ │ + bhi 0xc125c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2038 │ │ │ │ + beq 0xc2054 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178833,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] @ 0xbe878 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbe860 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbe87c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f38 │ │ │ │ - bhi 0xbfa80 │ │ │ │ + beq 0xc1f54 │ │ │ │ + bhi 0xbfa9c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2160 │ │ │ │ - bhi 0xc13f4 │ │ │ │ + beq 0xc217c │ │ │ │ + bhi 0xc1410 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2540 │ │ │ │ + beq 0xc255c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178871,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] @ 0xbe878 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbe860 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbe87c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0560 │ │ │ │ + beq 0xc057c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178898,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] @ 0xbe880 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1a98 │ │ │ │ - bhi 0xc0798 │ │ │ │ + beq 0xc1ab4 │ │ │ │ + bhi 0xc07b4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1a30 │ │ │ │ + beq 0xc1a4c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc19c8 │ │ │ │ + beq 0xc19e4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +178931,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 0xb75a4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbe884 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bb8 │ │ │ │ - bhi 0xc0720 │ │ │ │ + beq 0xc1bd4 │ │ │ │ + bhi 0xc073c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c74 │ │ │ │ + beq 0xc1c90 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1960 │ │ │ │ + beq 0xc197c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #31 │ │ │ │ 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 0xc2fc0 │ │ │ │ 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] @ 0xbe888 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbe88c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3118 │ │ │ │ - bhi 0xc05b4 │ │ │ │ + beq 0xc3134 │ │ │ │ + bhi 0xc05d0 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc318c │ │ │ │ - bhi 0xc0db4 │ │ │ │ + beq 0xc31a8 │ │ │ │ + bhi 0xc0dd0 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc34a0 │ │ │ │ - bhi 0xc2968 │ │ │ │ + beq 0xc34bc │ │ │ │ + bhi 0xc2984 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc331c │ │ │ │ + beq 0xc3338 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3268 │ │ │ │ + beq 0xc3284 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbe874 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbe878 │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbe890 │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbe894 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc08d0 │ │ │ │ + beq 0xc08ec │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ 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 +179014,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 0xb88c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdb4c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc8 │ │ │ │ - b 0xbd9a8 │ │ │ │ + bhi 0xbdce4 │ │ │ │ + b 0xbd9c4 │ │ │ │ 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 0xc06c0 │ │ │ │ + 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 0xbef08 │ │ │ │ + orr r3, r6, r7 │ │ │ │ + orr r3, r3, r9 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc06a4 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - and r7, r7, #3 │ │ │ │ - add r2, r7, #1 │ │ │ │ + bne 0xc06c0 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ + and r8, r8, #3 │ │ │ │ + add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc06a4 │ │ │ │ + bgt 0xc06c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + beq 0xbdb4c │ │ │ │ + orr r0, r8, r9, lsl #2 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 0xc2ae0 │ │ │ │ + mov r8, r0 │ │ │ │ + beq 0xc2afc │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - bl 0x188e8c │ │ │ │ - mov r1, r8 │ │ │ │ + bl 0x8feec │ │ │ │ + bl 0x188ec4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbe87c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8feec │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbe898 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbe880 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbe89c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbe884 │ │ │ │ - add r7, r2, r7 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbe8a0 │ │ │ │ + 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 0x18a358 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbe888 │ │ │ │ + bl 0x90014 │ │ │ │ + b 0xbdb4c │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbe8a4 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbe88c │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbe8a8 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe0a4 │ │ │ │ + b 0xbe0c0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbe890 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbe8ac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0b3c │ │ │ │ + bne 0xc0b58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc25a0 │ │ │ │ + bne 0xc25bc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a80 │ │ │ │ + beq 0xc2a9c │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbe8b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c10 │ │ │ │ + bne 0xc0c2c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d8c │ │ │ │ + bne 0xc0da8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc267c │ │ │ │ + beq 0xc2698 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbe8b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbe89c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbe8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbe8a0 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbe8bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbe8a4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbe8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbe8a8 │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbe8c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8f2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc14c4 │ │ │ │ + beq 0xc14e0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc14b0 │ │ │ │ + beq 0xc14cc │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbe8ac │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbe8b0 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbe8c8 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbe8cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbe8b4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbe8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbe8b8 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbe8d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbe8bc │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbe8d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbe8c0 │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbe8dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbe8c4 │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbe8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c54 │ │ │ │ + bne 0xc0c70 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0da0 │ │ │ │ + bne 0xc0dbc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2664 │ │ │ │ + beq 0xc2680 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbe8e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bcc │ │ │ │ + bne 0xc0be8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d78 │ │ │ │ + bne 0xc0d94 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2634 │ │ │ │ + beq 0xc2650 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbe8e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbe8d0 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbe8ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbe8d4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbe8f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbe8d8 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbe8f4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbe8dc │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbe8f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbe8e0 │ │ │ │ + bhi 0xbd96c │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbe8fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbe8e4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbe900 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbe8e8 │ │ │ │ + bhi 0xbd96c │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbe904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbe8ec │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbe908 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbe8f0 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbe90c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbe8f4 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbe910 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbe8f8 │ │ │ │ + bhi 0xbd96c │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbe914 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbe8fc │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbe918 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xbe950 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbe958 │ │ │ │ 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 0xc25d0 │ │ │ │ + bhi 0xc1210 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc25f4 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbe938 │ │ │ │ + beq 0xc2610 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbe954 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xbe91c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f68 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbe93c │ │ │ │ + bl 0xb8f94 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbe958 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc0eac │ │ │ │ + beq 0xc0ec8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2710 │ │ │ │ + bne 0xc272c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ccc │ │ │ │ + beq 0xc2ce8 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbe920 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbe908 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbe924 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0910 │ │ │ │ + bne 0xc092c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d3c │ │ │ │ + bne 0xc0d58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc274c │ │ │ │ + beq 0xc2768 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbe928 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbe910 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbe92c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbe914 │ │ │ │ + bhi 0xbd96c │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbe930 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8ec4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbe918 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbe934 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbe91c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbe938 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbe920 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbe93c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0af8 │ │ │ │ + bne 0xc0b14 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d50 │ │ │ │ + bne 0xc0d6c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc26e4 │ │ │ │ + beq 0xc2700 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbe940 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb9000 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27b0 │ │ │ │ + bne 0xc27cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f44 │ │ │ │ + beq 0xc2f60 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbe944 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbe92c │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbe948 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbe930 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbe94c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xbe950 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbe954 │ │ │ │ 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 0xc1888 │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbe958 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc182c │ │ │ │ + beq 0xc1848 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xbe95c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbe944 │ │ │ │ + bl 0xb9070 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbe960 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbe948 │ │ │ │ + bl 0xb8e58 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbe964 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9070 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0954 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0970 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc22b8 │ │ │ │ - bhi 0xc1330 │ │ │ │ + beq 0xc22d4 │ │ │ │ + bhi 0xc134c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2308 │ │ │ │ + beq 0xc2324 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #15 │ │ │ │ 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 0xc2d90 │ │ │ │ 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] @ 0xc0974 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0978 │ │ │ │ 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 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc097c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2098 │ │ │ │ - bhi 0xc1454 │ │ │ │ + beq 0xc20b4 │ │ │ │ + bhi 0xc1470 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2214 │ │ │ │ + beq 0xc2230 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #15 │ │ │ │ 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 0xc2d60 │ │ │ │ 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] @ 0xc0980 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0978 │ │ │ │ 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 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc097c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20fc │ │ │ │ - bhi 0xc1398 │ │ │ │ + beq 0xc2118 │ │ │ │ + bhi 0xc13b4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c0 │ │ │ │ + beq 0xc21dc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #7 │ │ │ │ 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 0xc2e38 │ │ │ │ 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] @ 0xc0984 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0988 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2268 │ │ │ │ - bhi 0xc12a0 │ │ │ │ + beq 0xc2284 │ │ │ │ + bhi 0xc12bc │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1cf4 │ │ │ │ + beq 0xc1d10 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #7 │ │ │ │ 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 0xc2e68 │ │ │ │ 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] @ 0xc098c │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0988 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc0ff4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0974 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0978 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0990 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0994 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc097c │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0a80 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0998 │ │ │ │ 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 0xbc968 │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfc68 │ │ │ │ + bne 0xbfc84 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1d58 │ │ │ │ + beq 0xc1d74 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0a80 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf68 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0a80 │ │ │ │ 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 0xbc968 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0980 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0a80 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc099c │ │ │ │ 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 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ 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 0xc10e4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0a64 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0a80 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0984 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0a80 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc09a0 │ │ │ │ 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 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0988 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc098c │ │ │ │ + ldr r1, [pc, #3016] @ 0xc09a4 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc09a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0fb0 │ │ │ │ + bne 0xc0fcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0990 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0994 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #2944] @ 0xc09ac │ │ │ │ + ldr r3, [pc, #2944] @ 0xc09b0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0998 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0a80 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc09b4 │ │ │ │ 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 0xbc968 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0a80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc760 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0a80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc760 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0a80 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0a80 │ │ │ │ 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 0xbc968 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0a80 │ │ │ │ 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 0xbc968 │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbffb4 │ │ │ │ + bne 0xbffd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cdc │ │ │ │ + beq 0xc1cf8 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0a80 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf68 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ 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 0xc1134 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0a64 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0a80 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11a4 │ │ │ │ + bne 0xc11c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc099c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0a80 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc09b8 │ │ │ │ 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 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc09a0 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc09bc │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90dc │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1084 │ │ │ │ + bne 0xc10a0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc09a4 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc09a8 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc09c0 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc09c4 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9140 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11cc │ │ │ │ + bne 0xc11e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc09ac │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0a80 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc09c8 │ │ │ │ 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 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb91a8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc01a0 │ │ │ │ + bne 0xc01bc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cc4 │ │ │ │ + beq 0xc1ce0 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0a80 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf68 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1658 │ │ │ │ + beq 0xc1674 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc15f4 │ │ │ │ + beq 0xc1610 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180269,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] @ 0xc09cc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180293,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] @ 0xc0ae4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180317,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] @ 0xc09d0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180337,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] @ 0xc0af8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180361,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] @ 0xc0ab4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180382,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] @ 0xc0adc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180406,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] @ 0xc0ae8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180430,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] @ 0xc0aec │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180453,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] @ 0xc0ac8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180476,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] @ 0xc0acc │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +180496,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] @ 0xc09d4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc2ff0 │ │ │ │ - bhi 0xc0e58 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc09bc │ │ │ │ + beq 0xc300c │ │ │ │ + bhi 0xc0e74 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc09d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3524 │ │ │ │ - bhi 0xc290c │ │ │ │ + beq 0xc3540 │ │ │ │ + bhi 0xc2928 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc3808 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b4 │ │ │ │ + beq 0xc37d0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3df0 │ │ │ │ + beq 0xc3e0c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #916] @ 0xc09c0 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #916] @ 0xc09dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0dc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xbdb4c │ │ │ │ + b 0xbd9b0 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc30e0 │ │ │ │ - bhi 0xc0ef0 │ │ │ │ - ldr r2, [pc, #872] @ 0xc09bc │ │ │ │ + beq 0xc30fc │ │ │ │ + bhi 0xc0f0c │ │ │ │ + ldr r2, [pc, #872] @ 0xc09d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3288 │ │ │ │ - bhi 0xc2800 │ │ │ │ + beq 0xc32a4 │ │ │ │ + bhi 0xc281c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3464 │ │ │ │ + beq 0xc3480 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3428 │ │ │ │ + beq 0xc3444 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb56c0 │ │ │ │ + bl 0xb56f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ - b 0xbd950 │ │ │ │ - ldr r2, [pc, #776] @ 0xc09c4 │ │ │ │ + bne 0xbd9bc │ │ │ │ + b 0xbd96c │ │ │ │ + ldr r2, [pc, #776] @ 0xc09e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c20 │ │ │ │ + beq 0xc1c3c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180587,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] @ 0xc09e4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #676] @ 0xc09cc │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #676] @ 0xc09e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1af8 │ │ │ │ + beq 0xc1b14 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180617,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] @ 0xc09ec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1594 │ │ │ │ + beq 0xc15b0 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180645,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] @ 0xc0ab4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2424 │ │ │ │ + beq 0xc2440 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180670,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] @ 0xc09cc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc24e0 │ │ │ │ + beq 0xc24fc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +180695,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] @ 0xc09cc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xc2780 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2a98 │ │ │ │ + bne 0xc2ab4 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbee80 │ │ │ │ + b 0xbee9c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26fc │ │ │ │ + bne 0xc2718 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e7c │ │ │ │ + beq 0xc2e98 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #140] @ 0xc09f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ andeq r1, r7, ip, lsr #21 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ + andeq r6, fp, r0, ror #1 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + muleq fp, ip, pc @ │ │ │ │ + andeq r6, fp, r8 │ │ │ │ + andeq r6, fp, r0, lsr #24 │ │ │ │ + andeq r6, fp, ip, asr #2 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ 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, asr r5 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ + subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, ror #11 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, lsl #9 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + @ instruction: 0x001a7df8 │ │ │ │ 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, ror #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 │ │ │ │ + strdeq r2, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, ror #11 │ │ │ │ + andeq sl, fp, r8, lsr #2 │ │ │ │ + andeq fp, fp, r8, asr r5 │ │ │ │ + muleq fp, r8, sp │ │ │ │ + andeq sl, fp, r8, lsl #26 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, ror #30 │ │ │ │ + andeq sl, fp, r8, lsr #21 │ │ │ │ + andeq sl, fp, r8, lsl #7 │ │ │ │ + andeq sl, fp, r0, ror #17 │ │ │ │ + andeq sl, fp, r0, lsr #8 │ │ │ │ + andeq r9, fp, r0, ror #30 │ │ │ │ + ldrdeq r9, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, asr #22 │ │ │ │ + andeq fp, fp, r0, lsr r1 │ │ │ │ + andeq sl, fp, r0, lsr #27 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ ldrdeq r0, [r7], -r4 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ + andeq sl, fp, r8, lsl r7 │ │ │ │ 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 │ │ │ │ - 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, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ + andeq fp, fp, r8, ror #29 │ │ │ │ + subeq r0, r6, r4, asr #11 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, ror r2 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, asr #11 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + @ instruction: 0x00460594 │ │ │ │ + subeq r0, r6, r4, lsr #10 │ │ │ │ + @ instruction: 0x00460594 │ │ │ │ + ldrdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r0, ror #4 │ │ │ │ - andeq r4, fp, r4, ror #27 │ │ │ │ - andeq r4, fp, ip, lsl #27 │ │ │ │ + muleq fp, r8, r2 │ │ │ │ + andeq r4, fp, ip, lsl lr │ │ │ │ + andeq r4, fp, r4, asr #27 │ │ │ │ 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, asr #17 │ │ │ │ + andseq r7, sl, r8, asr #13 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r2, fp, r0, ror #23 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ + andeq r2, fp, r8, lsl ip │ │ │ │ + andeq r6, fp, r8, lsr #29 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ + andeq r6, fp, r4, ror r0 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x000b13b8 │ │ │ │ + andeq r1, fp, r8, asr r3 │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ + andeq r5, fp, r0, lsr pc │ │ │ │ @ instruction: 0x0006e5b4 │ │ │ │ - andeq r2, fp, r8, asr ip │ │ │ │ - strdeq r2, [fp], -r0 │ │ │ │ - andeq r2, fp, r8, ror sl │ │ │ │ - andeq r2, fp, r8, ror #22 │ │ │ │ + muleq fp, r0, ip │ │ │ │ + andeq r2, fp, r8, lsr #22 │ │ │ │ + @ instruction: 0x000b2ab0 │ │ │ │ + andeq r2, fp, r0, lsr #23 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26d0 │ │ │ │ + bne 0xc26ec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2eac │ │ │ │ + beq 0xc2ec8 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-344] @ 0xc09f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc2a88 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fd4 │ │ │ │ + beq 0xc2ff0 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-416] @ 0xc09f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26a8 │ │ │ │ + bne 0xc26c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2cfc │ │ │ │ + beq 0xc2d18 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-480] @ 0xc09fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2738 │ │ │ │ + bne 0xc2754 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b20 │ │ │ │ + beq 0xc2b3c │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0a00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2694 │ │ │ │ + bne 0xc26b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ce4 │ │ │ │ + beq 0xc2d00 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0a04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26bc │ │ │ │ + bne 0xc26d8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e94 │ │ │ │ + beq 0xc2eb0 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0a08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27c4 │ │ │ │ + bne 0xc27e0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f5c │ │ │ │ + beq 0xc2f78 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0a0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + bl 0xb9000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2724 │ │ │ │ + bne 0xc2740 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2da4 │ │ │ │ + beq 0xc2dc0 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0a10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc09f8 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0a14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc09fc │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0a18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0a00 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0a1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0a04 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0a20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0a08 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0a24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0a0c │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0a28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0a10 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0a2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0a14 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0a30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc32c4 │ │ │ │ - bhi 0xc28bc │ │ │ │ + beq 0xc32e0 │ │ │ │ + bhi 0xc28d8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3054 │ │ │ │ + beq 0xc3070 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3028 │ │ │ │ + beq 0xc3044 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3878 │ │ │ │ + beq 0xc3894 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0a18 │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0a1c │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0a34 │ │ │ │ + b 0xc0644 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0a38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc373c │ │ │ │ - bhi 0xc2860 │ │ │ │ + beq 0xc3758 │ │ │ │ + bhi 0xc287c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3308 │ │ │ │ + beq 0xc3324 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3218 │ │ │ │ + beq 0xc3234 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0a20 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0a2c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0a3c │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0a48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ - bhi 0xc29f0 │ │ │ │ + beq 0xc35c4 │ │ │ │ + bhi 0xc2a0c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31ec │ │ │ │ + beq 0xc3208 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31c0 │ │ │ │ + beq 0xc31dc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0a24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0a40 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc27ec │ │ │ │ + bne 0xc2808 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f8c │ │ │ │ + beq 0xc2fa8 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0a44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0a2c │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0a48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc30a8 │ │ │ │ - bhi 0xc2994 │ │ │ │ + beq 0xc30c4 │ │ │ │ + bhi 0xc29b0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3824 │ │ │ │ + beq 0xc3840 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3644 │ │ │ │ + beq 0xc3660 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3b40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0a30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0a4c │ │ │ │ + b 0xc0644 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0a34 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0a38 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0a50 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0a54 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0a3c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0a80 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0a58 │ │ │ │ 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 0xb83ac │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0a40 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0a44 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0a5c │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0a60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0a64 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0a4c │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0a68 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0a50 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0a6c │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0a80 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0a64 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0a80 │ │ │ │ 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 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xbd96c │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0a70 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0a58 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0a74 │ │ │ │ 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 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0a64 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0a80 │ │ │ │ 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 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0a5c │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0a60 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0a78 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0a7c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb83ac │ │ │ │ + b 0xbd970 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0a64 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0a80 │ │ │ │ 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 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0a68 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0a6c │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0a84 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0a88 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e70 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0a70 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0a74 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0a8c │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0a90 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb80b8 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0a78 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0a7c │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0a94 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0a98 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0a80 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0a84 │ │ │ │ + beq 0xbd96c │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0a9c │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0aa0 │ │ │ │ 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 0xb868c │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0aa4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xc0aa8 │ │ │ │ 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 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0ab8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181323,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] @ 0xc0af8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181349,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] @ 0xc0ab4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0a90 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0aac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0a94 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0ab0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181385,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] @ 0xc0ab4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0aa0 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0abc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181412,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 0xb75c0 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0ab8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181432,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] @ 0xc0af8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0aa0 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0abc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181459,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 0xb75c0 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0ac0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0aa8 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0ac4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181489,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] @ 0xc0ac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181513,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] @ 0xc0acc │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181536,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] @ 0xc0ad0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #31 │ │ │ │ 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 0xc2f30 │ │ │ │ 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] @ 0xc0ad4 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0ad8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181582,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] @ 0xc0adc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xc2ee0 │ │ │ │ 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] @ 0xc0ae0 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +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, #-3220] @ 0xc0ac8 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0ae4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181654,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] @ 0xc0ae8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181678,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] @ 0xc0aec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xc0af0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xc0af4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181731,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] @ 0xc0af8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xc2f08 │ │ │ │ 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] @ 0xc0afc │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 +181781,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] @ 0xc0b04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 +181807,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] @ 0xc0b08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 +181833,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] @ 0xc0b0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +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, #-4084] @ 0xc0af4 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0b10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181881,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] @ 0xc2b54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181905,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] @ 0xc2b58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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 +181931,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] @ 0xc2b5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcdfc │ │ │ │ + b 0xbd970 │ │ │ │ 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 +181952,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] @ 0xc2b60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +181976,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 0xb75c0 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0198 │ │ │ │ + b 0xc01b4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbffac │ │ │ │ + b 0xbffc8 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #7 │ │ │ │ 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 0xc2b0c │ │ │ │ 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] @ 0xc2b64 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2b68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfc60 │ │ │ │ + b 0xbfc7c │ │ │ │ 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 +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, #3472] @ 0xc2b50 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +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, #3380] @ 0xc2b54 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2b70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182087,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] @ 0xc2b74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182108,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] @ 0xc2b78 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182129,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] @ 0xc2b60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182150,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] @ 0xc2b60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182171,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] @ 0xc2b78 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182193,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] @ 0xc2b7c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182217,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] @ 0xc2b80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #15 │ │ │ │ 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 0xc2dd8 │ │ │ │ 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] @ 0xc2c0c │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2b84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #7 │ │ │ │ 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 0xc2e08 │ │ │ │ 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] @ 0xc2c14 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2b68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182291,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] @ 0xc2b74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182312,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] @ 0xc2b88 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182333,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] @ 0xc2b88 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +182357,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 0xb75a4 │ │ │ │ + b 0xbd970 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd96c │ │ │ │ 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 +182377,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 0xb75a4 │ │ │ │ + b 0xbd970 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + and r1, r1, #15 │ │ │ │ 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 0xc2d30 │ │ │ │ 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] @ 0xc2bfc │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2b84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182420,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] @ 0xc2b6c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182444,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] @ 0xc2b70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182468,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] @ 0xc2b8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182492,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] @ 0xc2b7c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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 +182515,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] @ 0xc2b8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ 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,2486 +182539,2483 @@ │ │ │ │ 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] @ 0xc2b80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2b74 │ │ │ │ + bl 0xb0ec4 │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2b90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xc2b94 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd96c │ │ │ │ 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] @ 0xc2b98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf2e4 │ │ │ │ + b 0xbf300 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe4c8 │ │ │ │ + b 0xbe4e4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf288 │ │ │ │ + b 0xbf2a4 │ │ │ │ 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 0xbf0c0 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2b9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2b84 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2ba0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2b88 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2ba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2b8c │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2ba8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xbf7dc │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2bac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2b94 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2bb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2b98 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2bb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2b9c │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2bb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf690 │ │ │ │ + b 0xbf6ac │ │ │ │ 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 0xb88c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbee80 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbee9c │ │ │ │ + b 0xbdb4c │ │ │ │ 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 0xbe6c8 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2bbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ba4 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2bc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ba8 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2bc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2bac │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2bc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2bb0 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2bcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3788 │ │ │ │ + beq 0xc37a4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3750 │ │ │ │ + beq 0xc376c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2ca0 │ │ │ │ + bl 0xb9268 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2cbc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3c2c │ │ │ │ + bne 0xc3c48 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7d0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2bb4 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ + ldr r2, [pc, #844] @ 0xc2bd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3094 │ │ │ │ + beq 0xc30b0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3080 │ │ │ │ + beq 0xc309c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9214 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ 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] @ 0xc2bd4 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2bd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ + beq 0xc3598 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc356c │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ba8 │ │ │ │ + beq 0xc3bc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2bbc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2bb0 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2bd8 │ │ │ │ + b 0xc0644 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2bcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34f8 │ │ │ │ + beq 0xc3514 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34c0 │ │ │ │ + beq 0xc34dc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a70 │ │ │ │ + beq 0xc3a8c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2bc0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2bdc │ │ │ │ + b 0xc0644 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc385c │ │ │ │ + beq 0xc3878 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3708 │ │ │ │ + beq 0xc3724 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2bc4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #556] @ 0xc2bc8 │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #560] @ 0xc2be0 │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2be4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc360c │ │ │ │ + beq 0xc3628 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc35f0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc3928 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2bcc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2bc8 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2be8 │ │ │ │ + b 0xc0644 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2be4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36dc │ │ │ │ + beq 0xc36f8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36b0 │ │ │ │ + beq 0xc36cc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c70 │ │ │ │ + beq 0xc3c8c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2bd0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2bec │ │ │ │ + b 0xc0644 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc322c │ │ │ │ + beq 0xc3248 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3150 │ │ │ │ + beq 0xc316c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2bd4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #356] @ 0xc2bd8 │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #360] @ 0xc2bf0 │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2bf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf048 │ │ │ │ + b 0xbf064 │ │ │ │ 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 0xb88c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0908 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2bdc │ │ │ │ + beq 0xc0924 │ │ │ │ + b 0xbdb4c │ │ │ │ + ldr r2, [pc, #264] @ 0xc2bf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0cbc │ │ │ │ + b 0xbd970 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xbef40 │ │ │ │ + bl 0x1922d8 │ │ │ │ + b 0xbef5c │ │ │ │ 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] @ 0xc2b64 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2c18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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 0xc0c10 │ │ │ │ + andeq r2, fp, r0, lsl #27 │ │ │ │ muleq r7, r4, fp │ │ │ │ - ldrdeq r2, [fp], -r0 │ │ │ │ + andeq r2, fp, r8, lsl #26 │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ - @ instruction: 0x000b6eb0 │ │ │ │ - andeq r6, fp, r0, lsl fp │ │ │ │ + andeq r6, fp, r8, ror #29 │ │ │ │ + andeq r6, fp, r8, asr #22 │ │ │ │ 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 │ │ │ │ + muleq fp, r0, r3 │ │ │ │ + andeq r1, fp, r8, lsr r2 │ │ │ │ + andeq r1, fp, r8, ror r1 │ │ │ │ + andeq fp, fp, r0, ror #4 │ │ │ │ + andeq r9, fp, r0, lsl #26 │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ + muleq fp, r0, r0 │ │ │ │ + andeq sl, fp, r0, asr r5 │ │ │ │ + @ instruction: 0x000ba7b0 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, ror ip │ │ │ │ + andeq r9, fp, r0, lsr lr │ │ │ │ + andeq sl, fp, r0, lsl sl │ │ │ │ + andeq fp, fp, r0 │ │ │ │ + andeq sl, fp, r0, lsl #13 │ │ │ │ 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, r4, lsr #3 │ │ │ │ + @ instruction: 0x000bb8b0 │ │ │ │ + strdeq ip, [fp], -r8 │ │ │ │ andeq r2, r7, r0, asr #2 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r0, lsr #3 │ │ │ │ - andeq fp, fp, r4, lsl #24 │ │ │ │ + @ instruction: 0x000bc1bc │ │ │ │ + andeq fp, fp, r0, lsr #24 │ │ │ │ @ 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, asr #9 │ │ │ │ + andeq sl, fp, r0, asr #3 │ │ │ │ + @ instruction: 0x000b6eb0 │ │ │ │ + muleq fp, ip, pc @ │ │ │ │ + andeq r6, fp, r0, ror #1 │ │ │ │ + andeq r6, fp, r4, ror #26 │ │ │ │ + andeq r6, fp, r4, lsr #4 │ │ │ │ + strdeq r6, [fp], -r8 │ │ │ │ + muleq fp, r0, r2 │ │ │ │ + @ instruction: 0x000b6bb4 │ │ │ │ + andeq r6, fp, r8 │ │ │ │ + andeq r6, fp, ip, asr #2 │ │ │ │ + andeq r6, fp, ip, lsl #25 │ │ │ │ + andeq r6, fp, r4, ror r0 │ │ │ │ + andeq r5, fp, r0, lsr pc │ │ │ │ + andeq r6, fp, ip, lsr lr │ │ │ │ + andeq r6, fp, r8, lsr #29 │ │ │ │ + @ instruction: 0x000b61b8 │ │ │ │ + ldrdeq r6, [fp], -r0 │ │ │ │ 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 │ │ │ │ + andeq fp, fp, r0, asr r7 │ │ │ │ + andeq fp, fp, r0, lsr #13 │ │ │ │ + mulseq sl, ip, r5 │ │ │ │ + andseq r7, sl, ip, asr #11 │ │ │ │ + andeq ip, fp, r8, lsl #2 │ │ │ │ + andeq fp, fp, r0, lsr lr │ │ │ │ + ldrdeq ip, [fp], -r8 │ │ │ │ + strdeq r5, [fp], -ip │ │ │ │ + andeq fp, fp, r0, asr #21 │ │ │ │ + andeq fp, fp, r0, lsl sl │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ - andeq r1, fp, r0, asr #8 │ │ │ │ + andeq r1, fp, r8, ror r4 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - andeq fp, fp, r4, ror #15 │ │ │ │ + andeq fp, fp, r0, lsl #16 │ │ │ │ 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, asr #26 │ │ │ │ + andeq ip, fp, ip, lsr #13 │ │ │ │ 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, ror fp │ │ │ │ + andeq ip, fp, r4, lsr #6 │ │ │ │ + andeq ip, fp, r0, ror r2 │ │ │ │ + andeq ip, fp, r4, asr r0 │ │ │ │ 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, lsl #27 │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ + subeq r0, r6, r4, ror 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 │ │ │ │ + strdeq r5, [fp], -r8 │ │ │ │ + andeq ip, fp, r4, asr #10 │ │ │ │ + muleq fp, r0, r4 │ │ │ │ + andeq fp, fp, r0, lsr #31 │ │ │ │ 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 │ │ │ │ + andeq r2, fp, r8, asr r8 │ │ │ │ + andeq r5, fp, ip, asr #4 │ │ │ │ + andeq r5, fp, r0, asr r1 │ │ │ │ + andeq r1, fp, ip, asr #9 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf60c │ │ │ │ + b 0xbf628 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c38 │ │ │ │ + b 0xc0c54 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bb0 │ │ │ │ + b 0xc0bcc │ │ │ │ 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] @ 0xc2bfc │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2c10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c00 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2c08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c04 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2c08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0d0c │ │ │ │ + b 0xc0d28 │ │ │ │ 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] @ 0xc2c0c │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2c10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c14 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2c18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c1c │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2c24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c20 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2c24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb89c8 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0938 │ │ │ │ + b 0xc0954 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c7c │ │ │ │ + b 0xc0c98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b20 │ │ │ │ + b 0xc0b3c │ │ │ │ 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] @ 0xc2c28 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2c30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c2c │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2c30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ 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] @ 0xc2c34 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2c3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf81c │ │ │ │ + b 0xbf838 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cc0 │ │ │ │ + b 0xc0cdc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe454 │ │ │ │ + b 0xbe470 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed4 │ │ │ │ + b 0xc0ef0 │ │ │ │ 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] @ 0xc2c38 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2c3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8bd8 │ │ │ │ + b 0xbd970 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b6c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc0b88 │ │ │ │ + bl 0x3b2a0c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2c24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xc0628 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2c40 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2c28 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2c44 │ │ │ │ + b 0xbdb38 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3b98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2c2c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2c48 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3d10 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2c30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2c4c │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2c34 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2c50 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2c38 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2c54 │ │ │ │ + b 0xbdb38 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bd4 │ │ │ │ + beq 0xc3bf0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2c3c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2c58 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3cb8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2c40 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2c5c │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc3a48 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2c44 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2c60 │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9214 │ │ │ │ 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 0xc3a74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2c48 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2c64 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2cbc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8278 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d4c │ │ │ │ + beq 0xc3d68 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2c4c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2c68 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38d0 │ │ │ │ + beq 0xc38ec │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2c50 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2c6c │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2c54 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2c70 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9214 │ │ │ │ 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 0xc3afc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2c58 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2c74 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2c5c │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2c78 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2ca0 │ │ │ │ + bl 0xb9268 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2cbc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ac8 │ │ │ │ + bne 0xc3ae4 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7d0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3af8 │ │ │ │ + beq 0xc3b14 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2c60 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2c7c │ │ │ │ + b 0xc0644 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe638 │ │ │ │ + b 0xbe654 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2c64 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2c80 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2c68 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2c84 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2c6c │ │ │ │ - b 0xbdb1c │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2c88 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3388 │ │ │ │ + bne 0xc33a4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xbdb4c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ 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 0x8feec │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8feec │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90014 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc33c8 │ │ │ │ - b 0xbdb30 │ │ │ │ + bne 0xc33e4 │ │ │ │ + b 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2cbc │ │ │ │ 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 0xb96e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2cbc │ │ │ │ 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 0xb96e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2c70 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2c8c │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a9c │ │ │ │ + beq 0xc3ab8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2c74 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2c90 │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9268 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd26c │ │ │ │ + bl 0xbd288 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9268 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc38fc │ │ │ │ - bl 0xbd50c │ │ │ │ + bne 0xc3918 │ │ │ │ + bl 0xbd528 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c44 │ │ │ │ + beq 0xc3c60 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2c78 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2c94 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3938 │ │ │ │ + beq 0xc3954 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2c7c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2c98 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3964 │ │ │ │ + beq 0xc3980 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2c80 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2c9c │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3990 │ │ │ │ + beq 0xc39ac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2c84 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2ca0 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3b6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2c88 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2ca4 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39bc │ │ │ │ + beq 0xc39d8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2c8c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2ca8 │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2c90 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2cac │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2c94 │ │ │ │ - bhi 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2cb0 │ │ │ │ + bhi 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38a4 │ │ │ │ + beq 0xc38c0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2c98 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2cb4 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c00 │ │ │ │ + beq 0xc3c1c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2c9c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2cb8 │ │ │ │ + b 0xc0644 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2cbc │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8278 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2ca4 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb92bc │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2cc0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb9214 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc39e8 │ │ │ │ + bne 0xc3a04 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2ca8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2cc4 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9268 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd9b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb70c8 │ │ │ │ + bl 0xb7100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a00 │ │ │ │ + beq 0xc3a1c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2cac │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2cc8 │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3ce4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2cb0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2ccc │ │ │ │ + b 0xc0644 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb92bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d20 │ │ │ │ + beq 0xc3d3c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2cb4 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2cd0 │ │ │ │ + b 0xc0644 │ │ │ │ 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 0xb92bc │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2cd4 │ │ │ │ + b 0xbdb38 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2cd8 │ │ │ │ + b 0xbe9fc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f6c │ │ │ │ + beq 0xc3f88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0e08 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0e24 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d90 │ │ │ │ + beq 0xc3dac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc36d4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc36f0 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ec4 │ │ │ │ + beq 0xc3ee0 │ │ │ │ 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 0xc322c │ │ │ │ + b 0xbd9b0 │ │ │ │ + bl 0xbd104 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dc0 │ │ │ │ + beq 0xc3ddc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc29e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2a04 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e4c │ │ │ │ + beq 0xc3e68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35bc │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e64 │ │ │ │ + beq 0xc3e80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35cc │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35e8 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e1c │ │ │ │ + beq 0xc3e38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3604 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3620 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dd8 │ │ │ │ + beq 0xc3df4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3674 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3690 │ │ │ │ + b 0xbd9b0 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2cc0 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2cdc │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e7c │ │ │ │ + beq 0xc3e98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3800 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3eac │ │ │ │ + beq 0xc3ec8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3148 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3164 │ │ │ │ + b 0xbd9b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2cc4 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2ce0 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d78 │ │ │ │ + beq 0xc3d94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2960 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc297c │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e94 │ │ │ │ + beq 0xc3eb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc350c │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7d0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd9b0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2cc8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2ce4 │ │ │ │ + bne 0xbd9b0 │ │ │ │ + b 0xbdb38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fcc │ │ │ │ + beq 0xc3fe8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc32e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3304 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f0c │ │ │ │ + beq 0xc3f28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0f54 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0f70 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f9c │ │ │ │ + beq 0xc3fb8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc363c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3658 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3edc │ │ │ │ + beq 0xc3ef8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc304c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3068 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc4018 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2904 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2920 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f3c │ │ │ │ + beq 0xc3f58 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc30d8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc30f4 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f84 │ │ │ │ + beq 0xc3fa0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3700 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc371c │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7d0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd9b0 │ │ │ │ + b 0xbdb4c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ef4 │ │ │ │ + beq 0xc3f10 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3574 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3590 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fe4 │ │ │ │ + beq 0xc4000 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2a38 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2a54 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f24 │ │ │ │ + beq 0xc3f40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3110 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc312c │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fb4 │ │ │ │ + beq 0xc3fd0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc381c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3838 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3f70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3078 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3094 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4014 │ │ │ │ + beq 0xc4030 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3854 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3870 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3da8 │ │ │ │ + beq 0xc3dc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc31e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3200 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a90 │ │ │ │ + b 0xc3aac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38c4 │ │ │ │ + b 0xc38e0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d6c │ │ │ │ + b 0xc3d88 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc392c │ │ │ │ + b 0xc3948 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39dc │ │ │ │ + b 0xc39f8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3e50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0624 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0640 │ │ │ │ + b 0xbd9b0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39b0 │ │ │ │ + b 0xc39cc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e10 │ │ │ │ + b 0xc3e2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3958 │ │ │ │ + b 0xc3974 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3984 │ │ │ │ + b 0xc39a0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a20 │ │ │ │ + b 0xc3a3c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3abc │ │ │ │ + b 0xc3ad8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a4c │ │ │ │ + b 0xc3a68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38f0 │ │ │ │ + b 0xc390c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b9c │ │ │ │ + b 0xc3bb8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c64 │ │ │ │ + b 0xc3c80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b44 │ │ │ │ + b 0xc3b60 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3cd8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bf4 │ │ │ │ + b 0xc3c10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d14 │ │ │ │ + b 0xc3d30 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3898 │ │ │ │ + b 0xc38b4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c20 │ │ │ │ + b 0xc3c3c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b70 │ │ │ │ + b 0xc3b8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3d04 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b18 │ │ │ │ + b 0xc3b34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c90 │ │ │ │ + b 0xc3cac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bc8 │ │ │ │ + b 0xc3be4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d40 │ │ │ │ + b 0xc3d5c │ │ │ │ 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, #2284] @ 0xc494c │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #2244] @ 0xc4950 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc414c │ │ │ │ + beq 0xc4168 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc40b4 │ │ │ │ + beq 0xc40d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2224] @ 0xc493c │ │ │ │ + ldr r3, [pc, #2212] @ 0xc494c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4864 │ │ │ │ + bne 0xc4874 │ │ │ │ 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 │ │ │ │ and r5, r5, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ orr r5, r5, r2, lsr #28 │ │ │ │ - cmp r3, #2 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r6, r4, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ and r7, r7, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0xc4440 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ + beq 0xc4458 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc425c │ │ │ │ + beq 0xc4274 │ │ │ │ cmp r3, #1 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4494 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + beq 0xc44ac │ │ │ │ + mov r3, #0 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ and ip, ip, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and r6, r6, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ str ip, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov ip, #1 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #92] @ 0x5c │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ 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 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - orr ip, r2, r0, lsr #28 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb9314 │ │ │ │ + b 0xc40a0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + orr ip, r3, r2, lsr #28 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + and r9, r3, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ lsr r7, r4, #4 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and sl, r2, #15 │ │ │ │ - and r7, r7, #3 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and r6, r4, #15 │ │ │ │ + and r7, r7, #3 │ │ │ │ + and fp, r3, #1 │ │ │ │ and r2, r1, #15 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str ip, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc4080 │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + beq 0xc409c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4250 │ │ │ │ + beq 0xc4268 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4080 │ │ │ │ + bhi 0xc409c │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc474c │ │ │ │ + beq 0xc475c │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc46f0 │ │ │ │ - ldr r1, [pc, #1876] @ 0xc4944 │ │ │ │ + beq 0xc4700 │ │ │ │ + ldr r1, [pc, #1864] @ 0xc4954 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ - ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #3 │ │ │ │ - ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r3, [r2, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [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 │ │ │ │ - orr r2, r1, r2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 0xc44d4 │ │ │ │ + orr r2, r3, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4080 │ │ │ │ - bl 0xcc0f4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 0xc409c │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r2, #132] @ 0x84 │ │ │ │ + beq 0xc46f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [r3, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc44e4 │ │ │ │ + b 0xc44f4 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xc41cc │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc41e8 │ │ │ │ + b 0xc409c │ │ │ │ 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 r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc409c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc409c │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc42c0 │ │ │ │ + bne 0xc42d8 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc409c │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4818 │ │ │ │ + beq 0xc4828 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc47d8 │ │ │ │ + beq 0xc47e8 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc409c │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc48ac │ │ │ │ + beq 0xc48bc │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4868 │ │ │ │ + beq 0xc4878 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc409c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 r2, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 │ │ │ │ + b 0xc43e0 │ │ │ │ + bl 0x8fd9c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6780 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0xc47c0 │ │ │ │ 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 0x7b6a4 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc437c │ │ │ │ - bl 0x8fde0 │ │ │ │ + beq 0xc4394 │ │ │ │ + bl 0x8fd9c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6780 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6694 │ │ │ │ - b 0xc439c │ │ │ │ + bl 0x1a66cc │ │ │ │ + b 0xc43b4 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - and r6, r6, #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ + and r6, r6, #3 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - and r3, ip, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - bl 0xb92f8 │ │ │ │ - b 0xc4084 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r6, r6, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + and r2, r2, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb9314 │ │ │ │ + b 0xc40a0 │ │ │ │ + and r6, r6, #1 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #5 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc4474 │ │ │ │ + b 0xc4488 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc46f8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r4, r3 │ │ │ │ - bne 0xc423c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #1 │ │ │ │ + ldreq r4, [sp, #12] │ │ │ │ + bne 0xc4254 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4758 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ + bne 0xc4768 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb r2, [r3, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc478c │ │ │ │ + bne 0xc4798 │ │ │ │ cmp r8, #0 │ │ │ │ - movne r3, #3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ + movne r3, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ orr lr, r3, r4 │ │ │ │ - ble 0xc46c0 │ │ │ │ - and r2, r5, #15 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ble 0xc46d0 │ │ │ │ + and r3, r5, #15 │ │ │ │ mov r2, #8 │ │ │ │ - asr r2, r2, r9 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + asr r3, r2, r9 │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + lsl r3, r3, r9 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ add r5, r1, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ ldrle r2, [sp, #40] @ 0x28 │ │ │ │ movle r3, #0 │ │ │ │ - ble 0xc469c │ │ │ │ + ble 0xc46ac │ │ │ │ mov fp, #0 │ │ │ │ str ip, [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 0xc4648 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b5c8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bl 0x7b5dc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #860] @ 0xc4948 │ │ │ │ + bl 0x8fdb8 │ │ │ │ + ldr r3, [pc, #860] @ 0xc4958 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4724 │ │ │ │ + beq 0xc4734 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc471c │ │ │ │ + beq 0xc472c │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4714 │ │ │ │ - bl 0x1927e8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + beq 0xc4724 │ │ │ │ + bl 0x192820 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ 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 0xc473c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc45bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 0xc45cc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #748] @ 0xc4948 │ │ │ │ + bl 0x8fdb8 │ │ │ │ + ldr r3, [pc, #748] @ 0xc4958 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc470c │ │ │ │ + beq 0xc471c │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4704 │ │ │ │ + beq 0xc4714 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc46fc │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc470c │ │ │ │ + bl 0x192384 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b62c │ │ │ │ - b 0xc4610 │ │ │ │ + bl 0x7b640 │ │ │ │ + b 0xc4620 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc469c │ │ │ │ + bne 0xc46ac │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bne 0xc4590 │ │ │ │ + bne 0xc45a0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 0xb8d64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4084 │ │ │ │ + b 0xc40a0 │ │ │ │ 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 0xc4204 │ │ │ │ + b 0xc409c │ │ │ │ + bl 0x1924d8 │ │ │ │ + b 0xc4690 │ │ │ │ + bl 0x192780 │ │ │ │ + b 0xc4690 │ │ │ │ + bl 0x19262c │ │ │ │ + b 0xc4690 │ │ │ │ + bl 0x192888 │ │ │ │ + b 0xc4620 │ │ │ │ + bl 0x192958 │ │ │ │ + b 0xc4620 │ │ │ │ + bl 0x1928f0 │ │ │ │ + b 0xc4620 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc45a8 │ │ │ │ + bne 0xc45b8 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc46a8 │ │ │ │ + b 0xc46b8 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc4204 │ │ │ │ + b 0xc409c │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4518 │ │ │ │ + beq 0xc4530 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4798 │ │ │ │ + beq 0xc47a4 │ │ │ │ mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r9, r3 │ │ │ │ - b 0xc4518 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 0xc4530 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4518 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 0x7b494 │ │ │ │ + beq 0xc4530 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4518 │ │ │ │ + b 0xc4530 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ mov r2, fp │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xc46e8 │ │ │ │ + bl 0xb8d64 │ │ │ │ + b 0xc46f8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc4314 │ │ │ │ + beq 0xc432c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4330 │ │ │ │ + b 0xc4348 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc409c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 0xc4348 │ │ │ │ + bl 0x3b2a0c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 0xc4348 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc4908 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 0xc4348 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4a8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46f8 │ │ │ │ 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 0xc4348 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + subeq r0, r6, r4, ror 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] @ 0xc53fc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc53f0 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc5400 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc53f4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc5404 │ │ │ │ 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 0xc4f28 │ │ │ │ + bhi 0xc4a54 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e94 │ │ │ │ - bhi 0xc4af8 │ │ │ │ + beq 0xc4ea4 │ │ │ │ + bhi 0xc4b08 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + beq 0xc4c50 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5074 │ │ │ │ + beq 0xc5084 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8df4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc53f8 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc5408 │ │ │ │ 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 0xbcb9c │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc540c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e10 │ │ │ │ - bhi 0xc4d88 │ │ │ │ + beq 0xc4e20 │ │ │ │ + bhi 0xc4d98 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b78 │ │ │ │ + beq 0xc4b88 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5148 │ │ │ │ + beq 0xc5158 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ 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 0xc4c1c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ 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] @ 0xc5410 │ │ │ │ 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 0xbcb9c │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc5414 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4bf8 │ │ │ │ + beq 0xc4c08 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8df4 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc521c │ │ │ │ + beq 0xc522c │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc4f98 │ │ │ │ + beq 0xc4fa8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc5408 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc5418 │ │ │ │ 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 0xb7ac8 │ │ │ │ + b 0xc4c20 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc50e0 │ │ │ │ + beq 0xc50f0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ 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 0xbcce8 │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc541c │ │ │ │ + ldr r2, [pc, #2060] @ 0xc5420 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc527c │ │ │ │ + beq 0xc528c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc53ec │ │ │ │ + ldr r3, [pc, #2004] @ 0xc53fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc53e8 │ │ │ │ + bne 0xc53f8 │ │ │ │ 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 │ │ │ │ @@ -185020,1151 +185024,1151 @@ │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr r8, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r7, r2, r1 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ and r5, r5, #1 │ │ │ │ and r8, r8, #16 │ │ │ │ - and sl, r3, #1 │ │ │ │ + lsr sl, r4, #6 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ lsl r3, r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ + and sl, sl, #1 │ │ │ │ orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc4ff8 │ │ │ │ + bne 0xc5008 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4c0c │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4c1c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc53a8 │ │ │ │ + beq 0xc53b8 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r9, r7 │ │ │ │ orr r3, r3, r8 │ │ │ │ - bne 0xc4cd0 │ │ │ │ + bne 0xc4ce0 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4d80 │ │ │ │ - add r3, sl, #1 │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - bl 0x188f24 │ │ │ │ + beq 0xc4d90 │ │ │ │ + bl 0x188f5c │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1808] @ 0xc5414 │ │ │ │ + ldr r3, [pc, #1816] @ 0xc5424 │ │ │ │ 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] @ 0xc5428 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc541c │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc542c │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x1a3a00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc5420 │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc5430 │ │ │ │ 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 0xc4c1c │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsl ip, 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, ip, lsr #28 │ │ │ │ + and r5, r3, #1 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsl lr, r4, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and r3, r3, #16 │ │ │ │ + cmp ip, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r4, r4, #15 │ │ │ │ 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 0xc51d0 │ │ │ │ + cmp ip, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4c1c │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4c1c │ │ │ │ + ldr ip, [pc, #1580] @ 0xc5434 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc5424 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [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 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and r5, r3, #1 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsl lr, r4, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and r3, r3, #16 │ │ │ │ cmp ip, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc524c │ │ │ │ + beq 0xc525c │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc4fc8 │ │ │ │ + beq 0xc4fd8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1452] @ 0xc5428 │ │ │ │ + beq 0xc4c1c │ │ │ │ + ldr ip, [pc, #1452] @ 0xc5438 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc540c │ │ │ │ - ldr r3, [pc, #1392] @ 0xc5410 │ │ │ │ + bl 0xb7ac8 │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc541c │ │ │ │ + ldr r3, [pc, #1392] @ 0xc5420 │ │ │ │ and lr, lr, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ and r1, r1, #16 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and ip, r4, #15 │ │ │ │ cmp lr, r3 │ │ │ │ lsr r3, r4, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r1, ip │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r2, r2, r1, lsr #28 │ │ │ │ orr r3, r3, r4, lsr #28 │ │ │ │ - beq 0xc51f0 │ │ │ │ - ldr r1, [pc, #1356] @ 0xc542c │ │ │ │ + beq 0xc5200 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc543c │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc4f6c │ │ │ │ + beq 0xc4f7c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc5430 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc5440 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7ac8 │ │ │ │ + b 0xc4c20 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8df4 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c1c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc5434 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5444 │ │ │ │ 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 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc5438 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc5448 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc543c │ │ │ │ + ldr ip, [pc, #1160] @ 0xc544c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5440 │ │ │ │ + beq 0xc4c1c │ │ │ │ + ldr ip, [pc, #1120] @ 0xc5450 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ 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 0xc4c1c │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5364 │ │ │ │ + bne 0xc5374 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5390 │ │ │ │ + beq 0xc53a0 │ │ │ │ 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 0xc4c1c │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5454 │ │ │ │ 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 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ - and r3, r3, #16 │ │ │ │ - ands r5, r1, #64 @ 0x40 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and lr, lr, #1 │ │ │ │ - lsr r2, r1, #7 │ │ │ │ + bl 0xbcb9c │ │ │ │ + b 0xc4c20 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + ands r5, r4, #64 @ 0x40 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bne 0xc52d8 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc52e8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r4, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ - and ip, r4, #30 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr ip, ip, r1 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + and r1, lr, #1 │ │ │ │ + orr r3, r3, r1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb8520 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb8558 │ │ │ │ + b 0xc4c20 │ │ │ │ lsr r2, r1, #3 │ │ │ │ lsl r3, r1, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, r1, #18 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - mov r1, #1 │ │ │ │ + mov ip, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r3, r3, ip │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 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 0xbcce8 │ │ │ │ + b 0xc4c20 │ │ │ │ + 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 0xc532c │ │ │ │ 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 0xb59a8 │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #240 @ 0xf0 │ │ │ │ + beq 0xc4c1c │ │ │ │ + ldr ip, [pc, #624] @ 0xc5458 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc5448 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc544c │ │ │ │ + ldr ip, [pc, #576] @ 0xc545c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5450 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5460 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #496] @ 0xc5454 │ │ │ │ + beq 0xc4c1c │ │ │ │ + ldr ip, [pc, #496] @ 0xc5464 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c1c │ │ │ │ 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] @ 0xc5468 │ │ │ │ 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 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsl r3, r1, #4 │ │ │ │ + bl 0xb7bf4 │ │ │ │ + b 0xc4c20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsl r2, r1, #4 │ │ │ │ + lsl r1, lr, #4 │ │ │ │ + and r1, r1, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + orr r3, r1, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ - lsl r2, r2, #4 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ - str r3, [sp, #20] │ │ │ │ + orr r2, r2, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ 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 0xb8558 │ │ │ │ + b 0xc4c20 │ │ │ │ + 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 0xb59a8 │ │ │ │ + b 0xc4c20 │ │ │ │ + ldr ip, [pc, #240] @ 0xc546c │ │ │ │ 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 0xbcb9c │ │ │ │ + b 0xc4c20 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc503c │ │ │ │ + b 0xc504c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc53d0 │ │ │ │ + beq 0xc53e0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4cb4 │ │ │ │ - b 0xc4c0c │ │ │ │ + bne 0xc4cc4 │ │ │ │ + b 0xc4c1c │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc53c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc53d4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - @ instruction: 0x000b76bc │ │ │ │ + strdeq r7, [fp], -r4 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r8, ror r9 │ │ │ │ + @ instruction: 0x000b79b0 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, ip, lsl #16 │ │ │ │ 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, r8, lsr #13 │ │ │ │ + andeq r4, fp, r4, lsr #14 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - @ instruction: 0x000b4cbc │ │ │ │ - andeq r7, fp, r4, lsl #20 │ │ │ │ + strdeq r4, [fp], -r4 @ │ │ │ │ + andeq r7, fp, ip, lsr sl │ │ │ │ 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, r0, lsl #15 │ │ │ │ + andeq r4, fp, r8, lsl #21 │ │ │ │ + muleq fp, r8, r8 │ │ │ │ + andeq r4, fp, ip, lsl #20 │ │ │ │ + strdeq r4, [fp], -ip │ │ │ │ + andeq r7, fp, r8, ror #12 │ │ │ │ + andeq r4, fp, r8, ror ip │ │ │ │ + andeq r4, fp, ip, lsl r8 │ │ │ │ + muleq fp, r0, r9 │ │ │ │ + andeq r4, fp, r0, lsl #23 │ │ │ │ + andeq r4, fp, r4, lsl r9 │ │ │ │ + ldrdeq r7, [fp], -ip │ │ │ │ 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] @ 0xc54a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x191f58 │ │ │ │ + b 0x191f90 │ │ │ │ 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] @ 0xc54e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c8 │ │ │ │ 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] @ 0xc5554 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5558 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r0, asr sl │ │ │ │ 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] @ 0xc55c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc55cc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror #19 │ │ │ │ + @ instruction: 0x0097a9dc │ │ │ │ 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] @ 0xc563c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5640 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, ror r9 │ │ │ │ + addseq sl, r7, r8, ror #18 │ │ │ │ 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] @ 0xc56b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc56b4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0097a8f4 │ │ │ │ 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] @ 0xc5724 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5728 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r7, r0, r8 │ │ │ │ + addseq sl, r7, r0, lsl #17 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5788 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5798 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc579c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, lsl #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] @ 0xc580c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5810 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsr #15 │ │ │ │ + umullseq sl, r7, r8, r7 │ │ │ │ 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] @ 0xc5880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5884 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r4, lsr #14 │ │ │ │ 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] @ 0xc58f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc58f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0097a6b0 │ │ │ │ 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] @ 0xc5968 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc596c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, lsr 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] @ 0xc59dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc59e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a5d8 │ │ │ │ + addseq sl, r7, r8, asr #11 │ │ │ │ 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] @ 0xc5a50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5a54 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r4, asr r5 │ │ │ │ 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] @ 0xc5ac4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5ac8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, 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, r0, ror #9 │ │ │ │ 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] @ 0xc5b38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5b3c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, ip, ror #8 │ │ │ │ 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] @ 0xc5bac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5bb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsl #8 │ │ │ │ + @ instruction: 0x0097a3f8 │ │ │ │ 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] @ 0xc5c20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5c24 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r7, r4, r3 │ │ │ │ + addseq sl, r7, r4, lsl #7 │ │ │ │ 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] @ 0xc5c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5c98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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, r0, lsl r3 │ │ │ │ adceq sl, r7, r8, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5cf8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc5d0c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sl, r7, ip, r2 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f0f0 │ │ │ │ + b 0x18f128 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18ede0 │ │ │ │ + b 0x18ee18 │ │ │ │ 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 0xc5dbc │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5d64 │ │ │ │ + bne 0xc5d74 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc5dd4 │ │ │ │ + beq 0xc5de4 │ │ │ │ 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] @ 0xc5e0c │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f758 │ │ │ │ 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] @ 0xc5e10 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc5e04 │ │ │ │ + ldr r3, [pc, #68] @ 0xc5e14 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0xc5d88 │ │ │ │ + bl 0x7f488 │ │ │ │ + b 0xc5d98 │ │ │ │ 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 0xc5df8 │ │ │ │ + bl 0x8fca0 │ │ │ │ + b 0xc5d98 │ │ │ │ + ldr r3, [pc, #24] @ 0xc5e18 │ │ │ │ + ldr r1, [pc, #24] @ 0xc5e1c │ │ │ │ + ldr r0, [pc, #24] @ 0xc5e20 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ - subeq sl, r0, r8, ror fp │ │ │ │ + subeq r0, r6, r4, ror #13 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ + strheq sl, [r0], #-184 @ 0xffffff48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x19332c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19328c │ │ │ │ + b 0x1932c4 │ │ │ │ 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 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ @@ -186247,72 +186251,53 @@ │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + stm r0, {r1, ip} │ │ │ │ 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 │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ - 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] │ │ │ │ - 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 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsl ip, r1, #9 │ │ │ │ + and r2, r2, #2 │ │ │ │ + orr ip, r3, ip, lsr #31 │ │ │ │ + lsl r3, r1, #24 │ │ │ │ + orr r3, r2, r3, lsr #31 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r2, r2, #4 │ │ │ │ + eor r2, r2, r3 │ │ │ │ lsl r3, r1, #1 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ lsl r1, r1, #26 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - and r1, ip, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #11 │ │ │ │ @@ -186328,858 +186313,878 @@ │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsr r2, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ lsl r3, r1, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #30 │ │ │ │ str ip, [r0] │ │ │ │ lsl ip, r1, #9 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + 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 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ and r3, r3, #30 │ │ │ │ - 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, #8] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ 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] @ 0xc61a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc61a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0x18f128 │ │ │ │ + @ instruction: 0x00979dfc │ │ │ │ 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] @ 0xc620c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc6210 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0x18f128 │ │ │ │ + umullseq r9, r7, r0, sp │ │ │ │ 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] @ 0xc627c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xc6280 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0x19332c │ │ │ │ + addseq r9, r7, r4, lsr #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 0x188e2c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6338 │ │ │ │ + ldr r1, [pc, #132] @ 0xc633c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6340 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6344 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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 │ │ │ │ + umullseq r9, r7, ip, ip │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, ror ip │ │ │ │ + addseq r9, r7, r0, ror #24 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #132] @ 0xc63fc │ │ │ │ + ldr r1, [pc, #132] @ 0xc6400 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6404 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6408 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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: 0x00979bd8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x00979bb0 │ │ │ │ + umullseq r9, r7, ip, fp │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc64c0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc64c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc64c8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc64cc │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r4, lsl fp │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #21 │ │ │ │ + @ instruction: 0x00979ad8 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6594 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6598 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6588 │ │ │ │ - ldr r1, [pc, #80] @ 0xc658c │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc659c │ │ │ │ + ldr r1, [pc, #80] @ 0xc65a0 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r0, asr sl │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl sl │ │ │ │ + addseq r9, r7, r4, lsl #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 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6668 │ │ │ │ + ldr r1, [pc, #148] @ 0xc666c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc665c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6660 │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6670 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6674 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, ip, ror r9 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #18 │ │ │ │ + addseq r9, r7, r0, lsr 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 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0xc673c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6740 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6730 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6734 │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6744 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6748 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r8, lsr #17 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, ror r8 │ │ │ │ + addseq r9, r7, ip, asr r8 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc67fc │ │ │ │ - ldr r1, [pc, #148] @ 0xc6800 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6810 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6814 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6804 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6808 │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6818 │ │ │ │ + ldr r1, [pc, #80] @ 0xc681c │ │ │ │ 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 0x18a2dc │ │ │ │ add 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: 0x009797d4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, ip, r7 │ │ │ │ + addseq r9, r7, r8, lsl #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 0x188ec4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc68e8 │ │ │ │ + ldr r1, [pc, #152] @ 0xc68ec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x19332c │ │ │ │ + ldr r3, [pc, #80] @ 0xc68f0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc68f4 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r0, lsl #14 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #13 │ │ │ │ + @ instruction: 0x009796b0 │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc69c0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc69c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ 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 0x19332c │ │ │ │ + ldr r3, [pc, #80] @ 0xc69c8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69cc │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r8, lsr #12 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #11 │ │ │ │ + @ instruction: 0x009795d8 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6aa4 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6aa8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f128 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a98 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a9c │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6aac │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ab0 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r0, asr r5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl #10 │ │ │ │ + @ instruction: 0x009794f4 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6b88 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6b8c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f128 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b7c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b80 │ │ │ │ + bl 0x18f128 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b90 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b94 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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 │ │ │ │ + addseq r9, r7, ip, ror #8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsr #8 │ │ │ │ + addseq r9, r7, r0, lsl 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 0x188ec4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc6c74 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6c78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x19332c │ │ │ │ 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 0x19332c │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c7c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c80 │ │ │ │ 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 0x18a2dc │ │ │ │ add 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, r8, lsl #7 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr r3 │ │ │ │ + addseq r9, r7, r4, lsr #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 0x188f5c │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d04 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d0c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6cfc │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d10 │ │ │ │ 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 0x18a268 │ │ │ │ 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 │ │ │ │ + umullseq r9, r7, r0, r2 │ │ │ │ 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 0x188f5c │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d94 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d98 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d9c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6d8c │ │ │ │ + ldr r1, [pc, #68] @ 0xc6da0 │ │ │ │ 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 0x18a268 │ │ │ │ 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, r0, lsl #4 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc6e24 │ │ │ │ + bne 0xc6e38 │ │ │ │ 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 0xc6e1c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc6dfc │ │ │ │ + beq 0xc6e10 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc6e3c │ │ │ │ + beq 0xc6e50 │ │ │ │ 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 0xc6e54 │ │ │ │ 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 +187192,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc6eb8 │ │ │ │ + beq 0xc6ecc │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc6ec0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc70e4 │ │ │ │ + beq 0xc6ed4 │ │ │ │ + ldr r3, [pc, #640] @ 0xc70f8 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f14 │ │ │ │ + bhi 0xc6f28 │ │ │ │ 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 0xc7088 │ │ │ │ + ldr r8, [pc, #608] @ 0xc70fc │ │ │ │ + bl 0x188e2c │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7038 │ │ │ │ + beq 0xc704c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc6de4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc70ec │ │ │ │ + b 0xc6df8 │ │ │ │ + ldr r3, [pc, #548] @ 0xc7100 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f2c │ │ │ │ + bhi 0xc6f40 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ 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 0x774d0 │ │ │ │ + b 0xc6ecc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc70f0 │ │ │ │ - ldr r1, [pc, #464] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #464] @ 0xc7104 │ │ │ │ + ldr r1, [pc, #464] @ 0xc7108 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc70f0 │ │ │ │ - ldr r2, [pc, #444] @ 0xc70f8 │ │ │ │ - ldr r1, [pc, #436] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #440] @ 0xc7104 │ │ │ │ + ldr r2, [pc, #444] @ 0xc710c │ │ │ │ + ldr r1, [pc, #436] @ 0xc7108 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7048 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #416] @ 0xc70fc │ │ │ │ - ldr r1, [pc, #416] @ 0xc7100 │ │ │ │ + beq 0xc705c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #416] @ 0xc7110 │ │ │ │ + ldr r1, [pc, #416] @ 0xc7114 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc70e8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc70fc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18a228 │ │ │ │ + b 0xc6eb4 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x77538 │ │ │ │ + ldr r3, [pc, #344] @ 0xc7118 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc70e8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc70fc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7108 │ │ │ │ + ldr r1, [pc, #316] @ 0xc711c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd48 │ │ │ │ + b 0xc6ecc │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ 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 0x774d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd48 │ │ │ │ + b 0xc6ecc │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xc6eb8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc70e8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc710c │ │ │ │ + bl 0x7ad50 │ │ │ │ + b 0xc6ecc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #148] @ 0xc70fc │ │ │ │ + ldr r2, [pc, #180] @ 0xc7120 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0xc6eb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r8, [pc, #100] @ 0xc70e8 │ │ │ │ + bl 0x7b404 │ │ │ │ + ldr r8, [pc, #100] @ 0xc70fc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b454 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7110 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #100] @ 0xc7124 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7114 │ │ │ │ + ldr r1, [pc, #84] @ 0xc7128 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc6e84 │ │ │ │ - subeq r0, r6, r8, ror #12 │ │ │ │ + b 0xc6e98 │ │ │ │ + subeq r0, r6, r8, lsr #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, ror r6 │ │ │ │ - strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + strheq r0, [r6], #-99 @ 0xffffff9d │ │ │ │ + strdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - @ instruction: 0x00978ff4 │ │ │ │ + addseq r8, r7, r0, ror #31 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r4, lsr #31 │ │ │ │ + umullseq r8, r7, r0, pc @ │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r8, lsr #29 │ │ │ │ + umullseq r8, r7, r4, lr │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7194 │ │ │ │ + beq 0xc71a8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7160 │ │ │ │ + beq 0xc7174 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc71c8 │ │ │ │ + bne 0xc71dc │ │ │ │ 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 +187423,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] @ 0xc7208 │ │ │ │ + ldr r1, [pc, #12] @ 0xc720c │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ 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 0xc7324 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7254 │ │ │ │ + bne 0xc7268 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7354 │ │ │ │ + beq 0xc7368 │ │ │ │ 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 0x1238c0 │ │ │ │ + ldr r6, [pc, #564] @ 0xc74a8 │ │ │ │ + ldr r1, [pc, #564] @ 0xc74ac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc749c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc74b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a228 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7344 │ │ │ │ + bne 0xc7358 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc741c │ │ │ │ + bne 0xc7430 │ │ │ │ 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 0xc724c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r2, [pc, #464] @ 0xc74b4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7480 │ │ │ │ + bne 0xc7494 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #420] @ 0xc74a0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + ldr r1, [pc, #420] @ 0xc74b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7364 │ │ │ │ + b 0xc7378 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f488 │ │ │ │ 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 0xc724c │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7494 │ │ │ │ - bne 0xc72c4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc74a8 │ │ │ │ + bne 0xc72d8 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7238 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7494 │ │ │ │ + beq 0xc724c │ │ │ │ + ldr r6, [pc, #284] @ 0xc74a8 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #260] @ 0xc74a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #260] @ 0xc74b8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc74a8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc74bc │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc743c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7410 │ │ │ │ + beq 0xc7424 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc74ac │ │ │ │ - bl 0x774bc │ │ │ │ + ldr r1, [pc, #180] @ 0xc74c0 │ │ │ │ + bl 0x774d0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc743c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc742c │ │ │ │ + b 0xc7440 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7374 │ │ │ │ - b 0xc72c4 │ │ │ │ + beq 0xc7388 │ │ │ │ + b 0xc72d8 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r2, [pc, #100] @ 0xc74c4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - ldr r1, [pc, #68] @ 0xc74b0 │ │ │ │ + bl 0x18efc0 │ │ │ │ + ldr r1, [pc, #68] @ 0xc74c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774d0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7238 │ │ │ │ + b 0xc724c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - b 0xc72f4 │ │ │ │ + bl 0x18efc0 │ │ │ │ + b 0xc7308 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - @ instruction: 0x00978cdc │ │ │ │ + addseq r8, r7, r8, asr #25 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x00978bb0 │ │ │ │ + umullseq r8, r7, ip, fp │ │ │ │ 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 0xc74f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187620,74 +187625,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 0xc75dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc75a8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc75d0 │ │ │ │ + beq 0xc75bc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #168] @ 0xc75e4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc75d4 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #128] @ 0xc75e8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc75d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #116] @ 0xc75ec │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc75dc │ │ │ │ + ldr r1, [pc, #108] @ 0xc75f0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc7528 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #19 │ │ │ │ + @ instruction: 0x009789d8 │ │ │ │ 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 0xc7624 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187695,313 +187700,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 0xc7708 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc76d4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc76fc │ │ │ │ + beq 0xc76e8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7710 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7700 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #128] @ 0xc7714 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7704 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7718 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7708 │ │ │ │ + ldr r1, [pc, #108] @ 0xc771c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc7654 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #17 │ │ │ │ + addseq r8, r7, ip, lsr #17 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7824 │ │ │ │ + beq 0xc7838 │ │ │ │ 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 0xc7760 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7800 │ │ │ │ + bne 0xc7814 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7818 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc782c │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc77fc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc783c │ │ │ │ + beq 0xc7810 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7850 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7840 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7854 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7858 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7848 │ │ │ │ + ldr r1, [pc, #132] @ 0xc785c │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc7774 │ │ │ │ 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, r4, lsl #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 0xc7978 │ │ │ │ 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 0xc78a0 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7940 │ │ │ │ + bne 0xc7954 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7958 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc796c │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc793c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc797c │ │ │ │ + beq 0xc7950 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7990 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7980 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7994 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7984 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7998 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7988 │ │ │ │ + ldr r1, [pc, #132] @ 0xc799c │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc78b4 │ │ │ │ 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, r4, asr #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 0xc7aa0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7a9c │ │ │ │ + beq 0xc7ab0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7ab8 │ │ │ │ + beq 0xc7acc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a6c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7ac0 │ │ │ │ + beq 0xc7a80 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #212] @ 0xc7ad4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7ac4 │ │ │ │ + bl 0x191ec0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #172] @ 0xc7ad8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7ac8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7adc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7acc │ │ │ │ + ldr r1, [pc, #152] @ 0xc7ae0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc79d4 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc79ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, lsr #10 │ │ │ │ + addseq r8, r7, r4, lsl 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 0xc7b0c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188009,87 +188014,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 0xc7c2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bf8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7c20 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7c24 │ │ │ │ + beq 0xc7c0c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #228] @ 0xc7c34 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7c38 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x191ec0 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7c3c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7c2c │ │ │ │ + ldr r1, [pc, #116] @ 0xc7c40 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc7b3c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #7 │ │ │ │ + umullseq r8, r7, r0, r3 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7c58 │ │ │ │ + bne 0xc7c6c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188097,376 +188102,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 0xc7d8c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7d80 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7d84 │ │ │ │ + beq 0xc7d6c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #228] @ 0xc7d94 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7d98 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #136] @ 0xc7d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #136] @ 0xc7d9c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc7d8c │ │ │ │ + ldr r1, [pc, #128] @ 0xc7da0 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192060 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc7c9c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr r2 │ │ │ │ + addseq r8, r7, ip, lsr r2 │ │ │ │ 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 0xc7df4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7eec │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7eec │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ef0 │ │ │ │ + bne 0xc7f04 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ed4 │ │ │ │ + beq 0xc7ee8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc7f54 │ │ │ │ + ble 0xc7f68 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc7f44 │ │ │ │ + beq 0xc7f58 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r7, [pc, #304] @ 0xc7f78 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc7e64 │ │ │ │ + b 0xc7e78 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc7f0c │ │ │ │ - bl 0x8fe28 │ │ │ │ + beq 0xc7f20 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc7e60 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc7e0c │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc7f00 │ │ │ │ + bcs 0xc7f14 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7ed8 │ │ │ │ + b 0xc7eec │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e3c │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e3c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc808c │ │ │ │ + beq 0xc80a0 │ │ │ │ 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 0xc7fbc │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8068 │ │ │ │ + bne 0xc807c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8080 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8094 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8064 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #212] @ 0xc80a4 │ │ │ │ + beq 0xc8078 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r8, [pc, #212] @ 0xc80b8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #164] @ 0xc80a8 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #164] @ 0xc80bc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc80ac │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #152] @ 0xc80c0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc80b0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc80b4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc80c4 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc80c8 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc7fd0 │ │ │ │ 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, r8, lsr #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 0xc81d8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc81d4 │ │ │ │ + beq 0xc81e8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc81f0 │ │ │ │ + beq 0xc8204 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81a4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #224] @ 0xc81f8 │ │ │ │ + beq 0xc81b8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #224] @ 0xc820c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc81fc │ │ │ │ + ldr r2, [pc, #180] @ 0xc8210 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #172] @ 0xc8200 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #172] @ 0xc8214 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8204 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8208 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc8218 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc821c │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc8100 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc8118 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00977dfc │ │ │ │ + addseq r7, r7, r8, ror #27 │ │ │ │ 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 0xc8250 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188474,524 +188479,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 0xc83a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8370 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #280] @ 0xc8398 │ │ │ │ + beq 0xc8384 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr sl, [pc, #280] @ 0xc83ac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc839c │ │ │ │ + ldr r9, [pc, #272] @ 0xc83b0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #240] @ 0xc83a0 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #240] @ 0xc83b4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #228] @ 0xc83a4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #228] @ 0xc83b8 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc83a8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #212] @ 0xc83bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #164] @ 0xc83c0 │ │ │ │ + ldr r1, [pc, #164] @ 0xc83c4 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #132] @ 0xc83c8 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc8280 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r7, r7, ip, ror #24 │ │ │ │ + addseq r7, r7, r4, lsr ip │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, lsr #24 │ │ │ │ + addseq r7, r7, ip, lsl #24 │ │ │ │ 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 0xc84f0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84ec │ │ │ │ + beq 0xc8500 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8404 │ │ │ │ + beq 0xc8418 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc84ec │ │ │ │ + bne 0xc8500 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8508 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc851c │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8540 │ │ │ │ + beq 0xc84d0 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #276] @ 0xc8554 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8514 │ │ │ │ + bne 0xc8528 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8544 │ │ │ │ + bl 0x191ec0 │ │ │ │ + ldr r3, [pc, #192] @ 0xc8558 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0xc8538 │ │ │ │ + ldr r1, [pc, #152] @ 0xc855c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0xc8400 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc842c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0xc847c │ │ │ │ - ldr r1, [pc, #32] @ 0xc854c │ │ │ │ + bl 0x18ea30 │ │ │ │ + b 0xc8490 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8560 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc84c0 │ │ │ │ + b 0xc84d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, ip, asr #21 │ │ │ │ + @ instruction: 0x00977ab8 │ │ │ │ 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 0xc86d4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc86d0 │ │ │ │ + beq 0xc86e4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc86ec │ │ │ │ + beq 0xc8700 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc86a0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #324] @ 0xc86f4 │ │ │ │ + beq 0xc86b4 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr sl, [pc, #324] @ 0xc8708 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc86f8 │ │ │ │ + ldr r9, [pc, #316] @ 0xc870c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #284] @ 0xc86fc │ │ │ │ + bl 0x191ec0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #284] @ 0xc8710 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8700 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #272] @ 0xc8714 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8704 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #256] @ 0xc8718 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #208] @ 0xc871c │ │ │ │ + ldr r1, [pc, #208] @ 0xc8720 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8724 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc8598 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc85b0 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r7, r7, ip, lsr r9 │ │ │ │ + addseq r7, r7, r4, lsl #18 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x009778f0 │ │ │ │ + @ instruction: 0x009778dc │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc8830 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc8830 │ │ │ │ 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 0xc8774 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8804 │ │ │ │ + bne 0xc8818 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8834 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8848 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8800 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #184] @ 0xc8840 │ │ │ │ + beq 0xc8814 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8854 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8858 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8848 │ │ │ │ + ldr r1, [pc, #124] @ 0xc885c │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc8788 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r7, r7, r8, r7 @ │ │ │ │ + addseq r7, r7, r4, lsl #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 0xc88a4 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89cc │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc88b0 │ │ │ │ + bne 0xc88c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89cc │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89cc │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc89d0 │ │ │ │ + bne 0xc89e4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89b4 │ │ │ │ + beq 0xc89c8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8a34 │ │ │ │ + ble 0xc8a48 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc89f4 │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8a58 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8974 │ │ │ │ + b 0xc8988 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc89f0 │ │ │ │ + beq 0xc8a04 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8944 │ │ │ │ + bne 0xc8958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc88dc │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8910 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc89f4 │ │ │ │ + bcs 0xc8a08 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc89b8 │ │ │ │ + b 0xc89cc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8910 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8a70 │ │ │ │ + bne 0xc8a84 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188999,1039 +189004,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 0xc8b80 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b4c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8b90 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8b94 │ │ │ │ + beq 0xc8b60 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #220] @ 0xc8ba4 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8ba8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8b98 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8bac │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0xc8b88 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8b9c │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ba0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8bb0 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8bb4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc8ab4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8ba4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ba8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8bb8 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8bbc │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8b2c │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0xc8b40 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror #8 │ │ │ │ + addseq r7, r7, ip, asr #8 │ │ │ │ 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 0xc8cf8 │ │ │ │ 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 0xc8c00 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8c0c │ │ │ │ + bne 0xc8c20 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c24 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8c38 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8c34 │ │ │ │ + bne 0xc8c48 │ │ │ │ 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 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8c08 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8d14 │ │ │ │ - ldr r2, [pc, #212] @ 0xc8d18 │ │ │ │ + beq 0xc8c1c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #212] @ 0xc8d28 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8d2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #152] @ 0xc8d1c │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8d30 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0xc8d10 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8d20 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8d24 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8d34 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8d38 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xc8c08 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xc8c1c │ │ │ │ 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] @ 0xc8d3c │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8d40 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8cc0 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0xc8cd4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr #5 │ │ │ │ + @ instruction: 0x009772b8 │ │ │ │ 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 0xc8e60 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8e4c │ │ │ │ + bls 0xc8e60 │ │ │ │ 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 0xc8d9c │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8e34 │ │ │ │ + bne 0xc8e48 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8e64 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8e78 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e30 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8e70 │ │ │ │ + beq 0xc8e44 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc8e84 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8e74 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #152] @ 0xc8e88 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8e78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8e8c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8e7c │ │ │ │ + ldr r1, [pc, #132] @ 0xc8e90 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc8db0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, ror #2 │ │ │ │ + addseq r7, r7, r0, asr r1 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8f9c │ │ │ │ + beq 0xc8fb0 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8f9c │ │ │ │ + bls 0xc8fb0 │ │ │ │ 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 0xc8eec │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f84 │ │ │ │ + bne 0xc8f98 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8fb4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8fc8 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f80 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8fc0 │ │ │ │ + beq 0xc8f94 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc8fd4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8fc4 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #152] @ 0xc8fd8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8fc8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8fdc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8fcc │ │ │ │ + ldr r1, [pc, #132] @ 0xc8fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc8f00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsl r0 │ │ │ │ + addseq r7, r7, r0 │ │ │ │ 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 0xc90fc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc90f8 │ │ │ │ + beq 0xc910c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9114 │ │ │ │ + beq 0xc9128 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc90c8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9138 │ │ │ │ - ldr r2, [pc, #264] @ 0xc913c │ │ │ │ + beq 0xc90dc │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r7, [pc, #264] @ 0xc914c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9150 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9140 │ │ │ │ + bl 0x191ec0 │ │ │ │ + ldr r3, [pc, #212] @ 0xc9154 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0xc9130 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9144 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9148 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9158 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc915c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc9018 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc9030 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc914c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9150 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9160 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9164 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc90a8 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0xc90bc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r4, ror #29 │ │ │ │ + @ instruction: 0x00976ed0 │ │ │ │ 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 0xc92a8 │ │ │ │ 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 0xc91ac │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9290 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc91b8 │ │ │ │ + bne 0xc91cc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9290 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc92ac │ │ │ │ + beq 0xc92c0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9278 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #256] @ 0xc92e4 │ │ │ │ + beq 0xc928c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r7, [pc, #256] @ 0xc92f8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc92b4 │ │ │ │ + bne 0xc92c8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #168] @ 0xc92e8 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #168] @ 0xc92fc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0xc92dc │ │ │ │ + ldr r1, [pc, #128] @ 0xc9300 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xc91e4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xc9238 │ │ │ │ - ldr r1, [pc, #32] @ 0xc92f0 │ │ │ │ + bl 0x1922d8 │ │ │ │ + b 0xc924c │ │ │ │ + ldr r1, [pc, #32] @ 0xc9304 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc927c │ │ │ │ + b 0xc9290 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl sp │ │ │ │ + @ instruction: 0x00976cfc │ │ │ │ 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 0xc945c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9448 │ │ │ │ + beq 0xc945c │ │ │ │ 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 0xc9354 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9430 │ │ │ │ + bne 0xc9444 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9460 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9474 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc942c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc946c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9470 │ │ │ │ + beq 0xc9440 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9480 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9484 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x191ec0 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9488 │ │ │ │ + ldr r1, [pc, #152] @ 0xc948c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc9368 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror fp │ │ │ │ + addseq r6, r7, r0, ror #22 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc95e4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc95e4 │ │ │ │ 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 0xc94dc │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc95b8 │ │ │ │ + bne 0xc95cc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc95e8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc95fc │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc95b4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc95f4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc95f8 │ │ │ │ + beq 0xc95c8 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9608 │ │ │ │ + ldr r2, [pc, #260] @ 0xc960c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b54 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #160] @ 0xc95fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #160] @ 0xc9610 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9600 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9614 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192060 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc94f0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009769f4 │ │ │ │ + addseq r6, r7, r0, ror #19 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9790 │ │ │ │ + beq 0xc97a4 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9790 │ │ │ │ + bls 0xc97a4 │ │ │ │ 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 0xc9670 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9778 │ │ │ │ + bne 0xc978c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc97a8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc97bc │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9774 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr sl, [pc, #304] @ 0xc97b4 │ │ │ │ + beq 0xc9788 │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr sl, [pc, #304] @ 0xc97c8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc97b8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc97cc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #264] @ 0xc97bc │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #264] @ 0xc97d0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #252] @ 0xc97c0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #252] @ 0xc97d4 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #236] @ 0xc97c4 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #236] @ 0xc97d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #188] @ 0xc97dc │ │ │ │ + ldr r1, [pc, #188] @ 0xc97e0 │ │ │ │ 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 0x18a268 │ │ │ │ + ldr r3, [pc, #156] @ 0xc97e4 │ │ │ │ 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 0x18a268 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xc9684 │ │ │ │ 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, lsl #2 │ │ │ │ + addseq r6, r7, r8, ror #16 │ │ │ │ + addseq r6, r7, r0, lsr r8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsl r8 │ │ │ │ + addseq r6, r7, r8, lsl #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 0xc99d4 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9834 │ │ │ │ + bne 0xc9848 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99d4 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99d4 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc99fc │ │ │ │ + beq 0xc9a10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99d0 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc988c │ │ │ │ + ble 0xc98a0 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9a08 │ │ │ │ + beq 0xc9a1c │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r7, [pc, #384] @ 0xc9a2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9a1c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #360] @ 0xc9a30 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc99d8 │ │ │ │ + bne 0xc99ec │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99d0 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc98fc │ │ │ │ + beq 0xc9910 │ │ │ │ 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 0xc98f8 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xc9908 │ │ │ │ + bl 0x191f90 │ │ │ │ + b 0xc991c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc9850 │ │ │ │ + bl 0xc5d20 │ │ │ │ + b 0xc9864 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc988c │ │ │ │ + b 0xc98a0 │ │ │ │ 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 0xc9acc │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9ab8 │ │ │ │ + bgt 0xc9acc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9a70 │ │ │ │ + bne 0xc9a84 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9ab8 │ │ │ │ + bne 0xc9acc │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9ad4 │ │ │ │ + bne 0xc9ae8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ae8 │ │ │ │ + bne 0xc9afc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190041,185 +190046,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 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a98 │ │ │ │ + beq 0xc9aac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9c24 │ │ │ │ + bne 0xc9c38 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ + beq 0xc9b34 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9c3c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xc9c50 │ │ │ │ + bl 0x188e2c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9bf0 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9c98 │ │ │ │ + ble 0xc9c04 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9cac │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9b9c │ │ │ │ + b 0xc9bb0 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6a4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9bf0 │ │ │ │ + beq 0xc9c04 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9b40 │ │ │ │ + bne 0xc9b54 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0xc9b94 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c18 │ │ │ │ + beq 0xc9c2c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c80 │ │ │ │ + bne 0xc9c94 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xc9a98 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0xc9aac │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9b08 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xc9b1c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9c9c │ │ │ │ - ldr sl, [pc, #68] @ 0xc9c98 │ │ │ │ + beq 0xc9b34 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9cb0 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9cac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9cb4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc9b20 │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0xc9b34 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9c08 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xc9c1c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl #6 │ │ │ │ + addseq r6, r7, ip, ror #5 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc9da8 │ │ │ │ + beq 0xc9dbc │ │ │ │ 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 0xc9cf4 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc9dc0 │ │ │ │ + bne 0xc9dd4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9d78 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9d8c │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d88 │ │ │ │ + beq 0xc9d9c │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr r6, [pc, #696] @ 0xc9fe8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #656] @ 0xc9fd8 │ │ │ │ + bl 0x192780 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #656] @ 0xc9fec │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #636] @ 0xc9fdc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #636] @ 0xc9ff0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xc9fbc │ │ │ │ + bhi 0xc9fd0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9cfc │ │ │ │ + bne 0xc9d10 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190233,166 +190238,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] @ 0xc9ff4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xc9fe4 │ │ │ │ + ldr r1, [pc, #500] @ 0xc9ff8 │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc9d88 │ │ │ │ - ldr r3, [pc, #428] @ 0xc9fe8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192958 │ │ │ │ + b 0xc9d9c │ │ │ │ + ldr r3, [pc, #428] @ 0xc9ffc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xc9fec │ │ │ │ + ldr r1, [pc, #420] @ 0xca000 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #380] @ 0xca004 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xc9ff4 │ │ │ │ + ldr r1, [pc, #372] @ 0xca008 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #332] @ 0xca00c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xc9ffc │ │ │ │ + ldr r1, [pc, #324] @ 0xca010 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #284] @ 0xca014 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca004 │ │ │ │ + ldr r1, [pc, #276] @ 0xca018 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #236] @ 0xca01c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca00c │ │ │ │ + ldr r1, [pc, #228] @ 0xca020 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #188] @ 0xca024 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca014 │ │ │ │ + ldr r1, [pc, #180] @ 0xca028 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ + ldr r3, [pc, #140] @ 0xca02c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca01c │ │ │ │ + ldr r1, [pc, #132] @ 0xca030 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xc9e24 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca020 │ │ │ │ - ldr r2, [pc, #88] @ 0xca024 │ │ │ │ - ldr r1, [pc, #88] @ 0xca028 │ │ │ │ + ldr r3, [pc, #88] @ 0xca034 │ │ │ │ + ldr r2, [pc, #88] @ 0xca038 │ │ │ │ + ldr r1, [pc, #88] @ 0xca03c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, ror r6 │ │ │ │ - addseq r6, r7, ip, ror #2 │ │ │ │ + strheq r0, [r6], #-110 @ 0xffffff92 │ │ │ │ + addseq r6, r7, r8, asr r1 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r6, r7, r4, lsl r1 │ │ │ │ + addseq r6, r7, r0, lsl #2 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - ldrsbeq r6, [r7], ip │ │ │ │ + addseq r6, r7, r8, asr #1 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r6, r7, r4, lsr #1 │ │ │ │ + umullseq r6, r7, r0, r0 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r6, r7, ip, rrx │ │ │ │ + addseq r6, r7, r8, asr r0 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r6, r7, r4, lsr r0 │ │ │ │ + addseq r6, r7, r0, lsr #32 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - @ instruction: 0x00975ffc │ │ │ │ + addseq r5, r7, r8, ror #31 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r4, asr #31 │ │ │ │ + @ instruction: 0x00975fb0 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - ldrdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq r0, r6, r8, lsl r7 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca054 │ │ │ │ + bne 0xca068 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190400,2376 +190405,2386 @@ │ │ │ │ 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 0xca11c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca114 │ │ │ │ + beq 0xca128 │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r6, [pc, #668] @ 0xca35c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca34c │ │ │ │ + ldr r2, [pc, #624] @ 0xca360 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #608] @ 0xca350 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #608] @ 0xca364 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca330 │ │ │ │ + bhi 0xca344 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca08c │ │ │ │ + bne 0xca0a0 │ │ │ │ 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] @ 0xca368 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca358 │ │ │ │ + ldr r1, [pc, #528] @ 0xca36c │ │ │ │ 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 0x18a2dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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] @ 0xca370 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca360 │ │ │ │ + ldr r1, [pc, #420] @ 0xca374 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #380] @ 0xca378 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca368 │ │ │ │ + ldr r1, [pc, #372] @ 0xca37c │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #332] @ 0xca380 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca370 │ │ │ │ + ldr r1, [pc, #324] @ 0xca384 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #284] @ 0xca388 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca378 │ │ │ │ + ldr r1, [pc, #276] @ 0xca38c │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #236] @ 0xca390 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca380 │ │ │ │ + ldr r1, [pc, #228] @ 0xca394 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #188] @ 0xca398 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca388 │ │ │ │ + ldr r1, [pc, #180] @ 0xca39c │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ + ldr r3, [pc, #140] @ 0xca3a0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca390 │ │ │ │ + ldr r1, [pc, #132] @ 0xca3a4 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca17c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca394 │ │ │ │ - ldr r2, [pc, #88] @ 0xca398 │ │ │ │ - ldr r1, [pc, #88] @ 0xca39c │ │ │ │ + ldr r3, [pc, #88] @ 0xca3a8 │ │ │ │ + ldr r2, [pc, #88] @ 0xca3ac │ │ │ │ + ldr r1, [pc, #88] @ 0xca3b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, asr #13 │ │ │ │ + addseq r5, r7, r0, lsl #28 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r0, lsr #27 │ │ │ │ + addseq r5, r7, ip, lsl #27 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, ror #26 │ │ │ │ + addseq r5, r7, r4, asr sp │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, lsr sp │ │ │ │ + addseq r5, r7, ip, lsl sp │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x00975cf8 │ │ │ │ + addseq r5, r7, r4, ror #25 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr #25 │ │ │ │ + addseq r5, r7, ip, lsr #25 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, lsl #25 │ │ │ │ + addseq r5, r7, r4, ror ip │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr ip │ │ │ │ + addseq r5, r7, ip, lsr ip │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, ip, ror #13 │ │ │ │ + subeq r0, r6, ip, lsr #14 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ 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 0xca484 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca480 │ │ │ │ + beq 0xca494 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca49c │ │ │ │ + beq 0xca4b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4a8 │ │ │ │ + beq 0xca4bc │ │ │ │ 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 0x188e2c │ │ │ │ + ldr r6, [pc, #688] @ 0xca6d8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca6c8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca6dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #628] @ 0xca6cc │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r1, [pc, #628] @ 0xca6e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca6ac │ │ │ │ + bhi 0xca6c0 │ │ │ │ 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 0xca3e8 │ │ │ │ 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 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3f4 │ │ │ │ + bne 0xca408 │ │ │ │ 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] @ 0xca6e4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca6d4 │ │ │ │ + ldr r1, [pc, #504] @ 0xca6e8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r7 │ │ │ │ add r0, r3, r8 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca4ac │ │ │ │ - ldr r3, [pc, #428] @ 0xca6d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca6ec │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca6dc │ │ │ │ + ldr r1, [pc, #420] @ 0xca6f0 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #380] @ 0xca6f4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca6e4 │ │ │ │ + ldr r1, [pc, #372] @ 0xca6f8 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #332] @ 0xca6fc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca6ec │ │ │ │ + ldr r1, [pc, #324] @ 0xca700 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #284] @ 0xca704 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca6f4 │ │ │ │ + ldr r1, [pc, #276] @ 0xca708 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #236] @ 0xca70c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6fc │ │ │ │ + ldr r1, [pc, #228] @ 0xca710 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #188] @ 0xca714 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca704 │ │ │ │ + ldr r1, [pc, #180] @ 0xca718 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ + ldr r3, [pc, #140] @ 0xca71c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca70c │ │ │ │ + ldr r1, [pc, #132] @ 0xca720 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xca510 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca710 │ │ │ │ - ldr r2, [pc, #88] @ 0xca714 │ │ │ │ - ldr r1, [pc, #88] @ 0xca718 │ │ │ │ + ldr r3, [pc, #88] @ 0xca724 │ │ │ │ + ldr r2, [pc, #88] @ 0xca728 │ │ │ │ + ldr r1, [pc, #88] @ 0xca72c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, asr #13 │ │ │ │ + addseq r5, r7, ip, ror #20 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, lsr #20 │ │ │ │ + addseq r5, r7, r0, lsl sl │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, ip, ror #19 │ │ │ │ + @ instruction: 0x009759d8 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009759b4 │ │ │ │ + addseq r5, r7, r0, lsr #19 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, ip, ror r9 │ │ │ │ + addseq r5, r7, r8, ror #18 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, asr #18 │ │ │ │ + addseq r5, r7, r0, lsr r9 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, ip, lsl #18 │ │ │ │ + @ instruction: 0x009758f8 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009758d4 │ │ │ │ + addseq r5, r7, r0, asr #17 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r0, lsl #14 │ │ │ │ + subeq r0, r6, r0, asr #14 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ 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 0xca938 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xca8e8 │ │ │ │ + beq 0xca8fc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca948 │ │ │ │ + beq 0xca95c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcaa28 │ │ │ │ + ldr r3, [pc, #692] @ 0xcaa3c │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xca940 │ │ │ │ + beq 0xca954 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca8c8 │ │ │ │ + beq 0xca8dc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca9e4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #644] @ 0xcaa2c │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa30 │ │ │ │ + beq 0xca9f8 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr fp, [pc, #644] @ 0xcaa40 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaa44 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcaa14 │ │ │ │ - ldr r3, [pc, #624] @ 0xcaa34 │ │ │ │ - ldr sl, [pc, #624] @ 0xcaa38 │ │ │ │ + bhi 0xcaa28 │ │ │ │ + ldr r3, [pc, #624] @ 0xcaa48 │ │ │ │ + ldr sl, [pc, #624] @ 0xcaa4c │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #608] @ 0xcaa3c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #608] @ 0xcaa50 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xca964 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xca978 │ │ │ │ + bl 0x188e2c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #496] @ 0xcaa40 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #496] @ 0xcaa54 │ │ │ │ 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] @ 0xcaa58 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcaa5c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #424] @ 0xcaa4c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1920c8 │ │ │ │ + ldr r3, [pc, #424] @ 0xcaa60 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcaa38 │ │ │ │ + ldr r1, [pc, #392] @ 0xcaa4c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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 0xca91c │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xca768 │ │ │ │ + bne 0xca77c │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xca768 │ │ │ │ + beq 0xca77c │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xca7a0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcaa00 │ │ │ │ + beq 0xcaa14 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xca768 │ │ │ │ - b 0xca908 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xca77c │ │ │ │ + b 0xca91c │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x192780 │ │ │ │ + ldr r3, [pc, #176] @ 0xcaa64 │ │ │ │ + ldr r1, [pc, #176] @ 0xcaa68 │ │ │ │ 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 0x18a268 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ 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 0x192958 │ │ │ │ + b 0xca8b0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr fp, [pc, #60] @ 0xcaa40 │ │ │ │ + ldr r2, [pc, #100] @ 0xcaa6c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xca7b4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xca7c8 │ │ │ │ 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 0xca91c │ │ │ │ + b 0xca77c │ │ │ │ + ldr r3, [pc, #64] @ 0xcaa70 │ │ │ │ + ldr r2, [pc, #64] @ 0xcaa74 │ │ │ │ + ldr r1, [pc, #64] @ 0xcaa78 │ │ │ │ + ldr r0, [pc, #64] @ 0xcaa7c │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r4, ror #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r0, lsl #14 │ │ │ │ + addseq r5, r7, r4, ror #14 │ │ │ │ + addseq r5, r7, ip, ror #13 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, ip, lsr #13 │ │ │ │ - @ instruction: 0x009755b0 │ │ │ │ + umullseq r5, r7, r8, r6 │ │ │ │ + umullseq r5, r7, ip, r5 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, asr r7 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, ror #4 │ │ │ │ + ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ 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 0xcac88 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaac4 │ │ │ │ + bne 0xcaad8 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac88 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaae8 │ │ │ │ + bne 0xcaafc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac88 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac88 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcac8c │ │ │ │ + bne 0xcaca0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac84 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcab40 │ │ │ │ + ble 0xcab54 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcacc0 │ │ │ │ + beq 0xcacd4 │ │ │ │ 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 0x188ec4 │ │ │ │ + ldr r7, [pc, #388] @ 0xcace4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #364] @ 0xcacd4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #364] @ 0xcace8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcac9c │ │ │ │ + bne 0xcacb0 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac84 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcabb0 │ │ │ │ + beq 0xcabc4 │ │ │ │ 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 0xcabac │ │ │ │ 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 0xc7210 │ │ │ │ + b 0xcab14 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xcabbc │ │ │ │ + bl 0x192780 │ │ │ │ + b 0xcabd0 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcab40 │ │ │ │ + b 0xcab54 │ │ │ │ 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 0xcad84 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcad80 │ │ │ │ + beq 0xcad94 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcad58 │ │ │ │ + bne 0xcad6c │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcad80 │ │ │ │ + bne 0xcad94 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcad9c │ │ │ │ + bne 0xcadb0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcada8 │ │ │ │ + bne 0xcadbc │ │ │ │ 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 0xcad2c │ │ │ │ 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 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcad54 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #200] @ 0xcae7c │ │ │ │ + beq 0xcad68 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #200] @ 0xcae90 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #176] @ 0xcae80 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #176] @ 0xcae94 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcae58 │ │ │ │ + bne 0xcae6c │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcad54 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xcad68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xcae20 │ │ │ │ + bl 0x191ec0 │ │ │ │ + b 0xcae34 │ │ │ │ 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 0xcb080 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb060 │ │ │ │ + beq 0xcb074 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0bc │ │ │ │ + beq 0xcb0d0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb1c4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb1d8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb09c │ │ │ │ + beq 0xcb0b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb040 │ │ │ │ + beq 0xcb054 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0d8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb1c8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb1cc │ │ │ │ + beq 0xcb0ec │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #704] @ 0xcb1dc │ │ │ │ + ldr r2, [pc, #704] @ 0xcb1e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb1b0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb1d0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb1d4 │ │ │ │ + bhi 0xcb1c4 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb1e4 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb1e8 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb1d8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #656] @ 0xcb1ec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x18a268 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb0f4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcb108 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb1dc │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb1f0 │ │ │ │ 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 0xcb0b8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb1e0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb1e4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb1f4 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb1f8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb1e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1920c8 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb1fc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb1d4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb1e8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ 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 0xcb09c │ │ │ │ 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 0xcaedc │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcaec8 │ │ │ │ - b 0xcb06c │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcaeec │ │ │ │ + beq 0xcaedc │ │ │ │ + b 0xcb080 │ │ │ │ + bl 0xc5d20 │ │ │ │ + b 0xcaf00 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb1ec │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb1f0 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb200 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb204 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xcaff4 │ │ │ │ + bl 0x18a2dc │ │ │ │ + b 0xcb008 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb19c │ │ │ │ + beq 0xcb1b0 │ │ │ │ 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 0xcaedc │ │ │ │ + b 0xcb080 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr sl, [pc, #228] @ 0xcb1dc │ │ │ │ + ldr r2, [pc, #268] @ 0xcb208 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcaf14 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xcaf28 │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb1f8 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb20c │ │ │ │ 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] @ 0xcb210 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb214 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2dc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196adc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcb014 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xcb028 │ │ │ │ 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 0xcb080 │ │ │ │ + b 0xcaedc │ │ │ │ + ldr r3, [pc, #76] @ 0xcb218 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb21c │ │ │ │ + ldr r1, [pc, #76] @ 0xcb220 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb224 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r4, ror #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsl #2 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, ip │ │ │ │ - umullseq r4, r7, ip, pc @ │ │ │ │ + @ instruction: 0x00974ff8 │ │ │ │ + addseq r4, r7, r8, lsl #31 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, lsr pc │ │ │ │ + addseq r4, r7, r0, lsr #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, r8, lsl #28 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, asr r7 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, ror #4 │ │ │ │ + ldrdeq sl, [r0], #-188 @ 0xffffff44 │ │ │ │ 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 0xcb32c │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb30c │ │ │ │ + beq 0xcb320 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb3e8 │ │ │ │ + beq 0xcb3fc │ │ │ │ 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 0xcb3f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb3c0 │ │ │ │ + beq 0xcb3d4 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb404 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb69c │ │ │ │ + beq 0xcb418 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb6b0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r2, [pc, #936] @ 0xcb6a0 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb6b4 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb398 │ │ │ │ + bhi 0xcb3ac │ │ │ │ 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 0xcb348 │ │ │ │ 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 0xcb270 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb25c │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #828] @ 0xcb6a4 │ │ │ │ + beq 0xcb270 │ │ │ │ + b 0xcb32c │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #828] @ 0xcb6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb6bc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ 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 0x1914d4 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb5f4 │ │ │ │ + beq 0xcb608 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xcb288 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb530 │ │ │ │ + beq 0xcb544 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb250 │ │ │ │ - b 0xcb318 │ │ │ │ + bne 0xcb264 │ │ │ │ + b 0xcb32c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189bac │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r2, [pc, #616] @ 0xcb6ac │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r2, [pc, #616] @ 0xcb6c0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196b3c │ │ │ │ - ldr r2, [pc, #584] @ 0xcb6a4 │ │ │ │ + bl 0x196b74 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb6b8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ - ldr r2, [pc, #572] @ 0xcb6a8 │ │ │ │ + bl 0x196c14 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb6bc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb69c │ │ │ │ + ldr r5, [pc, #552] @ 0xcb6b0 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c14 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r2, [pc, #492] @ 0xcb6b0 │ │ │ │ + bl 0x192780 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb6c4 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb508 │ │ │ │ + bhi 0xcb51c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x19634c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb3c4 │ │ │ │ + b 0xcb3d8 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb318 │ │ │ │ - b 0xcb250 │ │ │ │ + bls 0xcb32c │ │ │ │ + b 0xcb264 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb6ac │ │ │ │ + ldr r3, [pc, #340] @ 0xcb6c0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x19149c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #304] @ 0xcb6a4 │ │ │ │ + bl 0x1914d4 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #304] @ 0xcb6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb6bc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0c0 │ │ │ │ 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 0x1914d4 │ │ │ │ + b 0xcb3ac │ │ │ │ + ldr r2, [pc, #256] @ 0xcb6c0 │ │ │ │ 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 0x1914d4 │ │ │ │ + b 0xcb3ac │ │ │ │ + ldr r2, [pc, #212] @ 0xcb6bc │ │ │ │ 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 0x1914d4 │ │ │ │ + b 0xcb3ac │ │ │ │ + ldr r2, [pc, #184] @ 0xcb6c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xcb3a0 │ │ │ │ + bl 0x18ee18 │ │ │ │ + b 0xcb3b4 │ │ │ │ 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 0x19634c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c70 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x19634c │ │ │ │ + b 0xcb51c │ │ │ │ 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 0x19634c │ │ │ │ + b 0xcb51c │ │ │ │ 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 0x19634c │ │ │ │ + b 0xcb51c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460696 │ │ │ │ + ldrdeq r0, [r6], #-102 @ 0xffffff9a │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - @ instruction: 0x0046069a │ │ │ │ + ldrdeq r0, [r6], #-106 @ 0xffffff96 │ │ │ │ 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 0xcb724 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb710 │ │ │ │ + beq 0xcb724 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb714 │ │ │ │ + bne 0xcb728 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb72c │ │ │ │ + beq 0xcb740 │ │ │ │ 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 0xcb860 │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb844 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #296] @ 0xcb880 │ │ │ │ + beq 0xcb858 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r9, [pc, #296] @ 0xcb894 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb86c │ │ │ │ + bne 0xcb880 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcb858 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #160] @ 0xcb884 │ │ │ │ + bne 0xcb86c │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #160] @ 0xcb898 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #148] @ 0xcb888 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #148] @ 0xcb89c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcb88c │ │ │ │ + ldr r1, [pc, #140] @ 0xcb8a0 │ │ │ │ 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 0x18a358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb714 │ │ │ │ + b 0xcb728 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcb744 │ │ │ │ + bl 0xc5d20 │ │ │ │ + b 0xcb758 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7d8 │ │ │ │ + bl 0x18f128 │ │ │ │ + b 0xcb7ec │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7b0 │ │ │ │ + bl 0x18f128 │ │ │ │ + b 0xcb7c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, asr r7 │ │ │ │ + addseq r4, r7, r8, asr #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 0xcb8d8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb8d4 │ │ │ │ + bne 0xcb8e8 │ │ │ │ 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 0xcb8c0 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb8c0 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb8c0 │ │ │ │ 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 0xcb9e8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb9b4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xcb9dc │ │ │ │ + beq 0xcb9c8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #168] @ 0xcb9f0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xcb9e0 │ │ │ │ + bl 0x191ec0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #128] @ 0xcb9f4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xcb9e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #116] @ 0xcb9f8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcb9e8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcb9fc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xcb934 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, ror #11 │ │ │ │ + addseq r4, r7, ip, asr #11 │ │ │ │ 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 0xcbb94 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb80 │ │ │ │ + beq 0xcbb94 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbbb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbbb0 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcba60 │ │ │ │ + bne 0xcba74 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbb80 │ │ │ │ + bne 0xcbb94 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbbb8 │ │ │ │ + beq 0xcbbcc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb78 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r9, [pc, #356] @ 0xcbbf0 │ │ │ │ + beq 0xcbb8c │ │ │ │ + bl 0x188ec4 │ │ │ │ + ldr r9, [pc, #356] @ 0xcbc04 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbbd8 │ │ │ │ + bne 0xcbbec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbbc0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbbf4 │ │ │ │ + bne 0xcbbd4 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #220] @ 0xcbc08 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbbf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbc0c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbbfc │ │ │ │ + ldr r1, [pc, #200] @ 0xcbc10 │ │ │ │ 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 0x18a358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbb84 │ │ │ │ + b 0xcbb98 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xcba8c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbb0c │ │ │ │ + bl 0x19332c │ │ │ │ + b 0xcbb20 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbae4 │ │ │ │ + bl 0x19332c │ │ │ │ + b 0xcbaf8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsr #8 │ │ │ │ + addseq r4, r7, r4, lsl 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 0xcbd9c │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcbdb4 │ │ │ │ + beq 0xcbdc8 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbdac │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbdac │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbdb4 │ │ │ │ + bne 0xcbdc8 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbd98 │ │ │ │ + bne 0xcbdac │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcbdbc │ │ │ │ + bne 0xcbdd0 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #344] @ 0xcbdec │ │ │ │ + beq 0xcbd94 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r9, [pc, #344] @ 0xcbe00 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbdd8 │ │ │ │ + bne 0xcbdec │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbdc4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #208] @ 0xcbdf0 │ │ │ │ + bne 0xcbdd8 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #208] @ 0xcbe04 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #196] @ 0xcbdf4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #196] @ 0xcbe08 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcbdf8 │ │ │ │ + ldr r1, [pc, #188] @ 0xcbe0c │ │ │ │ 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 0x18a358 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbd9c │ │ │ │ + b 0xcbdb0 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbc3c │ │ │ │ + bhi 0xcbc50 │ │ │ │ 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 0xcbdb0 │ │ │ │ + bl 0xc7210 │ │ │ │ + b 0xcbc94 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbd14 │ │ │ │ + bl 0x18f128 │ │ │ │ + b 0xcbd28 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbcec │ │ │ │ + bl 0x18f128 │ │ │ │ + b 0xcbd00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsr #4 │ │ │ │ + addseq r4, r7, ip, lsl #4 │ │ │ │ @ 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 0xcbe54 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe80 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe80 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcbe68 │ │ │ │ + beq 0xcbe7c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcbe84 │ │ │ │ + ble 0xcbe98 │ │ │ │ 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 0xcbf04 │ │ │ │ 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 0xcbe80 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbee0 │ │ │ │ + beq 0xcbef4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcbf00 │ │ │ │ + bne 0xcbf14 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe6c │ │ │ │ + b 0xcbe80 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcbed0 │ │ │ │ + bl 0xc5d20 │ │ │ │ + b 0xcbee4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbe90 │ │ │ │ - b 0xcbe6c │ │ │ │ + beq 0xcbea4 │ │ │ │ + b 0xcbe80 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77568 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc0a8 │ │ │ │ + bne 0xcc0bc │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc058 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xcc06c │ │ │ │ + bl 0x188ec4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc0c0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc0e8 │ │ │ │ + ble 0xcc0d4 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc0fc │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcbfac │ │ │ │ + b 0xcbfc0 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ + bl 0x7c170 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc000 │ │ │ │ + beq 0xcc014 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbf4c │ │ │ │ + bne 0xcbf60 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7c1fc │ │ │ │ + b 0xcbfa4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc060 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc030 │ │ │ │ + bne 0xcc044 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc03c │ │ │ │ + beq 0xcc050 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eb00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x7772c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xcbed8 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0xcbeec │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcbf2c │ │ │ │ + bne 0xcbf40 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbf2c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc0ec │ │ │ │ - ldr sl, [pc, #108] @ 0xcc0e8 │ │ │ │ + beq 0xcbf40 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc100 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc0fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc0f0 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc104 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xcbf2c │ │ │ │ + bl 0x18a268 │ │ │ │ + b 0xcbf40 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcbf20 │ │ │ │ + bl 0x18eb00 │ │ │ │ + b 0xcbf34 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc060 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc020 │ │ │ │ + beq 0xcc034 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc03c │ │ │ │ - b 0xcc030 │ │ │ │ + beq 0xcc050 │ │ │ │ + b 0xcc044 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00973ed8 │ │ │ │ + addseq r3, r7, r4, asr #29 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc10c │ │ │ │ + beq 0xcc120 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc71fc │ │ │ │ - b 0xc5d10 │ │ │ │ + b 0xc7210 │ │ │ │ + b 0xc5d20 │ │ │ │ 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, #2104] @ 0xcc974 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xcc940 │ │ │ │ + ldr r1, [pc, #2100] @ 0xcc978 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2056] @ 0xcc944 │ │ │ │ + ldr r1, [pc, #2092] @ 0xcc97c │ │ │ │ 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 0xcc570 │ │ │ │ + bls 0xcc2e4 │ │ │ │ + ldr r3, [pc, #2040] @ 0xcc980 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc5a4 │ │ │ │ - bhi 0xcc3ec │ │ │ │ + beq 0xcc5e0 │ │ │ │ + bhi 0xcc428 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc3a0 │ │ │ │ + beq 0xcc3dc │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc60c │ │ │ │ + beq 0xcc648 │ │ │ │ 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 0xcc420 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + and r2, r2, #3 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0xcc828 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq 0xcc87c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 0xcc420 │ │ │ │ + ldr r3, [pc, #1952] @ 0xcc984 │ │ │ │ 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 0xcc8c0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - ldr r3, [lr, #80] @ 0x50 │ │ │ │ + bne 0xcc420 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc908 │ │ │ │ + beq 0xcc940 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc420 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1780] @ 0xcc950 │ │ │ │ + beq 0xcc2dc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r9, [pc, #1816] @ 0xcc988 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc54ac │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1660] @ 0xcc954 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r3, [pc, #1696] @ 0xcc98c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc4d8 │ │ │ │ - bhi 0xcc464 │ │ │ │ + beq 0xcc514 │ │ │ │ + bhi 0xcc4a0 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc380 │ │ │ │ + beq 0xcc394 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ + bne 0xcc420 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r3, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + lsl r2, ip, #24 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + mov r2, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - ldr r3, [pc, #1516] @ 0xcc944 │ │ │ │ + bl 0xcb228 │ │ │ │ + ldr r3, [pc, #1552] @ 0xcc97c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcc938 │ │ │ │ + bne 0xcc970 │ │ │ │ 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 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ - and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc314 │ │ │ │ lsr r2, ip, #11 │ │ │ │ lsl r3, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r3, lsr #31 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + add r1, sp, #8 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + mov r2, #1 │ │ │ │ + b 0xcc350 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc768 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1380] @ 0xcc958 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r3, [pc, #1376] @ 0xcc990 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc6cc │ │ │ │ + beq 0xcc708 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc7a0 │ │ │ │ + beq 0xcc7dc │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ 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 0xcae98 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r3, [pc, #1260] @ 0xcc994 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ + bne 0xcc420 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r4, r4, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r4, r4, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #1172] @ 0xcc960 │ │ │ │ + beq 0xcc420 │ │ │ │ + ldr r1, [pc, #1168] @ 0xcc998 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, ip, #3 │ │ │ │ - lsl lr, ip, #12 │ │ │ │ + lsr r2, ip, #1 │ │ │ │ + and lr, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + orr r2, r2, lr │ │ │ │ str r3, [sp, #20] │ │ │ │ - lsr r3, ip, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ and r3, r3, #16 │ │ │ │ - and r2, ip, #15 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + mov r2, #3 │ │ │ │ + and ip, ip, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcb228 │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc66c │ │ │ │ + beq 0xcc6a8 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc750 │ │ │ │ + beq 0xcc78c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ 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,1175 +192792,1174 @@ │ │ │ │ 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 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - lsr r4, ip, #1 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ orr r4, r4, r1 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #868] @ 0xcc964 │ │ │ │ + beq 0xcc420 │ │ │ │ + ldr r1, [pc, #864] @ 0xcc99c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc420 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #768] @ 0xcc968 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #30 │ │ │ │ + ldr r1, [pc, #764] @ 0xcc9a0 │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ - and r3, r3, #30 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl r4, ip, #24 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl r4, ip, #9 │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc420 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #676] @ 0xcc96c │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ - lsr r1, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #16 │ │ │ │ + ldr r1, [pc, #672] @ 0xcc9a4 │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsl lr, ip, #12 │ │ │ │ + lsr r1, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl lr, ip, #16 │ │ │ │ and r1, r1, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ orr ip, r1, ip │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #592] @ 0xcc970 │ │ │ │ + beq 0xcc420 │ │ │ │ + ldr r1, [pc, #588] @ 0xcc9a8 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcc364 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #560] @ 0xcc974 │ │ │ │ + beq 0xcc420 │ │ │ │ + ldr r1, [pc, #556] @ 0xcc9ac │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, lr │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ + mov lr, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str lr, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca730 │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #1 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ lsr r1, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca730 │ │ │ │ + b 0xcc364 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ + str r2, [sp, #20] │ │ │ │ lsl r2, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + lsl r0, ip, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca730 │ │ │ │ + b 0xcc364 │ │ │ │ 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 0xcae98 │ │ │ │ + b 0xcc364 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc920 │ │ │ │ + beq 0xcc958 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc420 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc420 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcc2dc │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcc2c8 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcc2dc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc220 │ │ │ │ + b 0xcc234 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc8a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcc8e0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ @ 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, r8, asr sl │ │ │ │ + andeq r5, ip, r8, lsr #24 │ │ │ │ + @ instruction: 0x000c5bb4 │ │ │ │ + andeq r5, ip, ip, asr #21 │ │ │ │ + muleq ip, ip, ip │ │ │ │ + andeq r5, ip, r0, asr #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 0xcca10 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcc9d4 │ │ │ │ + beq 0xcca0c │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcca38 │ │ │ │ + ldr r0, [pc, #128] @ 0xcca70 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcca20 │ │ │ │ + bhi 0xcca58 │ │ │ │ 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 0xcca10 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcca10 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcca10 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcca3c │ │ │ │ - ldr r2, [pc, #16] @ 0xcca40 │ │ │ │ - ldr r1, [pc, #16] @ 0xcca44 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - @ instruction: 0x0046069e │ │ │ │ - subeq r0, r6, r8, lsr #14 │ │ │ │ + ldr r3, [pc, #16] @ 0xcca74 │ │ │ │ + ldr r2, [pc, #16] @ 0xcca78 │ │ │ │ + ldr r1, [pc, #16] @ 0xcca7c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + ldrdeq r0, [r6], #-110 @ 0xffffff92 │ │ │ │ + subeq r0, r6, r8, ror #14 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + @ instruction: 0x0040ab98 │ │ │ │ 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 0xccb08 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccad0 │ │ │ │ + beq 0xccb08 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccaa4 │ │ │ │ + bne 0xccadc │ │ │ │ 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 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccb10 │ │ │ │ + bne 0xccb48 │ │ │ │ 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 0xccbb0 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccbd8 │ │ │ │ + beq 0xccc10 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccb08 │ │ │ │ + bne 0xccb40 │ │ │ │ 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 0xccc28 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccb98 │ │ │ │ + beq 0xccbd0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccaec │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccba4 │ │ │ │ + beq 0xccbdc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccaec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccaec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccab4 │ │ │ │ + bl 0xa9788 │ │ │ │ + b 0xccaec │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccaec │ │ │ │ + bne 0xccb24 │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xccb64 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xccb50 │ │ │ │ + bl 0x8ff80 │ │ │ │ + b 0xccb88 │ │ │ │ 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 0xccb48 │ │ │ │ + b 0xccadc │ │ │ │ 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 0xcccc0 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccc88 │ │ │ │ + beq 0xcccc0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccc5c │ │ │ │ + bne 0xccc94 │ │ │ │ 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 0xa96e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcccc8 │ │ │ │ + bne 0xccd00 │ │ │ │ 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 0xccd68 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccd98 │ │ │ │ + beq 0xccdd0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcccc0 │ │ │ │ + bne 0xcccf8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccdb0 │ │ │ │ + bne 0xccde8 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccd50 │ │ │ │ + beq 0xccd88 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccca4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd5c │ │ │ │ + beq 0xccd94 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccca4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccca4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccc6c │ │ │ │ + bl 0xa9788 │ │ │ │ + b 0xccca4 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccca4 │ │ │ │ + bne 0xcccdc │ │ │ │ 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 0xc5d20 │ │ │ │ + b 0xccd1c │ │ │ │ + bl 0x188e2c │ │ │ │ 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 0x8fe3c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xccd08 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xccd40 │ │ │ │ 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 0xccd00 │ │ │ │ + b 0xccc94 │ │ │ │ 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] @ 0xcdde4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xcddb0 │ │ │ │ + ldr r3, [pc, #4048] @ 0xcdde8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xcddb4 │ │ │ │ + ldr r2, [pc, #4036] @ 0xcddec │ │ │ │ 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 0xcd268 │ │ │ │ + bhi 0xccee4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2fc │ │ │ │ - bhi 0xcd164 │ │ │ │ - ldr r2, [pc, #3964] @ 0xcddb8 │ │ │ │ + beq 0xcd334 │ │ │ │ + bhi 0xcd19c │ │ │ │ + ldr r2, [pc, #3964] @ 0xcddf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccfe4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xcd6a4 │ │ │ │ + ldr r3, [pc, #3920] @ 0xcddf4 │ │ │ │ + ldr r2, [pc, #3920] @ 0xcddf8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd8b0 │ │ │ │ + beq 0xcd8e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xcddac │ │ │ │ + ldr r3, [pc, #3880] @ 0xcdde4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcea34 │ │ │ │ + bne 0xcea6c │ │ │ │ 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] @ 0xcddfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b4 │ │ │ │ + beq 0xcd3ec │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd070 │ │ │ │ + beq 0xcd0a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #3824] @ 0xcddc8 │ │ │ │ - ldr r2, [pc, #3956] @ 0xcde50 │ │ │ │ + bne 0xcceb0 │ │ │ │ + ldr r3, [pc, #3824] @ 0xcde00 │ │ │ │ + ldr r2, [pc, #3956] @ 0xcde88 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdac0 │ │ │ │ - bhi 0xcd46c │ │ │ │ + beq 0xcdaf8 │ │ │ │ + bhi 0xcd4a4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd538 │ │ │ │ - bhi 0xcd95c │ │ │ │ + beq 0xcd570 │ │ │ │ + bhi 0xcd994 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdafc │ │ │ │ - ldr r3, [pc, #3784] @ 0xcddcc │ │ │ │ + beq 0xcdb34 │ │ │ │ + ldr r3, [pc, #3784] @ 0xcde04 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce520 │ │ │ │ + beq 0xce558 │ │ │ │ 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 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0xce8fc │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r3, [pc, #3904] @ 0xcdef0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd260 │ │ │ │ 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 0xcd760 │ │ │ │ + ldr r3, [pc, #3572] @ 0xcddf4 │ │ │ │ + ldr r2, [pc, #3572] @ 0xcddf8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xccffc │ │ │ │ + bne 0xcd034 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0xce4f4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #3416] @ 0xcddd0 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd260 │ │ │ │ + ldr r3, [pc, #3416] @ 0xcde08 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd860 │ │ │ │ - bhi 0xcd7a4 │ │ │ │ + beq 0xcd898 │ │ │ │ + bhi 0xcd7dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd4d4 │ │ │ │ - ldr r3, [pc, #3392] @ 0xcddd4 │ │ │ │ + beq 0xcd50c │ │ │ │ + ldr r3, [pc, #3392] @ 0xcde0c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdd28 │ │ │ │ + beq 0xcdd60 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xcceb0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd0e0 │ │ │ │ + bne 0xcd118 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ lsr r7, r5, #21 │ │ │ │ lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xce834 │ │ │ │ + beq 0xce86c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xced78 │ │ │ │ + beq 0xcedb0 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fd9c │ │ │ │ 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 0x1a6780 │ │ │ │ + b 0xcd260 │ │ │ │ + ldr r2, [pc, #3180] @ 0xcde10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xcd6f0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd1bc │ │ │ │ + bne 0xcd1f4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda18 │ │ │ │ + beq 0xcda50 │ │ │ │ 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 0x7b6a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc54ac │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcce7c │ │ │ │ + b 0xcceb4 │ │ │ │ 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 0xcd664 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd4b8 │ │ │ │ + beq 0xcd4f0 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd274 │ │ │ │ + bne 0xcd2ac │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ec4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda44 │ │ │ │ + beq 0xcda7c │ │ │ │ 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 0x7c170 │ │ │ │ + ldr r3, [pc, #3036] @ 0xcdef0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192958 │ │ │ │ + b 0xcd260 │ │ │ │ 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 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd340 │ │ │ │ + bne 0xcd378 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - ldr r2, [pc, #2692] @ 0xcdddc │ │ │ │ + beq 0xcd260 │ │ │ │ + ldr r2, [pc, #2692] @ 0xcde14 │ │ │ │ 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 0x77568 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xcdd80 │ │ │ │ + beq 0xcddb8 │ │ │ │ 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 0x7b6a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #2572] @ 0xcddc8 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcd260 │ │ │ │ + ldr r3, [pc, #2572] @ 0xcde00 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdba8 │ │ │ │ - bhi 0xcd5dc │ │ │ │ + beq 0xcdbe0 │ │ │ │ + bhi 0xcd614 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd5a0 │ │ │ │ - bhi 0xcd810 │ │ │ │ + beq 0xcd5d8 │ │ │ │ + bhi 0xcd848 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdbdc │ │ │ │ - ldr r3, [pc, #2536] @ 0xcddcc │ │ │ │ + beq 0xcdc14 │ │ │ │ + ldr r3, [pc, #2536] @ 0xcde04 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd410 │ │ │ │ + bne 0xcd448 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsl r2, r5, #24 │ │ │ │ + lsr r7, r5, #12 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsr r3, r5, #12 │ │ │ │ + lsl r3, r5, #24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ - and r5, r3, #15 │ │ │ │ - beq 0xce8fc │ │ │ │ - bl 0x188df4 │ │ │ │ + and r7, r7, #15 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + beq 0xce934 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ - cmp r5, #15 │ │ │ │ - beq 0xceda8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0xc5470 │ │ │ │ + cmp r7, #15 │ │ │ │ + beq 0xcede0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd260 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd574 │ │ │ │ - bhi 0xcd9a8 │ │ │ │ + beq 0xcd5ac │ │ │ │ + bhi 0xcd9e0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcda8c │ │ │ │ - ldr r2, [pc, #2392] @ 0xcdde0 │ │ │ │ + beq 0xcdac4 │ │ │ │ + ldr r2, [pc, #2392] @ 0xcde18 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc14 │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - b 0xcd264 │ │ │ │ + beq 0xcceb0 │ │ │ │ + b 0xcd29c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #2300] @ 0xcdde4 │ │ │ │ - ldr r3, [pc, #2404] @ 0xcde50 │ │ │ │ + bl 0xc5e90 │ │ │ │ + ldr r1, [pc, #2300] @ 0xcde1c │ │ │ │ + ldr r3, [pc, #2404] @ 0xcde88 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce224 │ │ │ │ - bhi 0xcdc54 │ │ │ │ + beq 0xce25c │ │ │ │ + bhi 0xcdc8c │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce258 │ │ │ │ + beq 0xce290 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce23c │ │ │ │ + beq 0xce274 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xcdde8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xcde20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde24 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xcde28 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcceb4 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce03c │ │ │ │ + bne 0xce074 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc14 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde2c │ │ │ │ + ldrne r1, [pc, #2088] @ 0xcde30 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #2072] @ 0xcddfc │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r2, [pc, #2072] @ 0xcde34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb64 │ │ │ │ - bhi 0xcd9e0 │ │ │ │ - ldr r2, [pc, #2028] @ 0xcdde0 │ │ │ │ + beq 0xcdb9c │ │ │ │ + bhi 0xcda18 │ │ │ │ + ldr r2, [pc, #2028] @ 0xcde18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb38 │ │ │ │ + beq 0xcdb70 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0f8 │ │ │ │ + bne 0xce130 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6cc │ │ │ │ + b 0xcceb4 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xcbe10 │ │ │ │ + b 0xcceb4 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r7 │ │ │ │ + mov ip, #1 │ │ │ │ lsr r2, r5, #21 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r5, r5, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r5, r5, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + orr r3, r3, r7 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r5, r5, ip │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0xcbdfc │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbe10 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6f8 │ │ │ │ + bne 0xcd730 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ 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 0xc9a34 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 0xcd7a8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ 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 0xc9a34 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #1612] @ 0xcde00 │ │ │ │ + bne 0xcceb0 │ │ │ │ + ldr r3, [pc, #1612] @ 0xcde38 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdccc │ │ │ │ + beq 0xcdd04 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 +193970,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 0xccc38 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdc18 │ │ │ │ - ldr r2, [pc, #1584] @ 0xcde50 │ │ │ │ + beq 0xcdc50 │ │ │ │ + ldr r2, [pc, #1584] @ 0xcde88 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde3c │ │ │ │ + ldrne r1, [pc, #1460] @ 0xcde40 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1404] @ 0xcdde4 │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r2, [pc, #1404] @ 0xcde1c │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce2ac │ │ │ │ - bhi 0xcdc8c │ │ │ │ + beq 0xce2e4 │ │ │ │ + bhi 0xcdcc4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce274 │ │ │ │ - bhi 0xce1d4 │ │ │ │ + beq 0xce2ac │ │ │ │ + bhi 0xce20c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce298 │ │ │ │ + beq 0xce2d0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #1396] @ 0xcde0c │ │ │ │ + bl 0xc5e90 │ │ │ │ + ldr r1, [pc, #1396] @ 0xcde44 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd8d8 │ │ │ │ + bne 0xcd910 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcd8f8 │ │ │ │ + bne 0xcd930 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce470 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce4a8 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7772c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7772c │ │ │ │ + b 0xcd260 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde48 │ │ │ │ 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] @ 0xcde4c │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r2, [pc, #1076] @ 0xcde1c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdebc │ │ │ │ + bne 0xcdef4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1020] @ 0xcdde4 │ │ │ │ + bl 0xcbc14 │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r2, [pc, #1020] @ 0xcde1c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfd8 │ │ │ │ + bne 0xce010 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6cc │ │ │ │ + b 0xcceb4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0xcd260 │ │ │ │ + ldr r3, [pc, #1132] @ 0xcdef0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192780 │ │ │ │ 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 0x7c1fc │ │ │ │ + b 0xcd260 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce024 │ │ │ │ + bne 0xce05c │ │ │ │ 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] @ 0xcde50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde54 │ │ │ │ + ldrne r1, [pc, #824] @ 0xcde58 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde5c │ │ │ │ + ldrne r1, [pc, #764] @ 0xcde60 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacec │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r3, [pc, #704] @ 0xcde2c │ │ │ │ + bl 0xcb6cc │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r3, [pc, #704] @ 0xcde64 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xc6da4 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0e0 │ │ │ │ + bne 0xce118 │ │ │ │ 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] @ 0xcde68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde6c │ │ │ │ + ldrne r1, [pc, #556] @ 0xcde70 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e3c │ │ │ │ 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] @ 0xcde74 │ │ │ │ + ldrne r1, [pc, #512] @ 0xcde78 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e8 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce20c │ │ │ │ - ldr r0, [pc, #384] @ 0xcdde4 │ │ │ │ + beq 0xce244 │ │ │ │ + ldr r0, [pc, #384] @ 0xcde1c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce1f4 │ │ │ │ + beq 0xce22c │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xcde44 │ │ │ │ + ldr r1, [pc, #448] @ 0xcde7c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce380 │ │ │ │ + beq 0xce3b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce30c │ │ │ │ - ldr r2, [pc, #316] @ 0xcdde0 │ │ │ │ + beq 0xce344 │ │ │ │ + ldr r2, [pc, #316] @ 0xcde18 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcba00 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 r3, r3, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r5, #12 │ │ │ │ + and ip, r1, #15 │ │ │ │ + bne 0xce308 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xcdde0 │ │ │ │ - tst r1, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + ldr r2, [pc, #224] @ 0xcde18 │ │ │ │ + tst r5, r2 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccc38 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 0xce594 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce4f4 │ │ │ │ + bne 0xce52c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 0xcca80 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5470 │ │ │ │ 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 0x7bd58 │ │ │ │ + b 0xcd260 │ │ │ │ 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 +194346,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, ip, lsl #8 │ │ │ │ + andeq r6, ip, r4, lsr #11 │ │ │ │ + ldrdeq r6, [ip], -r0 │ │ │ │ + andeq r6, ip, ip, asr #14 │ │ │ │ + @ instruction: 0x000c6ab4 │ │ │ │ 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, r8, lsr #3 │ │ │ │ + andeq r5, ip, r0, lsr #15 │ │ │ │ + muleq ip, r8, fp │ │ │ │ + andeq r5, ip, r8, ror #9 │ │ │ │ + andeq r5, ip, ip, asr r5 │ │ │ │ + andeq r5, ip, r4, asr #12 │ │ │ │ + andeq r6, ip, ip, lsr r1 │ │ │ │ + ldrdeq r5, [ip], -r0 │ │ │ │ + andeq r6, ip, r4, lsl #5 │ │ │ │ + ldrdeq r6, [ip], -r0 │ │ │ │ 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, r4, lsl r8 │ │ │ │ + andeq r6, ip, r8, asr #6 │ │ │ │ + andeq r6, ip, r8, ror r6 │ │ │ │ + @ instruction: 0x000c56b8 │ │ │ │ + andeq r5, ip, ip, lsr #14 │ │ │ │ + andeq r5, ip, r0, ror r9 │ │ │ │ + umullseq r1, r7, r0, pc @ │ │ │ │ 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 │ │ │ │ + andeq r5, ip, r4, ror #19 │ │ │ │ + andeq r6, ip, r4, lsl r2 │ │ │ │ + andeq r5, ip, r8, lsl #17 │ │ │ │ + andeq r6, ip, r0, lsr #16 │ │ │ │ + strdeq r5, [ip], -ip │ │ │ │ + strdeq r6, [ip], -r8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r4, ror #15 │ │ │ │ + addseq r1, r7, ip, lsr #15 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r5, ip, r8, lsl #26 │ │ │ │ + andeq r5, ip, r8, lsl sp │ │ │ │ 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 │ │ │ │ + andeq r5, ip, r0, lsr lr │ │ │ │ + andseq lr, r8, r4, ror #19 │ │ │ │ + addseq r1, r7, r4, asr #8 │ │ │ │ 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, lsl r3 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r0, ror ip │ │ │ │ + andeq r6, ip, r4, lsl #25 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r4, lsl lr │ │ │ │ + andeq r5, ip, r4, lsr #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce5ac │ │ │ │ - bhi 0xce538 │ │ │ │ + beq 0xce5e4 │ │ │ │ + bhi 0xce570 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5d8 │ │ │ │ + beq 0xce610 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceb48 │ │ │ │ + beq 0xceb80 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcec34 │ │ │ │ + beq 0xcec6c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc609c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ 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 0xcf0e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #-148] @ 0xcdeb8 │ │ │ │ - ldr r2, [pc, #-224] @ 0xcde70 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r8, [pc, #-148] @ 0xcdef0 │ │ │ │ + ldr r2, [pc, #-224] @ 0xcdea8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eb00 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #-320] @ 0xcde48 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f90 │ │ │ │ + ldr r3, [pc, #-320] @ 0xcde80 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xcde4c │ │ │ │ + ldr r1, [pc, #-328] @ 0xcde84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192060 │ │ │ │ + b 0xcd260 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce6c8 │ │ │ │ - bhi 0xce588 │ │ │ │ + beq 0xce700 │ │ │ │ + bhi 0xce5c0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xce7bc │ │ │ │ + beq 0xce7f4 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xced80 │ │ │ │ - bhi 0xcec64 │ │ │ │ + beq 0xcedb8 │ │ │ │ + bhi 0xcec9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec94 │ │ │ │ + beq 0xceccc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc609c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c30 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7c44 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc14 │ │ │ │ + b 0xcceb4 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce8ac │ │ │ │ + beq 0xce8e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0x189b60 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcd260 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6cc │ │ │ │ + b 0xcceb4 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ 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 0xcece8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xcceb0 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0x189b60 │ │ │ │ + ldr r5, [pc, #-728] @ 0xcdef0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce1a8 │ │ │ │ + b 0xce1e0 │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce194 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r2, [pc, #-908] @ 0xcde50 │ │ │ │ + bne 0xce1cc │ │ │ │ + b 0xcd260 │ │ │ │ + ldr r2, [pc, #-908] @ 0xcde88 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-924] @ 0xcde54 │ │ │ │ + bl 0xc5e90 │ │ │ │ + ldr r1, [pc, #-924] @ 0xcde8c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd8d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcba00 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r1, [pc, #-980] @ 0xcde58 │ │ │ │ + bl 0xcba00 │ │ │ │ + b 0xcceb4 │ │ │ │ + ldr r1, [pc, #-980] @ 0xcde90 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xcde5c │ │ │ │ + ldr r1, [pc, #-1012] @ 0xcde94 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xcde60 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xcde98 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e90 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xcde64 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xcde9c │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa80 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xcde68 │ │ │ │ + bl 0xc5e90 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xcdea0 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd8d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcba00 │ │ │ │ + b 0xcceb4 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccc38 │ │ │ │ + b 0xcceb4 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce99c │ │ │ │ - bhi 0xce850 │ │ │ │ + beq 0xce9d4 │ │ │ │ + bhi 0xce888 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce924 │ │ │ │ + beq 0xce95c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceed8 │ │ │ │ - bhi 0xcf04c │ │ │ │ + beq 0xcef10 │ │ │ │ + bhi 0xcf084 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcf040 │ │ │ │ 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 +194702,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 0xc9490 │ │ │ │ + b 0xcceb4 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce3b8 │ │ │ │ + bne 0xce3f0 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcef68 │ │ │ │ + bne 0xcefa0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ 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 0x189bac │ │ │ │ + ldr r5, [pc, #-1396] @ 0xcdef0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce444 │ │ │ │ + b 0xce47c │ │ │ │ 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 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192958 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce430 │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xce468 │ │ │ │ + b 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54ac │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54ac │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce4a4 │ │ │ │ + b 0xce4dc │ │ │ │ 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 0xcca80 │ │ │ │ + b 0xcceb4 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xccf28 │ │ │ │ + b 0xccf60 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5ff8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca3a0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca3b4 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 0xcca80 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5ff8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca02c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca040 │ │ │ │ + b 0xcceb4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceb1c │ │ │ │ + bne 0xceb54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc6058 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc80b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc80cc │ │ │ │ + b 0xcceb4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcea38 │ │ │ │ + bne 0xcea70 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xcde88 │ │ │ │ + bl 0xc5ee4 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xcdec0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcecd8 │ │ │ │ + beq 0xced10 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xced68 │ │ │ │ + beq 0xceda0 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf07c │ │ │ │ + beq 0xcf0b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xcdeb8 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r6, [pc, #-1980] @ 0xcdef0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xcde6c │ │ │ │ + bl 0x191ec0 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xcdea4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xcd260 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceb34 │ │ │ │ + bne 0xceb6c │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc6058 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ 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 0xcf19c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xcdeb8 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #-2168] @ 0xcdef0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f90 │ │ │ │ + bl 0x188f5c │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xcde70 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xcdea8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xcde74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xcdeac │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xcdeb0 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xcdeb4 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x1920c8 │ │ │ │ + b 0xcd260 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcea50 │ │ │ │ + bne 0xcea88 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xcde88 │ │ │ │ + bl 0xc5ee4 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xcdec0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcef00 │ │ │ │ - bhi 0xcedb8 │ │ │ │ + beq 0xcef38 │ │ │ │ + bhi 0xcedf0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xce9f0 │ │ │ │ + beq 0xcea28 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xcdeb0 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xcdee8 │ │ │ │ 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] @ 0xcdeb8 │ │ │ │ + bne 0xcea6c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc7d90 │ │ │ │ + b 0xc7da4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcec5c │ │ │ │ + beq 0xcec94 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd14c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ 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 +195033,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 0xc9cb8 │ │ │ │ + b 0xcceb4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce064 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xce09c │ │ │ │ + bl 0x188e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xcde84 │ │ │ │ - bl 0x18ede0 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xcdebc │ │ │ │ + bl 0x18ee18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77538 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0xc54ac │ │ │ │ + b 0xcd260 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcedf0 │ │ │ │ + bne 0xcee28 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xcde88 │ │ │ │ + bl 0xc5f64 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xcdec0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcee38 │ │ │ │ - bhi 0xcf12c │ │ │ │ + beq 0xcee70 │ │ │ │ + bhi 0xcf164 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf0e4 │ │ │ │ + beq 0xcf11c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xcdeb0 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xcdee8 │ │ │ │ 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] @ 0xcdec4 │ │ │ │ + bne 0xcea6c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc884c │ │ │ │ + b 0xc8860 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcefc0 │ │ │ │ + bne 0xceff8 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcef98 │ │ │ │ + bne 0xcefd0 │ │ │ │ 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 +195114,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 0xc7f7c │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcea18 │ │ │ │ + bne 0xcea50 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xcdeb0 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xcdee8 │ │ │ │ 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] @ 0xcdec8 │ │ │ │ + beq 0xce85c │ │ │ │ + bl 0x3b2a0c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc60e4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83b8 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc83cc │ │ │ │ + b 0xcceb4 │ │ │ │ + bl 0xc60e4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcee70 │ │ │ │ + beq 0xceea8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xcdeb8 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #-3040] @ 0xcdef0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xcde94 │ │ │ │ + bl 0x18ea30 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xcdecc │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0xcded0 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xcded4 │ │ │ │ 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 0x18a2dc │ │ │ │ + b 0xcd260 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc5fa4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8fd0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc8fe4 │ │ │ │ + b 0xcceb4 │ │ │ │ + bl 0xc5fa4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8a5c │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf0d4 │ │ │ │ + bne 0xcf10c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf0bc │ │ │ │ + beq 0xcf0f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf194 │ │ │ │ + beq 0xcf1cc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7210 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xcdeb8 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r7, [pc, #-3340] @ 0xcdef0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xcdea0 │ │ │ │ + bl 0x191ec0 │ │ │ │ + bl 0x188f5c │ │ │ │ + ldr r2, [pc, #-3408] @ 0xcded8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xcdea4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb00 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xcdedc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xcdea8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xcdee0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a268 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xce7a4 │ │ │ │ + b 0xce7dc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc798c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc79a0 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xce848 │ │ │ │ + b 0xce880 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcef30 │ │ │ │ + bne 0xcef68 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75e0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc75f4 │ │ │ │ + b 0xcceb4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc609c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ad0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xc7ae4 │ │ │ │ + b 0xcceb4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce150 │ │ │ │ + ble 0xce188 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce150 │ │ │ │ - b 0xce14c │ │ │ │ + bne 0xce188 │ │ │ │ + b 0xce184 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf094 │ │ │ │ + beq 0xcf0cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xcdeb8 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r6, [pc, #-3708] @ 0xcdef0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191ec0 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xce6a4 │ │ │ │ + bl 0x18f128 │ │ │ │ + b 0xce6dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb890 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb8a4 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd14c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcee68 │ │ │ │ - bl 0xc74b4 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xceea0 │ │ │ │ + bl 0xc74c8 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xcd228 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7ad50 │ │ │ │ + b 0xcd260 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xcdeb0 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xcdee8 │ │ │ │ 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] @ 0xcdee4 │ │ │ │ + beq 0xce85c │ │ │ │ + b 0xcea6c │ │ │ │ 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 +195388,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 0xc9168 │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xcdeb0 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xcdee8 │ │ │ │ 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] @ 0xcdeec │ │ │ │ + beq 0xce9c4 │ │ │ │ + b 0xcea6c │ │ │ │ + bl 0xc8220 │ │ │ │ + b 0xcceb4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc108 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd260 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr r5, [pc, #-4052] @ 0xcdef0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e2c │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fde4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xceacc │ │ │ │ + bl 0x191f90 │ │ │ │ + b 0xceb04 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ + bl 0xc5f64 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf178 │ │ │ │ - bl 0xc8d30 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcf1b0 │ │ │ │ + bl 0xc8d44 │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf1a4 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf1dc │ │ │ │ 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] @ 0xcf1e0 │ │ │ │ + beq 0xce85c │ │ │ │ + b 0xcea6c │ │ │ │ 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 0xc7720 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd260 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce3ec │ │ │ │ + ble 0xce424 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce3e8 │ │ │ │ + beq 0xce420 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce3ec │ │ │ │ + b 0xce424 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f14 │ │ │ │ + bl 0xc5f24 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8714 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8728 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 +195504,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 0xc8bc0 │ │ │ │ + b 0xcceb4 │ │ │ │ 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 +195521,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 0xc9308 │ │ │ │ + b 0xcceb4 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf180 │ │ │ │ - bl 0xc5f54 │ │ │ │ + bne 0xcf1b8 │ │ │ │ + bl 0xc5f64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e80 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8e94 │ │ │ │ + b 0xcceb4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce638 │ │ │ │ + b 0xce670 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcecf8 │ │ │ │ + b 0xced30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcdf38 │ │ │ │ + b 0xcdf70 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceb80 │ │ │ │ + b 0xcebb8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8550 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8564 │ │ │ │ + b 0xcceb4 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf10c │ │ │ │ + bne 0xcf144 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcceb0 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf1a4 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf1dc │ │ │ │ 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] @ 0xcf1e4 │ │ │ │ + beq 0xce9c4 │ │ │ │ + b 0xcea6c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcceb0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf1a4 │ │ │ │ + beq 0xcceb0 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf1dc │ │ │ │ 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] @ 0xcf1e8 │ │ │ │ + beq 0xce9c4 │ │ │ │ + b 0xcea6c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce71c │ │ │ │ - bl 0xc9604 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f14 │ │ │ │ + b 0xce754 │ │ │ │ + bl 0xc9618 │ │ │ │ + b 0xcceb4 │ │ │ │ + bl 0xc5f24 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc784c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7860 │ │ │ │ + b 0xcceb4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d20 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcebb0 │ │ │ │ + b 0xcebe8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r0, lsl #26 │ │ │ │ - andseq r2, r9, ip, asr r1 │ │ │ │ - andeq r6, ip, r0, lsl #26 │ │ │ │ + andeq r5, ip, r0, lsl sp │ │ │ │ + mulseq r9, r4, r1 │ │ │ │ + andeq r6, ip, r4, lsl sp │ │ │ │ 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 0xcf244 │ │ │ │ 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 0x39aa90 │ │ │ │ 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] @ 0xcf268 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf26c │ │ │ │ + ldr r0, [pc, #12] @ 0xcf270 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsr r7 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - strdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, ror r7 │ │ │ │ + subeq sl, r0, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ 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] @ 0xcf3a4 │ │ │ │ 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 +195690,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] @ 0xcf3a8 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1ddfe0 │ │ │ │ + bl 0x1de018 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf29c │ │ │ │ + blt 0xcf2d4 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf330 │ │ │ │ + bls 0xcf368 │ │ │ │ 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 0xcf358 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf3a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf368 │ │ │ │ + bne 0xcf3a0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ 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] @ 0xcf4dc │ │ │ │ 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 +195768,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] @ 0xcf4e0 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de868 │ │ │ │ + bl 0x1de8a0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf3d4 │ │ │ │ + blt 0xcf40c │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf468 │ │ │ │ + bls 0xcf4a0 │ │ │ │ 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 0xcf490 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf4dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf4a0 │ │ │ │ + bne 0xcf4d8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ 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 +195824,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 0x1dddf8 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf4f4 │ │ │ │ + blt 0xcf52c │ │ │ │ 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 0xcf570 │ │ │ │ mov r0, #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 +195870,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 0x1de600 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf5ac │ │ │ │ + blt 0xcf5e4 │ │ │ │ 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 0xcf628 │ │ │ │ mov r0, #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 +195920,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 0xcf1ec │ │ │ │ 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] @ 0xcf790 │ │ │ │ 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 +195956,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 0xcf710 │ │ │ │ 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] @ 0xcf790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf754 │ │ │ │ + bne 0xcf78c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcf864 │ │ │ │ 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 +196009,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 0xcf7e8 │ │ │ │ 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] @ 0xcf864 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf828 │ │ │ │ + bne 0xcf860 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcf940 │ │ │ │ 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 +196064,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 0xcf8bc │ │ │ │ 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] @ 0xcf940 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf904 │ │ │ │ + bne 0xcf93c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcf9bc │ │ │ │ + ldr r3, [pc, #60] @ 0xcf9bc │ │ │ │ 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 0xcf9b8 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcfa70 │ │ │ │ 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 +196148,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] @ 0xcfa70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa34 │ │ │ │ + bne 0xcfa6c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcfb94 │ │ │ │ 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 +196204,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 0xcfb48 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfa94 │ │ │ │ + b 0xcfacc │ │ │ │ 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] @ 0xcfb94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb58 │ │ │ │ + bne 0xcfb90 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcfc8c │ │ │ │ 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 +196275,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 0xcfc00 │ │ │ │ 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] @ 0xcfc8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc50 │ │ │ │ + bne 0xcfc88 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcfd54 │ │ │ │ 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 +196331,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] @ 0xcfd54 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd18 │ │ │ │ + bne 0xcfd50 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xcfe40 │ │ │ │ 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 +196392,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] @ 0xcfe40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe04 │ │ │ │ + bne 0xcfe3c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +196477,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 0xcf1ec │ │ │ │ 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 +196551,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 0xcf1ec │ │ │ │ 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 +196597,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 0xcf1ec │ │ │ │ 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 +196653,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 0xcf1ec │ │ │ │ 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] @ 0xd0320 │ │ │ │ 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 +196704,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] @ 0xd0320 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd02e4 │ │ │ │ + bne 0xd031c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xd03e8 │ │ │ │ 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 +196754,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] @ 0xd03e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd03ac │ │ │ │ + bne 0xd03e4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xd04c8 │ │ │ │ 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 0xd04b4 │ │ │ │ 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 +196802,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] @ 0xd04c8 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0478 │ │ │ │ + bne 0xd04b0 │ │ │ │ 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 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #16] @ 0xd04cc │ │ │ │ + ldr r2, [pc, #16] @ 0xd04d0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd04d4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd04d8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ 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] @ 0xd05c0 │ │ │ │ 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 0xd05ac │ │ │ │ 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 +196866,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] @ 0xd05c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0570 │ │ │ │ + bne 0xd05a8 │ │ │ │ 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 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #16] @ 0xd05c4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd05c8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd05cc │ │ │ │ + ldr r0, [pc, #16] @ 0xd05d0 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ 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] @ 0xd06b8 │ │ │ │ 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 0xd06a4 │ │ │ │ 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 +196928,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] @ 0xd06b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0668 │ │ │ │ + bne 0xd06a0 │ │ │ │ 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 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #16] @ 0xd06bc │ │ │ │ + ldr r2, [pc, #16] @ 0xd06c0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd06c4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd06c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ 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] @ 0xd07b0 │ │ │ │ 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 0xd079c │ │ │ │ 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 +196987,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] @ 0xd07b0 │ │ │ │ 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 0xd0798 │ │ │ │ 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 0xcf1ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #16] @ 0xd07b4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd07b8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd07bc │ │ │ │ + ldr r0, [pc, #16] @ 0xd07c0 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsl ip │ │ │ │ + subeq sl, r0, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197012,16 +197026,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] @ 0xd098c │ │ │ │ + ldr r2, [pc, #388] @ 0xd0990 │ │ │ │ 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 +197089,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 0xd0868 │ │ │ │ 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 0xd0834 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd091c │ │ │ │ + bls 0xd0954 │ │ │ │ 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 0xd0944 │ │ │ │ + ldr r3, [pc, #48] @ 0xd098c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0950 │ │ │ │ + bne 0xd0988 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + strdeq r4, [r7], #-16 │ │ │ │ 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 +197142,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] @ 0xd0b54 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0b58 │ │ │ │ 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 +197203,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 0xd0a38 │ │ │ │ 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 0xd0a04 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0ae4 │ │ │ │ + bls 0xd0b1c │ │ │ │ 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 0xd0b0c │ │ │ │ + ldr r3, [pc, #48] @ 0xd0b54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0b18 │ │ │ │ + bne 0xd0b50 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + strdeq r4, [r7], #-16 │ │ │ │ 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 +197271,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 0xd0b9c │ │ │ │ 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 0xd0c00 │ │ │ │ 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 0xd0c94 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0c44 │ │ │ │ + ble 0xd0c7c │ │ │ │ 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 0xd0c54 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0c1c │ │ │ │ + blt 0xd0c54 │ │ │ │ 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 +197357,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] @ 0xd0d40 │ │ │ │ + ldr r1, [pc, #12] @ 0xd0d44 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ + subeq r3, r0, r0, ror #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] @ 0xd1348 │ │ │ │ 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 0xd1154 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd10e8 │ │ │ │ + beq 0xd1120 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd12b8 │ │ │ │ + bhi 0xd12f0 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd12c8 │ │ │ │ + bls 0xd1300 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1314 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd134c │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd0d94 │ │ │ │ + bne 0xd0dcc │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd11a4 │ │ │ │ + bne 0xd11dc │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd12c8 │ │ │ │ + beq 0xd1300 │ │ │ │ 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 +197420,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 0xd1080 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1004 │ │ │ │ + bne 0xd103c │ │ │ │ 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 +197439,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 0xd0e84 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd1350 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd0e68 │ │ │ │ + beq 0xd0ea0 │ │ │ │ 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 0xd0eb4 │ │ │ │ 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 0xd0ef0 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1354 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd0eb8 │ │ │ │ + bhi 0xd0ef0 │ │ │ │ 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 0xd0ef0 │ │ │ │ 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 0xd10b4 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f98 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1174 │ │ │ │ + ble 0xd11ac │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd10f0 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd1010 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd0fd8 │ │ │ │ + bne 0xd1010 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd12cc │ │ │ │ + bne 0xd1304 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd1010 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd12c0 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd12c0 │ │ │ │ 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 0xd0fac │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1240 │ │ │ │ + bne 0xd1278 │ │ │ │ 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 0xd0cac │ │ │ │ + ldr r3, [pc, #872] @ 0xd1348 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd130c │ │ │ │ + bne 0xd1344 │ │ │ │ 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 0xd0f70 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd11bc │ │ │ │ + blt 0xd11f4 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd0f44 │ │ │ │ + beq 0xd0f7c │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f7c │ │ │ │ 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 0xd1204 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1208 │ │ │ │ + bne 0xd1240 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd0e00 │ │ │ │ + b 0xd0e38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61138 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd11ac │ │ │ │ + bne 0xd11e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd125c │ │ │ │ + beq 0xd1294 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd0df4 │ │ │ │ + b 0xd0e2c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1154 │ │ │ │ + bne 0xd118c │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f98 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd0ee4 │ │ │ │ + beq 0xd0f1c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd0ee0 │ │ │ │ + bne 0xd0f18 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd0f38 │ │ │ │ + beq 0xd0f70 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1108 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1280 │ │ │ │ + beq 0xd12b8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd0ff4 │ │ │ │ - b 0xd11bc │ │ │ │ + bge 0xd102c │ │ │ │ + b 0xd11f4 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1320 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1358 │ │ │ │ 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 0xd0ddc │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd0da4 │ │ │ │ + b 0xd0ddc │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd0eb4 │ │ │ │ + bne 0xd0eec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd12e4 │ │ │ │ + beq 0xd131c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd0ed0 │ │ │ │ + bne 0xd0f08 │ │ │ │ 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 0xd1288 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f98 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1190 │ │ │ │ + bge 0xd11c8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd10f0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd0ee8 │ │ │ │ + b 0xd0f20 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd0d94 │ │ │ │ + b 0xd0dcc │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd106c │ │ │ │ - b 0xd1068 │ │ │ │ + bgt 0xd10a4 │ │ │ │ + b 0xd10a0 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd0ff4 │ │ │ │ - b 0xd0f44 │ │ │ │ + bne 0xd102c │ │ │ │ + b 0xd0f7c │ │ │ │ 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 0xd1260 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0c28 │ │ │ │ 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 0xd0e38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ - b 0xd0f74 │ │ │ │ + bl 0xd0c28 │ │ │ │ + b 0xd0fac │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1174 │ │ │ │ - b 0xd0f60 │ │ │ │ + bne 0xd11ac │ │ │ │ + b 0xd0f98 │ │ │ │ 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 0xd10a4 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1108 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd12a4 │ │ │ │ + bge 0xd12dc │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd12e8 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd0ffc │ │ │ │ + bne 0xd1034 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f7c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd0d94 │ │ │ │ - bl 0xd0cdc │ │ │ │ + bls 0xd0dcc │ │ │ │ + bl 0xd0d14 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd12f0 │ │ │ │ + bne 0xd1328 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ + bne 0xd12b8 │ │ │ │ + b 0xd0f70 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd0ed0 │ │ │ │ - b 0xd1154 │ │ │ │ + bne 0xd0f08 │ │ │ │ + b 0xd118c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd127c │ │ │ │ + bne 0xd12b4 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0xd12b8 │ │ │ │ + b 0xd0f70 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsr #15 │ │ │ │ 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] @ 0xd1440 │ │ │ │ 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 0xd1430 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd13fc │ │ │ │ + bne 0xd1434 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1394 │ │ │ │ + bge 0xd13cc │ │ │ │ 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 0xd0cac │ │ │ │ + ldr r3, [pc, #64] @ 0xd1440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1404 │ │ │ │ + bne 0xd143c │ │ │ │ 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 0xd13a8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xd1528 │ │ │ │ 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 +197834,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 0xd14b0 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd14e0 │ │ │ │ + bne 0xd1518 │ │ │ │ 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 0xd135c │ │ │ │ + ldr r3, [pc, #60] @ 0xd1528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd14ec │ │ │ │ + bne 0xd1524 │ │ │ │ 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 0xd14b0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xd174c │ │ │ │ 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 0xd1698 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1650 │ │ │ │ + bne 0xd1688 │ │ │ │ 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] @ 0xd1750 │ │ │ │ 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 0xd1608 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1608 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd15d0 │ │ │ │ + bne 0xd1608 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1608 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd16e4 │ │ │ │ + bne 0xd171c │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1628 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1684 │ │ │ │ + bne 0xd16bc │ │ │ │ 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 0xd135c │ │ │ │ + ldr r3, [pc, #244] @ 0xd174c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1710 │ │ │ │ + bne 0xd1748 │ │ │ │ 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 0xd15a4 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd15a4 │ │ │ │ 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 0xd15a4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd16d8 │ │ │ │ + beq 0xd1710 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1628 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd16c0 │ │ │ │ + bne 0xd16f8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1704 │ │ │ │ + beq 0xd173c │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1628 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1628 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0c28 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd15f0 │ │ │ │ + b 0xd1628 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ + beq 0xd1628 │ │ │ │ + b 0xd16f8 │ │ │ │ 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 0xd1608 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0xd1628 │ │ │ │ + b 0xd16f8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ 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 +198028,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] @ 0xd18ec │ │ │ │ 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 0xd18a4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1854 │ │ │ │ + bne 0xd188c │ │ │ │ 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] @ 0xd18f0 │ │ │ │ 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 0xd18c8 │ │ │ │ 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 0xd189c │ │ │ │ + bl 0xd1444 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd18b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd18ec │ │ │ │ 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 0xd18e8 │ │ │ │ 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 0xd17fc │ │ │ │ + bl 0xd152c │ │ │ │ + b 0xd1848 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd17c4 │ │ │ │ + bne 0xd17fc │ │ │ │ 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 0xd17fc │ │ │ │ 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 0xd0d48 │ │ │ │ + b 0xd1848 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ 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] @ 0xd1a08 │ │ │ │ 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 0xd19e0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1998 │ │ │ │ + bne 0xd19d0 │ │ │ │ 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] @ 0xd1a0c │ │ │ │ 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 +198149,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 0xd1444 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd19d0 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1a08 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19cc │ │ │ │ + bne 0xd1a04 │ │ │ │ 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 0xd195c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1924 │ │ │ │ + bne 0xd195c │ │ │ │ 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 0xd195c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ 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] @ 0xd1aac │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198189,56 +198203,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 0xd1444 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1a74 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1aac │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a70 │ │ │ │ + bne 0xd1aa8 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0xd1bc4 │ │ │ │ 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 0xd1b9c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b54 │ │ │ │ + bne 0xd1b8c │ │ │ │ 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] @ 0xd1bc8 │ │ │ │ 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 +198260,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 0xd152c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1b8c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1bc4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b88 │ │ │ │ + bne 0xd1bc0 │ │ │ │ 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 0xd1b18 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ae0 │ │ │ │ + bne 0xd1b18 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1ae0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd1b18 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, lsr #15 │ │ │ │ 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] @ 0xd1c68 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198300,38 +198314,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 0xd152c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1c30 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1c68 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c2c │ │ │ │ + bne 0xd1c64 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0xd1d10 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198342,32 +198356,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 0xd0d48 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1cd8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1d10 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1cd4 │ │ │ │ + bne 0xd1d0c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 +198469,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] @ 0xd1f04 │ │ │ │ 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] @ 0xd1f04 │ │ │ │ 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 +198593,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] @ 0xd20d4 │ │ │ │ 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 +199294,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] @ 0xd2c44 │ │ │ │ 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] @ 0xd2c44 │ │ │ │ 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 +199498,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] @ 0xd2f74 │ │ │ │ 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] @ 0xd2f74 │ │ │ │ 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 +199690,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] @ 0xd3274 │ │ │ │ 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] @ 0xd3274 │ │ │ │ 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 +202399,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] @ 0xd5c90 │ │ │ │ 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 +202995,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 0xd659c │ │ │ │ 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 +203027,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 0xd6610 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd65d8 │ │ │ │ + beq 0xd6610 │ │ │ │ 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 +203058,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 0xd6670 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd66e0 │ │ │ │ + bne 0xd6718 │ │ │ │ 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 0xd6694 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd66f8 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6730 │ │ │ │ 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 +203125,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] @ 0xd6760 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6764 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r4, lsr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r4, ror #15 │ │ │ │ + subeq sl, r0, ip, 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] @ 0xd675c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6760 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6794 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6798 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105cc │ │ │ │ + strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq sl, r0, ip, 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] @ 0xd6790 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6794 │ │ │ │ + ldr r3, [pc, #12] @ 0xd67c8 │ │ │ │ + ldr r1, [pc, #12] @ 0xd67cc │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r8, lsl #16 │ │ │ │ + subeq sl, r0, ip, 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] @ 0xd67c4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67c8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd67fc │ │ │ │ + ldr r1, [pc, #12] @ 0xd6800 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, ror #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ + subeq sl, r0, ip, 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] @ 0xd67f8 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67fc │ │ │ │ + ldr r3, [pc, #12] @ 0xd6830 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6834 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, ip, lsr r8 │ │ │ │ + subeq sl, r0, ip, asr #24 │ │ │ │ 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 0xd687c │ │ │ │ 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 +203218,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 0xd68e0 │ │ │ │ + ldr r3, [pc, #160] @ 0xd696c │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6908 │ │ │ │ + bhi 0xd6940 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6938 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6970 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203230,45 +203244,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] @ 0xd6974 │ │ │ │ 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] @ 0xd6978 │ │ │ │ + ldr r1, [pc, #24] @ 0xd697c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, lsl r8 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r0, asr r8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ + subeq r0, r6, ip, asr r8 │ │ │ │ + subeq sl, r0, r8, ror #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 0xd68bc │ │ │ │ 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 +203331,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 0xd6ad0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6a98 │ │ │ │ + bhi 0xd6ad0 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6b2c │ │ │ │ + bhi 0xd6b64 │ │ │ │ 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 0xd6afc │ │ │ │ + ldr r2, [pc, #148] @ 0xd6b78 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6b14 │ │ │ │ + bhi 0xd6b4c │ │ │ │ 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 +203382,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] @ 0xd6b7c │ │ │ │ + ldr r1, [pc, #36] @ 0xd6b80 │ │ │ │ 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 0x3105cc │ │ │ │ + ldr r3, [pc, #24] @ 0xd6b84 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6b80 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6b88 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r0, r6, r6, asr r8 │ │ │ │ + subeq r0, r6, ip, asr r8 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq r0, r6, ip, ror #16 │ │ │ │ + subeq sl, r0, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6c74 │ │ │ │ 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] @ 0xd6c78 │ │ │ │ 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 +203441,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 0xd6bec │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6c2c │ │ │ │ + beq 0xd6c64 │ │ │ │ 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 0xd6980 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xd6dc8 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xd6dcc │ │ │ │ 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 0xd6d64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6d00 │ │ │ │ + bne 0xd6d38 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +203520,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 0xd6d10 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6d90 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6dc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6d8c │ │ │ │ + bne 0xd6dc4 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xd6f24 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xd6f28 │ │ │ │ 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 +203582,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 0xd6ebc │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd6e5c │ │ │ │ + bne 0xd6e94 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +203607,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 0xd6e6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6eec │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6f24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6ee8 │ │ │ │ + bne 0xd6f20 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6f40 │ │ │ │ + b 0xd6f78 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6f70 │ │ │ │ + beq 0xd6fa8 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6f34 │ │ │ │ + beq 0xd6f6c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6f30 │ │ │ │ + beq 0xd6f68 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1283a0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd6f30 │ │ │ │ + b 0xd6f68 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6fc8 │ │ │ │ + b 0xd7000 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6ffc │ │ │ │ + beq 0xd7034 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6fbc │ │ │ │ + beq 0xd6ff4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6fb8 │ │ │ │ + beq 0xd6ff0 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd6fb8 │ │ │ │ + b 0xd6ff0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd705c │ │ │ │ + beq 0xd7094 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7074 │ │ │ │ + bne 0xd70ac │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7040 │ │ │ │ + bne 0xd7078 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7058 │ │ │ │ + b 0xd7090 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd70c8 │ │ │ │ + b 0xd7100 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd70f4 │ │ │ │ + beq 0xd712c │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd70bc │ │ │ │ + beq 0xd70f4 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128588 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd70c8 │ │ │ │ + bne 0xd7100 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd713c │ │ │ │ + b 0xd7174 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7168 │ │ │ │ + beq 0xd71a0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7130 │ │ │ │ + beq 0xd7168 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128684 │ │ │ │ + bl 0x1286bc │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd713c │ │ │ │ + bne 0xd7174 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd71c4 │ │ │ │ + bne 0xd71fc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd71a0 │ │ │ │ + bne 0xd71d8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd71ac │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd71e4 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd722c │ │ │ │ + b 0xd7264 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7260 │ │ │ │ + beq 0xd7298 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd721c │ │ │ │ + beq 0xd7254 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7218 │ │ │ │ + beq 0xd7250 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x1283e8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7218 │ │ │ │ + b 0xd7250 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd72c0 │ │ │ │ + beq 0xd72f8 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd72dc │ │ │ │ + bne 0xd7314 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd72a4 │ │ │ │ + bne 0xd72dc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd72bc │ │ │ │ + bl 0x1283e8 │ │ │ │ + b 0xd72f4 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7340 │ │ │ │ + b 0xd7378 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7374 │ │ │ │ + beq 0xd73ac │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7330 │ │ │ │ + beq 0xd7368 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd732c │ │ │ │ + beq 0xd7364 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1283a0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd732c │ │ │ │ + b 0xd7364 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd73d4 │ │ │ │ + beq 0xd740c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73f0 │ │ │ │ + bne 0xd7428 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd73b8 │ │ │ │ + bne 0xd73f0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1283a0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd73d0 │ │ │ │ + b 0xd7408 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd745c │ │ │ │ + beq 0xd7494 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7478 │ │ │ │ + bne 0xd74b0 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7440 │ │ │ │ + bne 0xd7478 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7458 │ │ │ │ + bl 0x12851c │ │ │ │ + b 0xd7490 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd74e0 │ │ │ │ + beq 0xd7518 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd74fc │ │ │ │ + bne 0xd7534 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd74c4 │ │ │ │ + bne 0xd74fc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd74dc │ │ │ │ + b 0xd7514 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7554 │ │ │ │ + b 0xd758c │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7584 │ │ │ │ + beq 0xd75bc │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7544 │ │ │ │ + beq 0xd757c │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128588 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7554 │ │ │ │ + bne 0xd758c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd75e4 │ │ │ │ + bne 0xd761c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd75bc │ │ │ │ + bne 0xd75f4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd75c8 │ │ │ │ + bl 0x128588 │ │ │ │ + b 0xd7600 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7650 │ │ │ │ + bne 0xd7688 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7628 │ │ │ │ + bne 0xd7660 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd7634 │ │ │ │ + bl 0x1286bc │ │ │ │ + b 0xd766c │ │ │ │ mov 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd76d4 │ │ │ │ + b 0xd770c │ │ │ │ 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 0xd773c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd76ac │ │ │ │ + beq 0xd76e4 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd76a8 │ │ │ │ + beq 0xd76e0 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x1283e8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd76a8 │ │ │ │ + b 0xd76e0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7760 │ │ │ │ + beq 0xd7798 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd77c8 │ │ │ │ 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 0xd7784 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd775c │ │ │ │ + bl 0x1283e8 │ │ │ │ + b 0xd7794 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd77f8 │ │ │ │ + beq 0xd7830 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7828 │ │ │ │ + bne 0xd7860 │ │ │ │ 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 0xd781c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd77f4 │ │ │ │ + bl 0x12851c │ │ │ │ + b 0xd782c │ │ │ │ mov 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd78ac │ │ │ │ + b 0xd78e4 │ │ │ │ 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 0xd7910 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7884 │ │ │ │ + beq 0xd78bc │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7880 │ │ │ │ + beq 0xd78b8 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1283a0 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7880 │ │ │ │ + b 0xd78b8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7950 │ │ │ │ + b 0xd7988 │ │ │ │ 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 0xd79b8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7928 │ │ │ │ + beq 0xd7960 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7924 │ │ │ │ + beq 0xd795c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x1283a0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7924 │ │ │ │ + b 0xd795c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79dc │ │ │ │ + beq 0xd7a14 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7a0c │ │ │ │ + bne 0xd7a44 │ │ │ │ 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 0xd7a00 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ - b 0xd79d8 │ │ │ │ + bl 0x1283a0 │ │ │ │ + b 0xd7a10 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a90 │ │ │ │ + b 0xd7ac8 │ │ │ │ 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 0xd7af8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a68 │ │ │ │ + beq 0xd7aa0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a64 │ │ │ │ + beq 0xd7a9c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284e0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7a64 │ │ │ │ + b 0xd7a9c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b1c │ │ │ │ + beq 0xd7b54 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b4c │ │ │ │ + bne 0xd7b84 │ │ │ │ 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 0xd7b40 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7b18 │ │ │ │ + bl 0x1284e0 │ │ │ │ + b 0xd7b50 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bb4 │ │ │ │ + beq 0xd7bec │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7be4 │ │ │ │ + bne 0xd7c1c │ │ │ │ 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 0xd7bd8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7bb0 │ │ │ │ + bl 0x128560 │ │ │ │ + b 0xd7be8 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c4c │ │ │ │ + beq 0xd7c84 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c7c │ │ │ │ + bne 0xd7cb4 │ │ │ │ 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 0xd7c70 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128560 │ │ │ │ + b 0xd7c80 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7cf0 │ │ │ │ + beq 0xd7d28 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d20 │ │ │ │ + bne 0xd7d58 │ │ │ │ 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 0xd7d14 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7cec │ │ │ │ + bl 0x12851c │ │ │ │ + b 0xd7d24 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7da4 │ │ │ │ + b 0xd7ddc │ │ │ │ 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 0xd7e0c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d7c │ │ │ │ + beq 0xd7db4 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d78 │ │ │ │ + beq 0xd7db0 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284e0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d78 │ │ │ │ + b 0xd7db0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e30 │ │ │ │ + beq 0xd7e68 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e60 │ │ │ │ + bne 0xd7e98 │ │ │ │ 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 0xd7e54 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7e2c │ │ │ │ + bl 0x1284e0 │ │ │ │ + b 0xd7e64 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ec8 │ │ │ │ + beq 0xd7f00 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ef8 │ │ │ │ + bne 0xd7f30 │ │ │ │ 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 0xd7eec │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7ec4 │ │ │ │ + bl 0x128560 │ │ │ │ + b 0xd7efc │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f60 │ │ │ │ + beq 0xd7f98 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f90 │ │ │ │ + bne 0xd7fc8 │ │ │ │ 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 0xd7f84 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128560 │ │ │ │ + b 0xd7f94 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd801c │ │ │ │ + b 0xd8054 │ │ │ │ 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 0xd8080 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd802c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd802c │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd7ff4 │ │ │ │ + bl 0x128588 │ │ │ │ + b 0xd802c │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd80bc │ │ │ │ + b 0xd80f4 │ │ │ │ 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 0xd8120 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd80cc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd80cc │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd8094 │ │ │ │ + bl 0x128588 │ │ │ │ + b 0xd80cc │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8140 │ │ │ │ + beq 0xd8178 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8170 │ │ │ │ + bne 0xd81a8 │ │ │ │ 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 0xd8168 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128588 │ │ │ │ + b 0xd8178 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd81f4 │ │ │ │ + b 0xd822c │ │ │ │ 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 0xd8258 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd8204 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd8204 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd81cc │ │ │ │ + bl 0x1286bc │ │ │ │ + b 0xd8204 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8278 │ │ │ │ + beq 0xd82b0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd82a8 │ │ │ │ + bne 0xd82e0 │ │ │ │ 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 0xd82a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x1286bc │ │ │ │ + b 0xd82b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov sl, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd8348 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8340 │ │ │ │ + bne 0xd8378 │ │ │ │ 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 0xd8338 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128710 │ │ │ │ + b 0xd8348 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83a8 │ │ │ │ + beq 0xd83e0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd83d8 │ │ │ │ + bne 0xd8410 │ │ │ │ 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 0xd83d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128710 │ │ │ │ + b 0xd83e0 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8468 │ │ │ │ + b 0xd84a0 │ │ │ │ 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 0xd84cc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8478 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8478 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd8440 │ │ │ │ + bl 0x1286bc │ │ │ │ + b 0xd8478 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84ec │ │ │ │ + beq 0xd8524 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd851c │ │ │ │ + bne 0xd8554 │ │ │ │ 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 0xd8514 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x1286bc │ │ │ │ + b 0xd8524 │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8584 │ │ │ │ + beq 0xd85bc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85b4 │ │ │ │ + bne 0xd85ec │ │ │ │ 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 0xd85ac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128710 │ │ │ │ + b 0xd85bc │ │ │ │ mov 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd861c │ │ │ │ + beq 0xd8654 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd864c │ │ │ │ + bne 0xd8684 │ │ │ │ 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 0xd8644 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0x128710 │ │ │ │ + b 0xd8654 │ │ │ │ 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 0xd6a48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd86d4 │ │ │ │ + beq 0xd870c │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd870c │ │ │ │ + bne 0xd8744 │ │ │ │ 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 0xd86ec │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd86cc │ │ │ │ + b 0xd8704 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd8804 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8800 │ │ │ │ + bne 0xd8838 │ │ │ │ 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 0xd8804 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8774 │ │ │ │ + b 0xd87ac │ │ │ │ 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 0xd87ac │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8798 │ │ │ │ + b 0xd87d0 │ │ │ │ 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 0xd6a48 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8884 │ │ │ │ + beq 0xd88bc │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd88bc │ │ │ │ + bne 0xd88f4 │ │ │ │ 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 0xd88a0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd8880 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd88b8 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8964 │ │ │ │ + beq 0xd899c │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8998 │ │ │ │ + bne 0xd89d0 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8964 │ │ │ │ + bne 0xd899c │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8910 │ │ │ │ + b 0xd8948 │ │ │ │ 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 0xd8948 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128710 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8934 │ │ │ │ + b 0xd896c │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8a70 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8aa8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8a34 │ │ │ │ + bne 0xd8a6c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd89f8 │ │ │ │ + bne 0xd8a30 │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8a90 │ │ │ │ + b 0xd8a38 │ │ │ │ + subeq r0, r6, r0, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8b2c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8b64 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8af0 │ │ │ │ + bne 0xd8b28 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ab4 │ │ │ │ + bne 0xd8aec │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8b4c │ │ │ │ + b 0xd8af4 │ │ │ │ + subeq r0, r6, r4, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8be8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8c20 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8bac │ │ │ │ + bne 0xd8be4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8b70 │ │ │ │ + bne 0xd8ba8 │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8c08 │ │ │ │ + b 0xd8bb0 │ │ │ │ + subeq r0, r6, r8, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ca4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8cdc │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8c68 │ │ │ │ + bne 0xd8ca0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8c2c │ │ │ │ + bne 0xd8c64 │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8cc4 │ │ │ │ + b 0xd8c6c │ │ │ │ + subeq r0, r6, ip, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd8d70 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8dac │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8d1c │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460890 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd8e40 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8e7c │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8dec │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460894 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd8f10 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8f4c │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8ebc │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460898 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xd8fe0 │ │ │ │ + ldr r3, [pc, #116] @ 0xd901c │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd8f8c │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0046089c │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd908c │ │ │ │ + ldr r6, [pc, #108] @ 0xd90c4 │ │ │ │ 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 0xd908c │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd9064 │ │ │ │ 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, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r7, [pc, #120] @ 0xd9174 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9104 │ │ │ │ + beq 0xd913c │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd9104 │ │ │ │ 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, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd91e4 │ │ │ │ + ldr r6, [pc, #108] @ 0xd921c │ │ │ │ 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 0xd91e4 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd91bc │ │ │ │ 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, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r7, [pc, #120] @ 0xd92cc │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd925c │ │ │ │ + beq 0xd9294 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd925c │ │ │ │ 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, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd938c │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9310 │ │ │ │ + bne 0xd9348 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd92d4 │ │ │ │ + bne 0xd930c │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd9360 │ │ │ │ + b 0xd9314 │ │ │ │ + subeq r0, r6, r0, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd944c │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd93d0 │ │ │ │ + bne 0xd9408 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9394 │ │ │ │ + bne 0xd93cc │ │ │ │ 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 0x128560 │ │ │ │ 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 0xd9420 │ │ │ │ + b 0xd93d4 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd94d0 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9508 │ │ │ │ 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 0xd94e0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9468 │ │ │ │ + bne 0xd94a0 │ │ │ │ add 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 0x128560 │ │ │ │ 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 0xd94a8 │ │ │ │ + subeq r0, r6, r8, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd958c │ │ │ │ + ldr r5, [pc, #120] @ 0xd95c4 │ │ │ │ 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 0xd959c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9524 │ │ │ │ + bne 0xd955c │ │ │ │ add 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 0x128560 │ │ │ │ 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 0xd9564 │ │ │ │ + subeq r0, r6, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr sl, [pc, #112] @ 0xd9668 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd95fc │ │ │ │ + beq 0xd9634 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd95fc │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ mov 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 0xd68bc │ │ │ │ + ldr sl, [pc, #112] @ 0xd970c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd96a0 │ │ │ │ + beq 0xd96d8 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128560 │ │ │ │ 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 0xd96a0 │ │ │ │ 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 │ │ │ │ + strheq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ mov 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd97c8 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9754 │ │ │ │ + bne 0xd978c │ │ │ │ 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 0xd9754 │ │ │ │ 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 0xd97a8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd971c │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd9754 │ │ │ │ + subeq r0, r6, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9884 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9810 │ │ │ │ + bne 0xd9848 │ │ │ │ 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 0xd9810 │ │ │ │ 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 0xd9864 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd97d8 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd9810 │ │ │ │ + subeq r0, r6, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9940 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98cc │ │ │ │ + bne 0xd9904 │ │ │ │ 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 0xd98cc │ │ │ │ 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 0xd9920 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9894 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd98cc │ │ │ │ + subeq r0, r6, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #136] @ 0xd99fc │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9988 │ │ │ │ + bne 0xd99c0 │ │ │ │ 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 0xd9988 │ │ │ │ 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 0xd99dc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9950 │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xd9988 │ │ │ │ + subeq r0, r6, ip, lsl #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9a90 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ac8 │ │ │ │ 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 0xd9a8c │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9a40 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460890 │ │ │ │ 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 0xd68bc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9b5c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9b94 │ │ │ │ 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 0xd9b58 │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9b0c │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460894 │ │ │ │ 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 0xd68bc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9c28 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9c60 │ │ │ │ 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 0xd9c24 │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9bd8 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00460898 │ │ │ │ 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 0xd68bc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9cf4 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9d2c │ │ │ │ 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 0xd9cf0 │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9ca4 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0046089c │ │ │ │ mov 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9d94 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9dcc │ │ │ │ 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 0xd9d94 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128710 │ │ │ │ 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 0xd9d70 │ │ │ │ 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, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r6, [pc, #116] @ 0xd9e74 │ │ │ │ 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 0xd9e3c │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9e08 │ │ │ │ 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, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9edc │ │ │ │ + ldr r6, [pc, #104] @ 0xd9f14 │ │ │ │ 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 0xd9edc │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128710 │ │ │ │ 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 0xd9eb8 │ │ │ │ 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, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r6, [pc, #116] @ 0xd9fbc │ │ │ │ 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 0xd9f84 │ │ │ │ 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 0x128710 │ │ │ │ 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 0xd9f50 │ │ │ │ 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, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #140] @ 0xda07c │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda000 │ │ │ │ + bne 0xda038 │ │ │ │ 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 0xda000 │ │ │ │ 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 0xda048 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9fc8 │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xda000 │ │ │ │ + subeq r0, r6, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr r5, [pc, #140] @ 0xda13c │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda0c0 │ │ │ │ + bne 0xda0f8 │ │ │ │ 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 0xda0c0 │ │ │ │ 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 0xda108 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xda088 │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ + bl 0x128710 │ │ │ │ + b 0xda0c0 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda1bc │ │ │ │ + ldr r5, [pc, #116] @ 0xda1f4 │ │ │ │ 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 0xda1bc │ │ │ │ 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 0x128710 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda158 │ │ │ │ + bne 0xda190 │ │ │ │ add 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, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda274 │ │ │ │ + ldr r5, [pc, #116] @ 0xda2ac │ │ │ │ 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 0xda274 │ │ │ │ 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 0x128710 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda210 │ │ │ │ + bne 0xda248 │ │ │ │ add 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, lsr #17 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr sl, [pc, #112] @ 0xda350 │ │ │ │ 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 0xda31c │ │ │ │ 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 0x128710 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda2ac │ │ │ │ + bne 0xda2e4 │ │ │ │ mov r0, #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 │ │ │ │ + strheq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ 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 0xd68bc │ │ │ │ + ldr sl, [pc, #112] @ 0xda3f4 │ │ │ │ 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 0xda3c0 │ │ │ │ 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 0x128710 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda350 │ │ │ │ + bne 0xda388 │ │ │ │ mov r0, #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 │ │ │ │ + strheq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ 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] @ 0xda460 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xda424 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +207058,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 0xda490 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xda54c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207089,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 0xda500 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr lr, [pc, #84] @ 0xda5cc │ │ │ │ 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 +207121,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 0xda580 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xda5fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xda6b0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207178,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 0xda668 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xda728 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207208,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 0xda6e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xda7ac │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207241,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 0xda75c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xda830 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207274,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 0xda7e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xda8a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207303,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 0xda864 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r1, [pc, #208] @ 0xda9a0 │ │ │ │ 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 +207369,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdaa5c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdaa28 │ │ │ │ - ldr r9, [pc, #152] @ 0xdaa2c │ │ │ │ + ldr sl, [pc, #152] @ 0xdaa60 │ │ │ │ + ldr r9, [pc, #152] @ 0xdaa64 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207413,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 0xda9d8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ @ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #140] @ 0xdab1c │ │ │ │ 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 +207464,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #144] @ 0xdabd8 │ │ │ │ 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 +207511,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdac2c │ │ │ │ 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 0xdac08 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdacc0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207566,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 0xdac78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdad3c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207597,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 0xdacf4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #160] @ 0xdae08 │ │ │ │ + ldr ip, [pc, #160] @ 0xdae0c │ │ │ │ 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 +207651,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdaed4 │ │ │ │ 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 +207702,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdaf04 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdafb0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207754,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 0xdaf6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdb028 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +207784,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 0xdafe4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb0f0 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb0f4 │ │ │ │ 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 +207837,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb1bc │ │ │ │ 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 +207888,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb268 │ │ │ │ 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 +207931,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb314 │ │ │ │ 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 +207974,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb3c0 │ │ │ │ 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 +208017,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #140] @ 0xdb430 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb468 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208056,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 0xdb3f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #140] @ 0xdb4d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb510 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208098,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 0xdb4a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #140] @ 0xdb580 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb5b8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208140,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 0xdb548 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #148] @ 0xdb630 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb668 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208184,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 0xdb5f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #140] @ 0xdb6d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb710 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208226,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 0xdb6a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +208256,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 0xdb748 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdb808 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208288,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 0xdb7c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdb88c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208321,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 0xdb844 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +208351,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 0xdb8c4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdb984 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208383,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 0xdb93c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdba08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208416,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 0xdb9c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +208446,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 0xdba40 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdbb00 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208478,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 0xdbab8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdbb84 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208511,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 0xdbb3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdbc08 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208544,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 0xdbbb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbc88 │ │ │ │ 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 +208576,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 0xdbc3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbd50 │ │ │ │ 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 +208629,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdbdd0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208658,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 0xdbd84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbe50 │ │ │ │ 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 +208690,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 0xdbe04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbf18 │ │ │ │ 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 +208743,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdbfa4 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208775,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 0xdbf54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc024 │ │ │ │ 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 +208807,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 0xdbfd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc0ec │ │ │ │ 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 +208860,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdc174 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +208891,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 0xdc128 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc1f4 │ │ │ │ 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 +208923,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 0xdc1a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc2bc │ │ │ │ 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 +208976,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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc360 │ │ │ │ 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 0x1e080c │ │ │ │ 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 +209014,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 0xdc2f8 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc404 │ │ │ │ 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 0x1e0898 │ │ │ │ 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 +209055,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 0xdc39c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc4a8 │ │ │ │ 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 0x1e09e8 │ │ │ │ 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 +209096,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 0xdc440 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc54c │ │ │ │ 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 0x1e0a74 │ │ │ │ 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 +209137,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 0xdc4e4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +209168,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 0xdc584 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdc648 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209200,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 0xdc600 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdc6cc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209233,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 0xdc684 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +209264,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 0xdc704 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdc7c8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209296,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 0xdc780 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdc84c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209329,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 0xdc804 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +209361,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 0xdc888 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdc950 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209394,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 0xdc908 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdc9e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209430,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 0xdc990 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +209462,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 0xdca1c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdcae4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209495,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 0xdca98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdcb74 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209531,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 0xdcb24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdcbd8 │ │ │ │ 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 0xdcbac │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdcc78 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209596,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 0xdcc2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdcd00 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209630,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 0xdccb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdcd64 │ │ │ │ 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 0xdcd38 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdce04 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209695,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 0xdcdb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdce8c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209729,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 0xdce40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdcef0 │ │ │ │ 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 0xdcec4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdcf90 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209794,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 0xdcf44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd018 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209828,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 0xdcfcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdd07c │ │ │ │ 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 0xdd050 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd11c │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209893,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 0xdd0d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd1a4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209927,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 0xdd158 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +209961,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 0xdd1dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd2c4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +209999,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 0xdd264 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd350 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210034,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 0xdd300 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +210066,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 0xdd388 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd468 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210104,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 0xdd408 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd4f4 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210139,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 0xdd4a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdd558 │ │ │ │ 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 0xdd52c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd604 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210207,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 0xdd5ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd698 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210244,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 0xdd640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdd6fc │ │ │ │ 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 0xdd6d0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd7a8 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210312,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 0xdd754 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #120] @ 0xdd804 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd83c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210349,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 0xdd7e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdd8a0 │ │ │ │ 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 0xdd874 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xdd94c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210417,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 0xdd8f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdd9e0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210454,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 0xdd988 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdda44 │ │ │ │ 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 0xdda18 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xddaec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210521,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 0xdda98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xddb7c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +210557,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 0xddb28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddbc0 │ │ │ │ + b 0xddbf8 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddbd4 │ │ │ │ + blt 0xddc0c │ │ │ │ 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 0xddc14 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddb80 │ │ │ │ + bge 0xddbb8 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddba0 │ │ │ │ + b 0xddbd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xddce0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xddca0 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddc68 │ │ │ │ + blt 0xddca0 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddc6c │ │ │ │ + bgt 0xddca4 │ │ │ │ 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 0xddc58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xddd90 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xddd54 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddd1c │ │ │ │ + blt 0xddd54 │ │ │ │ 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 0xddd1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xdddc4 │ │ │ │ + b 0xdddfc │ │ │ │ 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 0xdde2c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xddda4 │ │ │ │ + blt 0xddddc │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xddd94 │ │ │ │ + bge 0xdddcc │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xddda4 │ │ │ │ + b 0xddddc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xddf00 │ │ │ │ + bl 0xd6a48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xdde84 │ │ │ │ + b 0xddebc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xdde54 │ │ │ │ + ble 0xdde8c │ │ │ │ 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 0xddef4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xdde50 │ │ │ │ + blt 0xdde88 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xdde3c │ │ │ │ + bge 0xdde74 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xdde54 │ │ │ │ + b 0xdde8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xddfb4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xddf78 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xddf40 │ │ │ │ + blt 0xddf78 │ │ │ │ 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 0xddf3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfe8 │ │ │ │ + b 0xde020 │ │ │ │ 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 0xde058 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xddfc8 │ │ │ │ + blt 0xde000 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xddfb8 │ │ │ │ + bge 0xddff0 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddfc8 │ │ │ │ + b 0xde000 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xde134 │ │ │ │ + bl 0xd6a48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde0b0 │ │ │ │ + b 0xde0e8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde080 │ │ │ │ + ble 0xde0b8 │ │ │ │ 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 0xde128 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde07c │ │ │ │ + blt 0xde0b4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde068 │ │ │ │ + bge 0xde0a0 │ │ │ │ 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 0xde0b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xde1f4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xde1a8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde1ac │ │ │ │ + blt 0xde1e4 │ │ │ │ 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 0xde170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde170 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde1a8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde228 │ │ │ │ + b 0xde260 │ │ │ │ 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 0xde298 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde208 │ │ │ │ + blt 0xde240 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde1f8 │ │ │ │ + bge 0xde230 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde208 │ │ │ │ + b 0xde240 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xde374 │ │ │ │ + bl 0xd6a48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde2f0 │ │ │ │ + b 0xde328 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde2c0 │ │ │ │ + ble 0xde2f8 │ │ │ │ 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 0xde368 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde2bc │ │ │ │ + blt 0xde2f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde2a8 │ │ │ │ + bge 0xde2e0 │ │ │ │ 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 0xde2f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xde434 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xde3e8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde3ec │ │ │ │ + blt 0xde424 │ │ │ │ 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 0xde3b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde3b0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde3e8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xde49c │ │ │ │ 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 0xde46c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xde550 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +211186,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 0xde4f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xde5ec │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +211225,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 0xde58c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xde654 │ │ │ │ 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 0xde624 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xde704 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +211295,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 0xde6ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #128] @ 0xde768 │ │ │ │ + ldr r6, [pc, #128] @ 0xde7a0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +211334,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 0xde744 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6b8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211359,15 +211373,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 0xd6b8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211378,15 +211392,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 0xd6b8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211397,37 +211411,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 0xd6b8c │ │ │ │ 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] @ 0xde9e0 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211451,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 0xde948 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xde910 │ │ │ │ + bne 0xde948 │ │ │ │ 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 0xde988 │ │ │ │ + ldr r3, [pc, #36] @ 0xde9e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xde9a4 │ │ │ │ + bne 0xde9dc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xdeae8 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211514,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 0xdea44 │ │ │ │ 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 0xdea44 │ │ │ │ + ldr r5, [pc, #104] @ 0xdeaec │ │ │ │ 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 0xdea88 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeaac │ │ │ │ + bne 0xdeae4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdebf4 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211581,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 0xdeb50 │ │ │ │ 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 0xdeb50 │ │ │ │ + ldr r6, [pc, #104] @ 0xdebf8 │ │ │ │ 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 0xdeb94 │ │ │ │ + ldr r3, [pc, #36] @ 0xdebf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdebb8 │ │ │ │ + bne 0xdebf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdecf4 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211648,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 0xdec5c │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec24 │ │ │ │ + bne 0xdec5c │ │ │ │ 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 0xdec9c │ │ │ │ + ldr r3, [pc, #36] @ 0xdecf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecb8 │ │ │ │ + bne 0xdecf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xdedfc │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211711,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 0xded58 │ │ │ │ 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 0xded58 │ │ │ │ + ldr r5, [pc, #104] @ 0xdee00 │ │ │ │ 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 0xded9c │ │ │ │ + ldr r3, [pc, #36] @ 0xdedfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedc0 │ │ │ │ + bne 0xdedf8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdef08 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +211778,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 0xdee64 │ │ │ │ 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 0xdee64 │ │ │ │ + ldr r6, [pc, #104] @ 0xdef0c │ │ │ │ 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 0xdeea8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdef08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeecc │ │ │ │ + bne 0xdef04 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdf014 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdef98 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdef38 │ │ │ │ + b 0xdef70 │ │ │ │ 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 0xdef70 │ │ │ │ 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 0xdefbc │ │ │ │ + ldr r3, [pc, #36] @ 0xdf014 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefd8 │ │ │ │ + bne 0xdf010 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xdf128 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdf0a0 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf040 │ │ │ │ + b 0xdf078 │ │ │ │ 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 0xdf078 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf12c │ │ │ │ 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 0xdf0c8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf128 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0ec │ │ │ │ + bne 0xdf124 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdf258 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdf1c4 │ │ │ │ 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 0xdf190 │ │ │ │ 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 0xdf190 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf25c │ │ │ │ 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 0xdf1f8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf258 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf21c │ │ │ │ + bne 0xdf254 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdf364 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdf2e8 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf288 │ │ │ │ + b 0xdf2c0 │ │ │ │ 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 0xdf2c0 │ │ │ │ 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 0xdf30c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf364 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf328 │ │ │ │ + bne 0xdf360 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0xdf478 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdf3f0 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf390 │ │ │ │ + b 0xdf3c8 │ │ │ │ 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 0xdf3c8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf47c │ │ │ │ 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 0xdf418 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf43c │ │ │ │ + bne 0xdf474 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdf5a8 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xdf514 │ │ │ │ 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 0xdf4e0 │ │ │ │ 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 0xdf4e0 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf5ac │ │ │ │ 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 0xdf548 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf5a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf56c │ │ │ │ + bne 0xdf5a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6980 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +212272,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 0xdf5e8 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xdf710 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf6dc │ │ │ │ + ldr r8, [pc, #152] @ 0xdf714 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212319,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 0xdf694 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdf7e0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212369,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 0xdf760 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212420,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 0xdf828 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xdf96c │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdf938 │ │ │ │ + ldr r9, [pc, #160] @ 0xdf970 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212470,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 0xdf8e8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdfa44 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212522,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 0xdf9bc │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +212566,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 0xdfa84 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xdfba8 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfbac │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212613,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 0xdfb30 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdfc68 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212661,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 0xdfbf4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +212695,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 0xdfcec │ │ │ │ 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 0xdfca4 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xdfe00 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r7, [pc, #172] @ 0xdfe04 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xdfd80 │ │ │ │ + b 0xdfdb8 │ │ │ │ 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 +212751,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 0xdfde8 │ │ │ │ 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 0xdfd6c │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdfd4c │ │ │ │ + b 0xdfd84 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xdfed0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xdfec4 │ │ │ │ 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 +212812,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 0xdfe44 │ │ │ │ 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 0xd6980 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xdfe40 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xdfe78 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +212855,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 0xdff0c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe0020 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212899,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 0xdffac │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe00cc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +212942,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 0xe0060 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +212976,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 0xe0150 │ │ │ │ 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 0xe0108 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe0264 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0268 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe01e0 │ │ │ │ + b 0xe0218 │ │ │ │ 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 +213031,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 0xe024c │ │ │ │ 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 0xe01d0 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe01ac │ │ │ │ + b 0xe01e4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe0334 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe0328 │ │ │ │ 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 +213093,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 0xe02a8 │ │ │ │ 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 0xd6980 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe02a4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe02dc │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0374 │ │ │ │ + b 0xe03ac │ │ │ │ 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 0xe0434 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe033c │ │ │ │ + blt 0xe0374 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe03d0 │ │ │ │ + blt 0xe0408 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe03e8 │ │ │ │ + bgt 0xe0420 │ │ │ │ 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 0xe0384 │ │ │ │ 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 0xe0384 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe0384 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe03b4 │ │ │ │ + bne 0xe03ec │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe0384 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe0570 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe049c │ │ │ │ + b 0xe04d4 │ │ │ │ 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 +213206,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 0xe0558 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0454 │ │ │ │ + blt 0xe048c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe04f8 │ │ │ │ + blt 0xe0530 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0510 │ │ │ │ + bgt 0xe0548 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0464 │ │ │ │ + beq 0xe049c │ │ │ │ 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 0xe049c │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0464 │ │ │ │ + b 0xe049c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe04dc │ │ │ │ - b 0xe0464 │ │ │ │ + bne 0xe0514 │ │ │ │ + b 0xe049c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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, [pc, #228] @ 0xe0638 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0670 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe0600 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0618 │ │ │ │ + blt 0xe0650 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0628 │ │ │ │ + bgt 0xe0660 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe05c8 │ │ │ │ + beq 0xe0600 │ │ │ │ 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 +213295,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 0xe05b0 │ │ │ │ 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 0xd6980 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe05c8 │ │ │ │ + b 0xe0600 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe05b8 │ │ │ │ - b 0xe05c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe05f0 │ │ │ │ + b 0xe0600 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe06d4 │ │ │ │ + b 0xe070c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe06f4 │ │ │ │ + blt 0xe072c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe070c │ │ │ │ + bgt 0xe0744 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe06b0 │ │ │ │ + bls 0xe06e8 │ │ │ │ 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 0xe0758 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0678 │ │ │ │ + bge 0xe06b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe06a4 │ │ │ │ + bne 0xe06dc │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe0880 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0884 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe07e4 │ │ │ │ + b 0xe081c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0808 │ │ │ │ + blt 0xe0840 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0820 │ │ │ │ + bgt 0xe0858 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe07b0 │ │ │ │ + bcc 0xe07e8 │ │ │ │ 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 0xe0868 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe077c │ │ │ │ + bge 0xe07b4 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe07a8 │ │ │ │ + bne 0xe07e0 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe0988 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe0950 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0924 │ │ │ │ + blt 0xe095c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0934 │ │ │ │ + bgt 0xe096c │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0944 │ │ │ │ + beq 0xe097c │ │ │ │ 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 0xe08c4 │ │ │ │ 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 0xd6980 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe0904 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe0904 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe08c4 │ │ │ │ - b 0xe08cc │ │ │ │ + bne 0xe08fc │ │ │ │ + b 0xe0904 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0904 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0a04 │ │ │ │ + b 0xe0a3c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0a24 │ │ │ │ + blt 0xe0a5c │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0a44 │ │ │ │ + bgt 0xe0a7c │ │ │ │ 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 0xe0a14 │ │ │ │ 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 +213552,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 0xe0a90 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0990 │ │ │ │ + bge 0xe09c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0a14 │ │ │ │ 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 0xe0a14 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe09c4 │ │ │ │ + bne 0xe09fc │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0a14 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe0bcc │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0b20 │ │ │ │ + b 0xe0b58 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b6c │ │ │ │ + bgt 0xe0ba4 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ae8 │ │ │ │ + beq 0xe0b20 │ │ │ │ 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 +213623,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 0xe0bb4 │ │ │ │ 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 0xe0b20 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ab0 │ │ │ │ + bge 0xe0ae8 │ │ │ │ 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 0xe0b20 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ad0 │ │ │ │ - b 0xe0ae8 │ │ │ │ + bne 0xe0b08 │ │ │ │ + b 0xe0b20 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe0cd8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe0c60 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0c78 │ │ │ │ + blt 0xe0cb0 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0c90 │ │ │ │ + bgt 0xe0cc8 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0c28 │ │ │ │ + beq 0xe0c60 │ │ │ │ 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 +213703,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 0xe0c0c │ │ │ │ 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 0xd6980 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0c28 │ │ │ │ + b 0xe0c60 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0c18 │ │ │ │ - b 0xe0c28 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe0c50 │ │ │ │ + b 0xe0c60 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0d3c │ │ │ │ + b 0xe0d74 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0d5c │ │ │ │ + blt 0xe0d94 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0d7c │ │ │ │ + bgt 0xe0db4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0d18 │ │ │ │ + bls 0xe0d50 │ │ │ │ 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 0xe0dc8 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0ce0 │ │ │ │ + bge 0xe0d18 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0d50 │ │ │ │ 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 0xe0d50 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0d0c │ │ │ │ + bne 0xe0d44 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0d50 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe0ef8 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r7, [pc, #236] @ 0xe0efc │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0e54 │ │ │ │ + b 0xe0e8c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0e78 │ │ │ │ + blt 0xe0eb0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e98 │ │ │ │ + bgt 0xe0ed0 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0e20 │ │ │ │ + bcc 0xe0e58 │ │ │ │ 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 0xe0ee0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe0dec │ │ │ │ + bge 0xe0e24 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0e58 │ │ │ │ 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 0xe0e58 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0e18 │ │ │ │ + bne 0xe0e50 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0e58 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe1008 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe0fc8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0f9c │ │ │ │ + blt 0xe0fd4 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0fb4 │ │ │ │ + bgt 0xe0fec │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0fc4 │ │ │ │ + beq 0xe0ffc │ │ │ │ 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 0xe0f3c │ │ │ │ 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 0xd6980 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f7c │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f7c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe0f3c │ │ │ │ - b 0xe0f44 │ │ │ │ + bne 0xe0f74 │ │ │ │ + b 0xe0f7c │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0f44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0f7c │ │ │ │ + subeq r0, r6, r8, asr #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 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 0xd6a48 │ │ │ │ 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 0xe10e8 │ │ │ │ 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 +213964,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 0xe10c4 │ │ │ │ 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 0xe1044 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe100c │ │ │ │ + bne 0xe1044 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe1244 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe1208 │ │ │ │ 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 +214032,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] @ 0xe1248 │ │ │ │ + bge 0xe11d0 │ │ │ │ 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 +214051,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 0xe1160 │ │ │ │ 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 0xe1160 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe12ec │ │ │ │ + bne 0xe1324 │ │ │ │ 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 0xe1348 │ │ │ │ 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 0xe1348 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1370 │ │ │ │ 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 +214122,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 0xe1294 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1320 │ │ │ │ + beq 0xe1358 │ │ │ │ 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 0xe1284 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe12a4 │ │ │ │ + b 0xe12dc │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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 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 0xd6a48 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe13a4 │ │ │ │ + bne 0xe13dc │ │ │ │ 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 0xe13bc │ │ │ │ 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 +214189,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 0xe1444 │ │ │ │ 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 +214205,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 0xe13b0 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe15c0 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe1504 │ │ │ │ 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 0xe14e0 │ │ │ │ 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 +214260,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] @ 0xe15c4 │ │ │ │ + bge 0xe1560 │ │ │ │ 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 +214281,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 0xe14d4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe16e0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe15f0 │ │ │ │ + bne 0xe1628 │ │ │ │ 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 0xe1608 │ │ │ │ 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 0xe16b8 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1680 │ │ │ │ + bne 0xe16b8 │ │ │ │ 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 0xe16c8 │ │ │ │ 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 0xe1600 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe163c │ │ │ │ + b 0xe1674 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe17cc │ │ │ │ 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 +214406,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 0xe17a8 │ │ │ │ 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 0xe171c │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe171c │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe1938 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe18fc │ │ │ │ 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 +214477,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] @ 0xe193c │ │ │ │ + bge 0xe18c4 │ │ │ │ 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 +214496,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 0xe1844 │ │ │ │ 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 0xe1844 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe19f8 │ │ │ │ + bne 0xe1a30 │ │ │ │ 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 0xe1a54 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1a1c │ │ │ │ + bne 0xe1a54 │ │ │ │ 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 0xe1a54 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1a7c │ │ │ │ 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 +214573,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 0xe1988 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1a2c │ │ │ │ + beq 0xe1a64 │ │ │ │ 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 0xe1978 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe19b0 │ │ │ │ + b 0xe19e8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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 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 0xd6a48 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ab0 │ │ │ │ + bne 0xe1ae8 │ │ │ │ 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 0xe1ac8 │ │ │ │ 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 +214642,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 0xe1b58 │ │ │ │ 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 +214658,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 0xe1abc │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1ce8 │ │ │ │ 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 0xe1c18 │ │ │ │ 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 0xe1bf4 │ │ │ │ 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 +214718,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] @ 0xe1cec │ │ │ │ + bge 0xe1c88 │ │ │ │ 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 +214739,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 0xe1be8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe1e20 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1d18 │ │ │ │ + bne 0xe1d50 │ │ │ │ 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 0xe1d30 │ │ │ │ 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 0xe1df8 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1df8 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1df8 │ │ │ │ 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 0xe1e08 │ │ │ │ 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 0xe1d28 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1d7c │ │ │ │ + b 0xe1db4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xe1ef0 │ │ │ │ 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 +214863,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 0xe1ecc │ │ │ │ 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 0xe1e5c │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe1e24 │ │ │ │ + bne 0xe1e5c │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe2034 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe1fc0 │ │ │ │ + bne 0xe1ff8 │ │ │ │ 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] @ 0xe2038 │ │ │ │ + bge 0xe1fc0 │ │ │ │ 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 +214943,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 0xe1f5c │ │ │ │ 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 0xe1f5c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe20d4 │ │ │ │ + bne 0xe210c │ │ │ │ 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 +214995,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] @ 0xe2148 │ │ │ │ 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 +215012,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 0xe2084 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe20f8 │ │ │ │ + beq 0xe2130 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe203c │ │ │ │ + b 0xe2074 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2174 │ │ │ │ + bne 0xe21ac │ │ │ │ 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 0xe218c │ │ │ │ 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 +215071,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 0xe220c │ │ │ │ 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 +215087,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 0xe2180 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe2374 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2288 │ │ │ │ + bne 0xe22c0 │ │ │ │ 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 0xe229c │ │ │ │ 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 +215137,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] @ 0xe2378 │ │ │ │ + bge 0xe2314 │ │ │ │ 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 +215158,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 0xe2290 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe2480 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe23a8 │ │ │ │ + bne 0xe23e0 │ │ │ │ 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 0xe23c0 │ │ │ │ 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 +215222,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 0xe2468 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe237c │ │ │ │ + b 0xe23b4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xe2558 │ │ │ │ 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 +215273,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 0xe2534 │ │ │ │ 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 0xe24bc │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2484 │ │ │ │ + bne 0xe24bc │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe26a4 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2630 │ │ │ │ + bne 0xe2668 │ │ │ │ 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 +215336,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] @ 0xe26a8 │ │ │ │ + bge 0xe2630 │ │ │ │ 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 +215355,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 0xe25c4 │ │ │ │ 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 0xe25c4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe274c │ │ │ │ + bne 0xe2784 │ │ │ │ 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 +215409,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] @ 0xe27c0 │ │ │ │ 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 +215426,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 0xe26f4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2770 │ │ │ │ + beq 0xe27a8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe26ac │ │ │ │ + b 0xe26e4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe27ec │ │ │ │ + bne 0xe2824 │ │ │ │ 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 0xe2804 │ │ │ │ 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 +215487,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 0xe288c │ │ │ │ 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 +215503,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 0xe27f8 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe29fc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2908 │ │ │ │ + bne 0xe2940 │ │ │ │ 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 0xe291c │ │ │ │ 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 +215555,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] @ 0xe2a00 │ │ │ │ + bge 0xe299c │ │ │ │ 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 +215576,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 0xe2910 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe2b10 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2a30 │ │ │ │ + bne 0xe2a68 │ │ │ │ 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 0xe2a48 │ │ │ │ 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 +215642,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 0xe2af8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2a04 │ │ │ │ + b 0xe2a3c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe2b44 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe2bf8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215708,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 0xe2bb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe2c74 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215739,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 0xe2c30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe2ca8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe2d5c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215797,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 0xe2d18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe2dd8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215828,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 0xe2d94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe2e0c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe2ec0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215886,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 0xe2e7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe2f3c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215917,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 0xe2ef8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe2f9c │ │ │ │ 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 0xe2f78 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe3048 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +215984,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 0xe2ff8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe30d4 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216019,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 0xe3084 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe3130 │ │ │ │ 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 0xe310c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe31dc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216085,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 0xe318c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe3268 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216120,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 0xe3218 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe32c8 │ │ │ │ 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 0xe32a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe3374 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216187,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 0xe3324 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe3400 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216222,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 0xe33b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe345c │ │ │ │ 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 0xe3438 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe3504 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216287,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 0xe34b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr lr, [pc, #88] @ 0xe358c │ │ │ │ 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 +216321,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 0xe353c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +216358,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 0xe35c8 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xe36e4 │ │ │ │ + ldr r9, [pc, #144] @ 0xe36e8 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216404,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 0xe3670 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe379c │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216450,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 0xe372c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +216484,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 0xe3820 │ │ │ │ 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 0xe37e0 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xe3934 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3938 │ │ │ │ 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 0xe38f0 │ │ │ │ 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 +216541,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 0xe391c │ │ │ │ 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 0xe38a8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3884 │ │ │ │ + b 0xe38bc │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe39fc │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe39f0 │ │ │ │ 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 +216599,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 0xe3978 │ │ │ │ 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 0xd6980 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe396c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe39a4 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +216640,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 0xe3a34 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe3b40 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216683,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 0xe3ad0 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe3be4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216724,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 0xe3b7c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +216758,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 0xe3c68 │ │ │ │ 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 0xe3c28 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xe3d7c │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d80 │ │ │ │ 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 0xe3d38 │ │ │ │ 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 +216815,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 0xe3d64 │ │ │ │ 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 0xe3cf0 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3ccc │ │ │ │ + b 0xe3d04 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe3e44 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe3e38 │ │ │ │ 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 +216873,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 0xe3dc0 │ │ │ │ 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 0xd6980 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3db4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe3dec │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +216917,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 0xe3e80 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe3fa0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe3f6c │ │ │ │ + ldr r8, [pc, #148] @ 0xe3fa4 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +216963,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 0xe3f28 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe405c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217010,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 0xe3fe8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #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 r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217059,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 0xe40a4 │ │ │ │ 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 0xd6980 │ │ │ │ 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] @ 0xe41e4 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe41b0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe41e8 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217108,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 0xe4164 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe42a8 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217157,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 0xe422c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +217198,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 0xe4348 │ │ │ │ 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 0xe42e4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4478 │ │ │ │ + ldr fp, [pc, #196] @ 0xe447c │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe43d8 │ │ │ │ + b 0xe4410 │ │ │ │ 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 +217253,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 0xe4458 │ │ │ │ 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 0xe43cc │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe43a8 │ │ │ │ + b 0xe43e0 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe453c │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217322,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 0xe44b8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +217365,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 0xe45e4 │ │ │ │ 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 0xe4578 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr sl, [pc, #204] @ 0xe471c │ │ │ │ + ldr fp, [pc, #204] @ 0xe4720 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4674 │ │ │ │ + b 0xe46ac │ │ │ │ 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 +217420,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 0xe46fc │ │ │ │ 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 +217437,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 0xe4668 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4644 │ │ │ │ + b 0xe467c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe47e8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217493,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 0xe475c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 +217535,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 0xe488c │ │ │ │ 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 0xe4838 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r8, [pc, #184] @ 0xe49b0 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe497c │ │ │ │ + ldr r9, [pc, #176] @ 0xe49b4 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4920 │ │ │ │ + b 0xe4958 │ │ │ │ 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 +217591,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 0xe4990 │ │ │ │ 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 0xe4914 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe48f0 │ │ │ │ + b 0xe4928 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe4a78 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217657,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 0xe49f8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 +217701,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 0xe4b24 │ │ │ │ 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 0xe4ad0 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe4c60 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4c64 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4bd0 │ │ │ │ + b 0xe4c08 │ │ │ │ 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 +217763,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 0xe4c40 │ │ │ │ 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 0xe4bc4 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ba0 │ │ │ │ + b 0xe4bd8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe4d30 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217831,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 0xe4ca8 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe4d64 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe4e1c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217893,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 0xe4dd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe4e98 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217924,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 0xe4e54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe4ed4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe4f90 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +217986,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 0xe4f4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe500c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +218017,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 0xe4fc8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ 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] @ 0xe50d8 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +218063,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 0xe5058 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5198 │ │ │ │ + ldr r2, [pc, #192] @ 0xe51d0 │ │ │ │ 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 0xe51ac │ │ │ │ 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 +218116,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 0xe511c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xe5168 │ │ │ │ + subeq r0, r6, r8, asr #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 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] @ 0xe52a0 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +218177,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 0xe5220 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #192] @ 0xe535c │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5394 │ │ │ │ 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 +218213,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 0xe5370 │ │ │ │ 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 +218229,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 0xe52e0 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xe5330 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5428 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5460 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +218289,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 0xe53dc │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5524 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #196] @ 0xe555c │ │ │ │ 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 +218326,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 0xe5538 │ │ │ │ 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 +218343,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 0xe54a4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xe54f4 │ │ │ │ + subeq r0, r6, r8, asr #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 r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe55f0 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5628 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +218403,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 0xe55a4 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #192] @ 0xe56e8 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5720 │ │ │ │ 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 +218440,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 0xe56fc │ │ │ │ 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 +218456,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 0xe566c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xe56bc │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe57c4 │ │ │ │ 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 +218522,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 0xe5760 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe590c │ │ │ │ + ldr r9, [pc, #224] @ 0xe5910 │ │ │ │ + ldr r8, [pc, #224] @ 0xe5914 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5918 │ │ │ │ + ldr r6, [pc, #224] @ 0xe591c │ │ │ │ + ldr r5, [pc, #224] @ 0xe5920 │ │ │ │ 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 0xe58cc │ │ │ │ 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 +218572,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] @ 0xe5924 │ │ │ │ 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 +218592,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 0xe5854 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ @ 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 +218613,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 0xd6a48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe59f4 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5a2c │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe59f8 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5a30 │ │ │ │ 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] @ 0xe5a34 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5a38 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5a3c │ │ │ │ + ldr r6, [pc, #196] @ 0xe5a40 │ │ │ │ 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 0xe59ec │ │ │ │ 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 +218648,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] @ 0xe5a44 │ │ │ │ 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 +218664,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 0xe598c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe5a78 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +218716,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5aec │ │ │ │ + b 0xe5b24 │ │ │ │ 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 0xe5b58 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5acc │ │ │ │ + beq 0xe5b04 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ac4 │ │ │ │ + bne 0xe5afc │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ae8 │ │ │ │ + b 0xe5b20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +218762,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 0xd6a48 │ │ │ │ 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 0xe5ba8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe5c4c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5c3c │ │ │ │ + beq 0xe5c74 │ │ │ │ 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 0xe5c88 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5c14 │ │ │ │ - b 0xe5bf8 │ │ │ │ + beq 0xe5c4c │ │ │ │ + b 0xe5c30 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5c28 │ │ │ │ + b 0xe5c60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +218838,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 0xd6a48 │ │ │ │ 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 0xe5ce0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +218871,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 0xd6a48 │ │ │ │ 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 0xe5d5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe5e0c │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe5e18 │ │ │ │ + beq 0xe5e50 │ │ │ │ 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 0xe5de0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +218942,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 0xe5de0 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe5ea8 │ │ │ │ + b 0xe5ee0 │ │ │ │ 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 0xe5f14 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe5e88 │ │ │ │ + beq 0xe5ec0 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe5e70 │ │ │ │ + bne 0xe5ea8 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ea4 │ │ │ │ + b 0xe5edc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219001,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 0xd6a48 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ + beq 0xe5f90 │ │ │ │ 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 0xe5fb4 │ │ │ │ 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 0xe5fd0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ - b 0xe5f34 │ │ │ │ + beq 0xe5f90 │ │ │ │ + b 0xe5f6c │ │ │ │ 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 0xe5f64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6060 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6050 │ │ │ │ + beq 0xe6088 │ │ │ │ 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 0xe609c │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6028 │ │ │ │ - b 0xe5ffc │ │ │ │ + beq 0xe6060 │ │ │ │ + b 0xe6034 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe603c │ │ │ │ + b 0xe6074 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219098,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 0xd6a48 │ │ │ │ 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 0xe60f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219130,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 0xd6a48 │ │ │ │ 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 0xe6170 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219162,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 0xd6a48 │ │ │ │ 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 0xe61e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219191,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 0xd6a48 │ │ │ │ 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 0xe6264 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219223,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 0xd6a48 │ │ │ │ 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 0xe62e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219255,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 0xd6a48 │ │ │ │ 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 0xe635c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219284,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe63d4 │ │ │ │ + beq 0xe640c │ │ │ │ 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 0xe640c │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe63a0 │ │ │ │ + bne 0xe63d8 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6398 │ │ │ │ + bne 0xe63d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219324,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6484 │ │ │ │ + beq 0xe64bc │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6484 │ │ │ │ + bne 0xe64bc │ │ │ │ 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 0xe6480 │ │ │ │ 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 0xe6478 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219370,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe652c │ │ │ │ + beq 0xe6564 │ │ │ │ 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 0xe6564 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe64f8 │ │ │ │ + bne 0xe6530 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe64f0 │ │ │ │ + bne 0xe6528 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219410,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe65c0 │ │ │ │ + b 0xe65f8 │ │ │ │ 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 0xe6628 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe65a4 │ │ │ │ + beq 0xe65dc │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe659c │ │ │ │ + bne 0xe65d4 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe65bc │ │ │ │ + b 0xe65f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219453,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 0xd6a48 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6670 │ │ │ │ + b 0xe66a8 │ │ │ │ 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 0xe66dc │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6650 │ │ │ │ + beq 0xe6688 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6648 │ │ │ │ + bne 0xe6680 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe666c │ │ │ │ + b 0xe66a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219498,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 0xd6a48 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe671c │ │ │ │ + beq 0xe6754 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6744 │ │ │ │ + beq 0xe677c │ │ │ │ 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 0xe6790 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe671c │ │ │ │ - b 0xe6700 │ │ │ │ + beq 0xe6754 │ │ │ │ + b 0xe6738 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6730 │ │ │ │ + b 0xe6768 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219543,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe67d8 │ │ │ │ + b 0xe6810 │ │ │ │ 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 0xe6840 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe67bc │ │ │ │ + beq 0xe67f4 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe67b0 │ │ │ │ + bne 0xe67e8 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe67d4 │ │ │ │ + b 0xe680c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219587,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 0xd6a48 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe688c │ │ │ │ + b 0xe68c4 │ │ │ │ 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 0xe68f8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe686c │ │ │ │ + beq 0xe68a4 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6860 │ │ │ │ + bne 0xe6898 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6888 │ │ │ │ + b 0xe68c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219633,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 0xd6a48 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe693c │ │ │ │ + beq 0xe6974 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6964 │ │ │ │ + beq 0xe699c │ │ │ │ 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 0xe69b0 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe693c │ │ │ │ - b 0xe691c │ │ │ │ + beq 0xe6974 │ │ │ │ + b 0xe6954 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6950 │ │ │ │ + b 0xe6988 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219680,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6a0c │ │ │ │ + beq 0xe6a44 │ │ │ │ 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 +219702,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 0xe6a00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6afc │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6aec │ │ │ │ + beq 0xe6b24 │ │ │ │ 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 +219749,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 0xe6b60 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ac4 │ │ │ │ - b 0xe6a80 │ │ │ │ + beq 0xe6afc │ │ │ │ + b 0xe6ab8 │ │ │ │ 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 0xe6b10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +219788,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 0xd6a48 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6bb4 │ │ │ │ + beq 0xe6bec │ │ │ │ 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 0xe6bb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6cb0 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6c90 │ │ │ │ + bne 0xe6cc8 │ │ │ │ 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 +219853,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 0xe6c5c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6cd0 │ │ │ │ + beq 0xe6d08 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6c18 │ │ │ │ + b 0xe6c50 │ │ │ │ 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 +219875,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 0xe6cc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6db8 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6da8 │ │ │ │ + beq 0xe6de0 │ │ │ │ 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 +219924,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 0xe6e1c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d80 │ │ │ │ - b 0xe6d34 │ │ │ │ + beq 0xe6db8 │ │ │ │ + b 0xe6d6c │ │ │ │ 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 0xe6dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6e68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6ed8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6f48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe6fb8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe7028 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe7098 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe713c │ │ │ │ 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 0xe7114 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe71cc │ │ │ │ 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 0xe71a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe7258 │ │ │ │ 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 0xe7230 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220237,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe72a8 │ │ │ │ + beq 0xe72e0 │ │ │ │ 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 0xe72bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220272,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7334 │ │ │ │ + beq 0xe736c │ │ │ │ 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 0xe7348 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe73b8 │ │ │ │ + beq 0xe73f0 │ │ │ │ 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 0xe73cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe7480 │ │ │ │ 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 0xe7458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe7510 │ │ │ │ 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 0xe74e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe759c │ │ │ │ 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 0xe7574 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220446,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75e0 │ │ │ │ + beq 0xe7618 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75c4 │ │ │ │ + bne 0xe75fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220478,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7660 │ │ │ │ + beq 0xe7698 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7644 │ │ │ │ + bne 0xe767c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76d8 │ │ │ │ + beq 0xe7710 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe76bc │ │ │ │ + bne 0xe76f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220539,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe776c │ │ │ │ + beq 0xe77a4 │ │ │ │ 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 0xe7774 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220577,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7808 │ │ │ │ + beq 0xe7840 │ │ │ │ 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 0xe780c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7894 │ │ │ │ + beq 0xe78cc │ │ │ │ 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 0xe78a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220650,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe791c │ │ │ │ + beq 0xe7954 │ │ │ │ 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 0xe792c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220685,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79ac │ │ │ │ + beq 0xe79e4 │ │ │ │ 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 0xe79b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a2c │ │ │ │ + beq 0xe7a64 │ │ │ │ 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 0xe7a40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220752,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ab0 │ │ │ │ + beq 0xe7ae8 │ │ │ │ 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 0xe7ac8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220788,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7b40 │ │ │ │ + beq 0xe7b78 │ │ │ │ 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 0xe7b58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220824,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7bc8 │ │ │ │ + beq 0xe7c00 │ │ │ │ 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 0xe7be0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220857,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c54 │ │ │ │ + beq 0xe7c8c │ │ │ │ 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 0xe7c6c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220893,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 0xd6a48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ce4 │ │ │ │ + beq 0xe7d1c │ │ │ │ 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 0xe7cfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220929,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 0xd6a48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d6c │ │ │ │ + beq 0xe7da4 │ │ │ │ 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 0xe7d84 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220962,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 0xd6a48 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7df0 │ │ │ │ + beq 0xe7e28 │ │ │ │ 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 0xe7e0c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +220993,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 0xd6a48 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e6c │ │ │ │ + beq 0xe7ea4 │ │ │ │ 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 0xe7e88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 +221024,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 0xd6a48 │ │ │ │ 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 0xe7f48 │ │ │ │ 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 0xe7f70 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe7ef0 │ │ │ │ + blt 0xe7f28 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe7ee0 │ │ │ │ + bge 0xe7f18 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe7ef0 │ │ │ │ + b 0xe7f28 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe803c │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe7fd0 │ │ │ │ + b 0xe8008 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe7fa0 │ │ │ │ + ble 0xe7fd8 │ │ │ │ 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 0xe8030 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe7f9c │ │ │ │ + blt 0xe7fd4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe7f88 │ │ │ │ + bge 0xe7fc0 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7fa0 │ │ │ │ + b 0xe7fd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe80b0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe80e8 │ │ │ │ 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 0xe80ac │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8074 │ │ │ │ + blt 0xe80ac │ │ │ │ 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 0xe8080 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe815c │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8120 │ │ │ │ + blt 0xe8158 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8124 │ │ │ │ + bgt 0xe815c │ │ │ │ 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 0xe8128 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe824c │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe81d0 │ │ │ │ + b 0xe8208 │ │ │ │ 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 0xe8240 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8194 │ │ │ │ + blt 0xe81cc │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8200 │ │ │ │ + blt 0xe8238 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe81a0 │ │ │ │ + bgt 0xe81d8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe81a0 │ │ │ │ + b 0xe81d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe82f4 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe82b8 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8280 │ │ │ │ + blt 0xe82b8 │ │ │ │ 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 0xe828c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe8398 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe837c │ │ │ │ + blt 0xe83b4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8390 │ │ │ │ + bgt 0xe83c8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe833c │ │ │ │ + bls 0xe8374 │ │ │ │ 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 0xe83dc │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8304 │ │ │ │ + bge 0xe833c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8374 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8374 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8330 │ │ │ │ + bne 0xe8368 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8374 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe84fc │ │ │ │ + ldr r8, [pc, #204] @ 0xe8500 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8470 │ │ │ │ + b 0xe84a8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8488 │ │ │ │ + blt 0xe84c0 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe849c │ │ │ │ + bgt 0xe84d4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe843c │ │ │ │ + bcc 0xe8474 │ │ │ │ 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 0xe84e4 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8408 │ │ │ │ + bge 0xe8440 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe8474 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe8474 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8434 │ │ │ │ - b 0xe843c │ │ │ │ + bne 0xe846c │ │ │ │ + b 0xe8474 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe85c4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe85fc │ │ │ │ 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 0xe85c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe859c │ │ │ │ + blt 0xe85d4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe85a8 │ │ │ │ + bgt 0xe85e0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe85b8 │ │ │ │ + beq 0xe85f0 │ │ │ │ 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 0xe8548 │ │ │ │ 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 0xd6980 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe857c │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe857c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe853c │ │ │ │ - b 0xe8544 │ │ │ │ + bne 0xe8574 │ │ │ │ + b 0xe857c │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe857c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe867c │ │ │ │ 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 0xe86fc │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe860c │ │ │ │ + blt 0xe8644 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe869c │ │ │ │ + blt 0xe86d4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86b0 │ │ │ │ + bgt 0xe86e8 │ │ │ │ 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 0xe8654 │ │ │ │ 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 0xe8654 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe8654 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8680 │ │ │ │ + bne 0xe86b8 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe8654 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe8830 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe876c │ │ │ │ + b 0xe87a4 │ │ │ │ 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 +221578,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 0xe8818 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8724 │ │ │ │ + blt 0xe875c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe87bc │ │ │ │ + blt 0xe87f4 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87d0 │ │ │ │ + bgt 0xe8808 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8734 │ │ │ │ + beq 0xe876c │ │ │ │ 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 0xe876c │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe876c │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe87a0 │ │ │ │ - b 0xe8734 │ │ │ │ + bne 0xe87d8 │ │ │ │ + b 0xe876c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe8928 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe88b8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe88d0 │ │ │ │ + blt 0xe8908 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88e0 │ │ │ │ + bgt 0xe8918 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8880 │ │ │ │ + beq 0xe88b8 │ │ │ │ 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 +221661,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 0xe8874 │ │ │ │ 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 0xd6980 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8880 │ │ │ │ + b 0xe88b8 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8870 │ │ │ │ - b 0xe8880 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe88a8 │ │ │ │ + b 0xe88b8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8968 │ │ │ │ + b 0xe89a0 │ │ │ │ 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 0xe8a18 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8938 │ │ │ │ + blt 0xe8970 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe89a8 │ │ │ │ + blt 0xe89e0 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe89b8 │ │ │ │ + blt 0xe89f0 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe89cc │ │ │ │ + bgt 0xe8a04 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe89f8 │ │ │ │ + bls 0xe8a30 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe897c │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe897c │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe897c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8998 │ │ │ │ + bne 0xe89d0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe897c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe897c │ │ │ │ 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] @ 0xe8b54 │ │ │ │ + bl 0xd6a48 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8aa8 │ │ │ │ + b 0xe8ae0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ad0 │ │ │ │ + blt 0xe8b08 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8afc │ │ │ │ + bgt 0xe8b34 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8b0c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8b20 │ │ │ │ + bcc 0xe8b44 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8b58 │ │ │ │ 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 0xe8b1c │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe8aac │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8a50 │ │ │ │ + bge 0xe8a88 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aac │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aac │ │ │ │ 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 0xd6980 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a6c │ │ │ │ + bne 0xe8aa4 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aac │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8aac │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe8c5c │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe8bdc │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8bf0 │ │ │ │ + blt 0xe8c28 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bfc │ │ │ │ + blt 0xe8c34 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8c0c │ │ │ │ + ble 0xe8c44 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ba4 │ │ │ │ + beq 0xe8bdc │ │ │ │ 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 0xe8b9c │ │ │ │ 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 0xd6980 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8bdc │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8bdc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8b9c │ │ │ │ + bne 0xe8bd4 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8bdc │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe8cd0 │ │ │ │ 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 0xe8d00 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8c78 │ │ │ │ + blt 0xe8cb0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8c68 │ │ │ │ + bge 0xe8ca0 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8c78 │ │ │ │ + b 0xe8cb0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe8dd4 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8d60 │ │ │ │ + b 0xe8d98 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8d30 │ │ │ │ + ble 0xe8d68 │ │ │ │ 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 0xe8dc8 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8d2c │ │ │ │ + blt 0xe8d64 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8d18 │ │ │ │ + bge 0xe8d50 │ │ │ │ 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 0xe8d68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe8e54 │ │ │ │ + ldr r6, [pc, #128] @ 0xe8e8c │ │ │ │ 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 0xe8e40 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe8e44 │ │ │ │ + blt 0xe8e7c │ │ │ │ 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 0xe8e18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe8e08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8e40 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe8f00 │ │ │ │ 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 0xe8f30 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8ea8 │ │ │ │ + blt 0xe8ee0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe8e98 │ │ │ │ + bge 0xe8ed0 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8ea8 │ │ │ │ + b 0xe8ee0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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] @ 0xe9004 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8f90 │ │ │ │ + b 0xe8fc8 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8f60 │ │ │ │ + ble 0xe8f98 │ │ │ │ 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 0xe8ff8 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8f5c │ │ │ │ + blt 0xe8f94 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe8f48 │ │ │ │ + bge 0xe8f80 │ │ │ │ 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 0xe8f98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe90bc │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe9070 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9074 │ │ │ │ + blt 0xe90ac │ │ │ │ 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 0xe9044 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9038 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9070 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe9160 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9144 │ │ │ │ + blt 0xe917c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9160 │ │ │ │ + bgt 0xe9198 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9104 │ │ │ │ + bls 0xe913c │ │ │ │ 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 0xe91ac │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe90cc │ │ │ │ + bge 0xe9104 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe913c │ │ │ │ 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 0xe913c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe90f8 │ │ │ │ + bne 0xe9130 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe913c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe92d8 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r9, [pc, #224] @ 0xe92dc │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9240 │ │ │ │ + b 0xe9278 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9258 │ │ │ │ + blt 0xe9290 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9274 │ │ │ │ + bgt 0xe92ac │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe920c │ │ │ │ + bcc 0xe9244 │ │ │ │ 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 0xe92c0 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe91d8 │ │ │ │ + bge 0xe9210 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe9244 │ │ │ │ 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 0xe9244 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9204 │ │ │ │ + bne 0xe923c │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe9244 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe93a8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe93e0 │ │ │ │ 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 0xe93a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9378 │ │ │ │ + blt 0xe93b0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe938c │ │ │ │ + bgt 0xe93c4 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe939c │ │ │ │ + beq 0xe93d4 │ │ │ │ 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 0xe9324 │ │ │ │ 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 0xd6980 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9358 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9358 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9318 │ │ │ │ - b 0xe9320 │ │ │ │ + bne 0xe9350 │ │ │ │ + b 0xe9358 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9320 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9358 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xe949c │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9480 │ │ │ │ + blt 0xe94b8 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe949c │ │ │ │ + bgt 0xe94d4 │ │ │ │ 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 0xe9474 │ │ │ │ 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 +222408,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 0xe94e8 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe93f0 │ │ │ │ + bge 0xe9428 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe9474 │ │ │ │ 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 0xe9474 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9424 │ │ │ │ + bne 0xe945c │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe9474 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xe961c │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9580 │ │ │ │ + b 0xe95b8 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe95bc │ │ │ │ + bgt 0xe95f4 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9548 │ │ │ │ + beq 0xe9580 │ │ │ │ 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 +222479,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 0xe9604 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9548 │ │ │ │ + blt 0xe9580 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9510 │ │ │ │ + bge 0xe9548 │ │ │ │ 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 0xe9580 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9530 │ │ │ │ - b 0xe9548 │ │ │ │ + bne 0xe9568 │ │ │ │ + b 0xe9580 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xe9720 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xe96a8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe96c0 │ │ │ │ + blt 0xe96f8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96d8 │ │ │ │ + bgt 0xe9710 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9670 │ │ │ │ + beq 0xe96a8 │ │ │ │ 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 +222553,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 0xe9660 │ │ │ │ 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 0xd6980 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe96a8 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9660 │ │ │ │ - b 0xe9670 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe9698 │ │ │ │ + b 0xe96a8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xe98a0 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9878 │ │ │ │ + bhi 0xe98b0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe988c │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #352] @ 0xe98c4 │ │ │ │ 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 +222669,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xe98c8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe98cc │ │ │ │ + ldr r1, [pc, #16] @ 0xe98d0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe98d4 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + strheq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + @ instruction: 0x0040ac94 │ │ │ │ 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 0xe9a30 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9a08 │ │ │ │ + bhi 0xe9a40 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9a1c │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9a54 │ │ │ │ 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 +222769,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9a58 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9a5c │ │ │ │ + ldr r1, [pc, #16] @ 0xe9a60 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9a64 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, ip, asr #17 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, lsr #25 │ │ │ │ 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 0xe9b80 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b58 │ │ │ │ + bhi 0xe9b90 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9b6c │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9ba4 │ │ │ │ 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 +222853,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ba8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9bac │ │ │ │ + ldr r1, [pc, #16] @ 0xe9bb0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9bb4 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r0, ror #17 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + strheq sl, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0xe9d34 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d0c │ │ │ │ + bhi 0xe9d44 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9d20 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9d58 │ │ │ │ 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 +222962,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9d5c │ │ │ │ + ldr r2, [pc, #16] @ 0xe9d60 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9d64 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9d68 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + @ instruction: 0x0040ac94 │ │ │ │ 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 0xe9ec8 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ea0 │ │ │ │ + bhi 0xe9ed8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #320] @ 0xe9eb4 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #320] @ 0xe9eec │ │ │ │ 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 +223063,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ef0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ef4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ef8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9efc │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r8, lsl #18 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, lsr #25 │ │ │ │ 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 0xea010 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9fe4 │ │ │ │ + bhi 0xea01c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #244] @ 0xe9ff8 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r3, [pc, #244] @ 0xea030 │ │ │ │ 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 +223144,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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea034 │ │ │ │ + ldr r2, [pc, #16] @ 0xea038 │ │ │ │ + ldr r1, [pc, #16] @ 0xea03c │ │ │ │ + ldr r0, [pc, #16] @ 0xea040 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, ip, lsl r9 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + strheq sl, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea08c │ │ │ │ + bhi 0xea0c4 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea0a0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea0d8 │ │ │ │ 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 +223183,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 0xea07c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea0dc │ │ │ │ + ldr r2, [pc, #16] @ 0xea0e0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea0e4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea0e8 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r0, lsr r9 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea130 │ │ │ │ + bhi 0xea168 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea144 │ │ │ │ + ldr r7, [pc, #88] @ 0xea17c │ │ │ │ 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 0xea124 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea180 │ │ │ │ + ldr r2, [pc, #16] @ 0xea184 │ │ │ │ + ldr r1, [pc, #16] @ 0xea188 │ │ │ │ + ldr r0, [pc, #16] @ 0xea18c │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r4, asr #18 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea1d4 │ │ │ │ + bhi 0xea20c │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea1e8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea220 │ │ │ │ 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 0xea1c8 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea224 │ │ │ │ + ldr r2, [pc, #16] @ 0xea228 │ │ │ │ + ldr r1, [pc, #16] @ 0xea22c │ │ │ │ + ldr r0, [pc, #16] @ 0xea230 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r8, asr r9 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea278 │ │ │ │ + bhi 0xea2b0 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea28c │ │ │ │ + ldr r7, [pc, #88] @ 0xea2c4 │ │ │ │ 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 0xea26c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea2c8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea2cc │ │ │ │ + ldr r1, [pc, #16] @ 0xea2d0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2d4 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, ip, ror #18 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea320 │ │ │ │ + bhi 0xea358 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea334 │ │ │ │ + ldr r7, [pc, #92] @ 0xea36c │ │ │ │ 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 +223348,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 0xea314 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea370 │ │ │ │ + ldr r2, [pc, #16] @ 0xea374 │ │ │ │ + ldr r1, [pc, #16] @ 0xea378 │ │ │ │ + ldr r0, [pc, #16] @ 0xea37c │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r0, lsl #19 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3c8 │ │ │ │ + bhi 0xea400 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3dc │ │ │ │ + ldr r7, [pc, #92] @ 0xea414 │ │ │ │ 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 +223390,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 0xea3bc │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea418 │ │ │ │ + ldr r2, [pc, #16] @ 0xea41c │ │ │ │ + ldr r1, [pc, #16] @ 0xea420 │ │ │ │ + ldr r0, [pc, #16] @ 0xea424 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + @ instruction: 0x00460994 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea470 │ │ │ │ - ldr r7, [pc, #96] @ 0xea484 │ │ │ │ + bhi 0xea4a8 │ │ │ │ + ldr r7, [pc, #96] @ 0xea4bc │ │ │ │ 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 +223432,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 0xea464 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea4c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea4c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4cc │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + subeq r0, r6, r8, lsr #19 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea518 │ │ │ │ - ldr r7, [pc, #96] @ 0xea52c │ │ │ │ + bhi 0xea550 │ │ │ │ + ldr r7, [pc, #96] @ 0xea564 │ │ │ │ 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 +223474,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 0xea50c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #16] @ 0xea568 │ │ │ │ + ldr r2, [pc, #16] @ 0xea56c │ │ │ │ + ldr r1, [pc, #16] @ 0xea570 │ │ │ │ + ldr r0, [pc, #16] @ 0xea574 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ + strheq r0, [r6], #-156 @ 0xffffff64 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, asr #25 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xea5a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r1, [pc, #72] @ 0xea650 │ │ │ │ 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 +223538,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 0xea60c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xea690 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #80] @ 0xea73c │ │ │ │ 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 +223597,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 0xea700 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +223628,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 0xea770 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #104] @ 0xea84c │ │ │ │ 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 +223665,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 0xea7ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +223698,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 0xea890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r3, [pc, #112] @ 0xea96c │ │ │ │ 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 +223737,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 0xea914 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +223767,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 0xea9f8 │ │ │ │ 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 +223784,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 0xea9a4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +223819,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 0xeaac8 │ │ │ │ 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 0xeaa74 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xeabd8 │ │ │ │ + ldr r9, [pc, #184] @ 0xeabdc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xeabcc │ │ │ │ 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 +223886,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 0xeab38 │ │ │ │ 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 0xd6980 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeab44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeab7c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r8, [pc, #184] @ 0xeacc4 │ │ │ │ + ldr r9, [pc, #184] @ 0xeacc8 │ │ │ │ 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 +223926,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 0xeacb8 │ │ │ │ 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 +223945,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 0xeac2c │ │ │ │ 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 0xd6980 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeac38 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeac70 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +223985,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 0xeacfc │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +224022,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 0xead98 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xeae94 │ │ │ │ + ldr r9, [pc, #136] @ 0xeae98 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +224064,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 0xeae24 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #132] @ 0xeaf4c │ │ │ │ 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] @ 0xeaf50 │ │ │ │ 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 +224110,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 0xeaee4 │ │ │ │ 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 0xd6980 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +224144,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 0xeafd8 │ │ │ │ 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 +224160,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 0xeaf88 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +224196,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 0xeb0a8 │ │ │ │ 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 0xeb058 │ │ │ │ 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 0xd6980 │ │ │ │ mov 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] @ 0xeb1b4 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb1b8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xeb1a8 │ │ │ │ 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 +224261,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 0xeb118 │ │ │ │ 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 0xd6980 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb120 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb158 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb29c │ │ │ │ + ldr r9, [pc, #180] @ 0xeb2a0 │ │ │ │ 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 +224301,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 0xeb290 │ │ │ │ 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 +224319,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 0xeb208 │ │ │ │ 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 0xd6980 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb210 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb248 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xeb314 │ │ │ │ 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 0xeb388 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb368 │ │ │ │ + bhi 0xeb3a0 │ │ │ │ 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 +224380,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 0xeb2f0 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb2ac │ │ │ │ + blt 0xeb2e4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb2b8 │ │ │ │ + b 0xeb2f0 │ │ │ │ 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 0xd6980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb344 │ │ │ │ + b 0xeb37c │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xeb420 │ │ │ │ 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 0xeb494 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb474 │ │ │ │ + bhi 0xeb4ac │ │ │ │ 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 +224447,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 0xeb404 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb3c0 │ │ │ │ + blt 0xeb3f8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb3cc │ │ │ │ + b 0xeb404 │ │ │ │ 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 0xd6980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb450 │ │ │ │ + b 0xeb488 │ │ │ │ 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] @ 0xeb5d4 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xeb5bc │ │ │ │ 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 0xeb5c8 │ │ │ │ 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 0xeb5c0 │ │ │ │ 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 0xeb4fc │ │ │ │ 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 0xd6980 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb52c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb5a0 │ │ │ │ + b 0xeb564 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb5d8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb52c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb564 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb704 │ │ │ │ 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 0xeb6ec │ │ │ │ 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 0xeb6f8 │ │ │ │ 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 0xeb6f0 │ │ │ │ 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 0xeb634 │ │ │ │ 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 0xd6980 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb664 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb6d0 │ │ │ │ + b 0xeb69c │ │ │ │ + ldr r0, [pc, #8] @ 0xeb708 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb664 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb69c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xeb7c4 │ │ │ │ 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 0xeb788 │ │ │ │ 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 0xeb744 │ │ │ │ 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 0xd6980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb748 │ │ │ │ + b 0xeb780 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xeb888 │ │ │ │ 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 0xeb854 │ │ │ │ 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 0xeb810 │ │ │ │ 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 0xd6980 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb814 │ │ │ │ + b 0xeb84c │ │ │ │ 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] @ 0xeb968 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xeb934 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r9, [pc, #176] @ 0xeb96c │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xeb960 │ │ │ │ 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 0xeb910 │ │ │ │ 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 0xeb8d0 │ │ │ │ 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 0xd6980 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb8d4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb90c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #180] @ 0xeba50 │ │ │ │ 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] @ 0xeba54 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xeba10 │ │ │ │ + bhi 0xeba48 │ │ │ │ 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 0xeba00 │ │ │ │ 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 0xeb9c0 │ │ │ │ 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 0xd6980 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb9c4 │ │ │ │ + b 0xeb9fc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xebac8 │ │ │ │ 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 0xebb38 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebb18 │ │ │ │ + bhi 0xebb50 │ │ │ │ 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 +224873,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 0xebaa4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xeba60 │ │ │ │ + blt 0xeba98 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeba6c │ │ │ │ + b 0xebaa4 │ │ │ │ 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 0xd6980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebaf4 │ │ │ │ + b 0xebb2c │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xebbd0 │ │ │ │ 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 0xebc40 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebc20 │ │ │ │ + bhi 0xebc58 │ │ │ │ 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 +224939,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 0xebbb4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebb70 │ │ │ │ + blt 0xebba8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebb7c │ │ │ │ + b 0xebbb4 │ │ │ │ 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 0xd6980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebbfc │ │ │ │ + b 0xebc34 │ │ │ │ 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] @ 0xebd7c │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xebd64 │ │ │ │ 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 0xebd70 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebd30 │ │ │ │ + bge 0xebd68 │ │ │ │ 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 0xebca8 │ │ │ │ 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 0xd6980 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebcd4 │ │ │ │ - ldr ip, [pc, #8] @ 0xebd48 │ │ │ │ + b 0xebd0c │ │ │ │ + ldr ip, [pc, #8] @ 0xebd80 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebcd4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebd0c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r8, [pc, #244] @ 0xebea8 │ │ │ │ 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 0xebe90 │ │ │ │ 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 0xebe9c │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xebe5c │ │ │ │ + bge 0xebe94 │ │ │ │ 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 0xebddc │ │ │ │ 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 0xd6980 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebe08 │ │ │ │ - ldr r0, [pc, #8] @ 0xebe74 │ │ │ │ + b 0xebe40 │ │ │ │ + ldr r0, [pc, #8] @ 0xebeac │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebe40 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xebed8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xebf7c │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +225149,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 0xebf38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xebfb8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #80] @ 0xec05c │ │ │ │ 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 +225205,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 0xec020 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xec0cc │ │ │ │ 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 +225245,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 0xec08c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xec184 │ │ │ │ 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 0xec144 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xec278 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec244 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #156] @ 0xec27c │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xec26c │ │ │ │ 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 +225334,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 0xec1ec │ │ │ │ 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 0xd6980 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec1e4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec21c │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #160] @ 0xec348 │ │ │ │ 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] @ 0xec34c │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec304 │ │ │ │ + bge 0xec33c │ │ │ │ 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 +225386,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 0xec2c4 │ │ │ │ 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 0xd6980 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec2bc │ │ │ │ + b 0xec2f4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +225424,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 0xec37c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +225459,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 0xec410 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xec500 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec4cc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #124] @ 0xec504 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +225499,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 0xec494 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #128] @ 0xec5b0 │ │ │ │ + ldr r8, [pc, #128] @ 0xec5b4 │ │ │ │ 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 +225543,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 0xec54c │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xec620 │ │ │ │ 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 +225586,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 0xec5e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xec6d4 │ │ │ │ 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 0xec698 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xec7c4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xec790 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #152] @ 0xec7c8 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xec7b8 │ │ │ │ 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 +225673,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 0xec73c │ │ │ │ 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 0xd6980 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec730 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec768 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #156] @ 0xec890 │ │ │ │ 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] @ 0xec894 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec84c │ │ │ │ + bge 0xec884 │ │ │ │ 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 +225724,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 0xec810 │ │ │ │ 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 0xd6980 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec804 │ │ │ │ + b 0xec83c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xec8fc │ │ │ │ - ldr lr, [pc, #220] @ 0xec970 │ │ │ │ + bne 0xec934 │ │ │ │ + ldr lr, [pc, #220] @ 0xec9a8 │ │ │ │ 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 +225765,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 0xec8d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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] @ 0xec9a8 │ │ │ │ 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 +225802,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 0xec964 │ │ │ │ + b 0xec910 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xec99c │ │ │ │ + bge 0xec9d4 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xec9d8 │ │ │ │ + blt 0xeca10 │ │ │ │ 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 +225846,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 0xeca94 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xeca74 │ │ │ │ + blt 0xecaac │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeca5c │ │ │ │ + bge 0xeca94 │ │ │ │ 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 +225887,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 0xecb10 │ │ │ │ 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 0xecb58 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecb4c │ │ │ │ + blt 0xecb84 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecb9c │ │ │ │ + beq 0xecbd4 │ │ │ │ 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 +225936,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 0xecb30 │ │ │ │ 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 +225957,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 0xeccb0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecc4c │ │ │ │ + blt 0xecc84 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecc90 │ │ │ │ + bge 0xeccc8 │ │ │ │ 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 +226005,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 0xecc64 │ │ │ │ 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 0xecd40 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xecd20 │ │ │ │ + blt 0xecd58 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xecd64 │ │ │ │ + ble 0xecd9c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecd08 │ │ │ │ + beq 0xecd40 │ │ │ │ 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 +226070,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 0xecd18 │ │ │ │ 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 0xecec4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xece48 │ │ │ │ + blt 0xece80 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecea4 │ │ │ │ + bge 0xecedc │ │ │ │ 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 +226138,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 0xece60 │ │ │ │ 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 0xecfb0 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xecf90 │ │ │ │ + blt 0xecfc8 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xecf70 │ │ │ │ + bgt 0xecfa8 │ │ │ │ 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 +226175,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 0xed034 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed010 │ │ │ │ + ldr r1, [pc, #196] @ 0xed048 │ │ │ │ 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 0xecf78 │ │ │ │ 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 +226217,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 0xecf78 │ │ │ │ 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 +226237,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 0xed10c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed06c │ │ │ │ + blt 0xed0a4 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed0ec │ │ │ │ + blt 0xed124 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed0b4 │ │ │ │ + bne 0xed0ec │ │ │ │ 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 +226270,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] @ 0xed170 │ │ │ │ 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 +226297,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 0xed0ec │ │ │ │ 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 0xed1d4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed184 │ │ │ │ + blt 0xed1bc │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed1b0 │ │ │ │ + ble 0xed1e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed19c │ │ │ │ + beq 0xed1d4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226320,35 +226334,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 0xed1a0 │ │ │ │ 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 0xed22c │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed230 │ │ │ │ + blt 0xed268 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed248 │ │ │ │ + ble 0xed280 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed264 │ │ │ │ + beq 0xed29c │ │ │ │ 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 +226372,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 0xed244 │ │ │ │ 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 0xed318 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed2c0 │ │ │ │ + blt 0xed2f8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed2f4 │ │ │ │ + ble 0xed32c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed2e0 │ │ │ │ + beq 0xed318 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226401,31 +226415,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 0xed2dc │ │ │ │ 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 0xed3a0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed380 │ │ │ │ + blt 0xed3b8 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed3a4 │ │ │ │ + ble 0xed3dc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed368 │ │ │ │ + beq 0xed3a0 │ │ │ │ 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 +226459,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 0xed378 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xed430 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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] @ 0xed50c │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +226522,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 0xed4b0 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r2, [pc, #100] @ 0xed5a0 │ │ │ │ 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 +226559,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 0xed544 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xed5d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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] @ 0xed6b8 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +226630,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 0xed658 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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] @ 0xed750 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +226668,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 0xed6f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xed784 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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] @ 0xed868 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +226738,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 0xed808 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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] @ 0xed900 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +226776,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 0xed8a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xed944 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xed9d4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeda64 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedaf4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedb84 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedc0c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedc98 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedd28 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeddb8 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xede48 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeded8 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedf60 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xedfec │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee07c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee10c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee19c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee22c │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee2b4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee340 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee3d0 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee460 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee4f0 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee580 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee608 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee694 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee724 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee7b4 │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee848 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee8d8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee960 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xee9ec │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeea7c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeeb0c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeeba0 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeec30 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeecb8 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeed44 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeedd4 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeee64 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeeef8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xeef88 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef010 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef09c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef12c │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef1bc │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef250 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef2e0 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and lr, lr, r7 │ │ │ │ lsl lr, lr, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr lr, lr, #16 │ │ │ │ orr r3, r3, lr │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xef368 │ │ │ │ and r8, r8, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ mov 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 0xd6a48 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef454 │ │ │ │ + ldr r9, [pc, #168] @ 0xef48c │ │ │ │ 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 +228545,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 0xef3f4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xd6980 │ │ │ │ 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 0xd6a48 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef52c │ │ │ │ + bhi 0xef564 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef510 │ │ │ │ + beq 0xef548 │ │ │ │ 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 +228602,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 0xd6980 │ │ │ │ + ldr r3, [pc, #12] @ 0xef578 │ │ │ │ + ldr r2, [pc, #12] @ 0xef57c │ │ │ │ + ldr r1, [pc, #12] @ 0xef580 │ │ │ │ + ldr r0, [pc, #12] @ 0xef584 │ │ │ │ + bl 0x365108 │ │ │ │ + ldrdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr #24 │ │ │ │ + subeq sl, r0, r8, ror #24 │ │ │ │ + subeq sl, r0, r4, lsl #25 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +228641,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 0xef5b8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xef6c0 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef68c │ │ │ │ + ldr r7, [pc, #136] @ 0xef6c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +228683,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 0xef650 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xef764 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +228724,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 0xef6fc │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xef7bc │ │ │ │ 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 0xef798 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xef8a8 │ │ │ │ + bl 0xd6a48 │ │ │ │ + ldr r7, [pc, #136] @ 0xef8ac │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xef83c │ │ │ │ + b 0xef874 │ │ │ │ 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 +228798,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 0xef890 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xef7fc │ │ │ │ + bne 0xef834 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xef808 │ │ │ │ + b 0xef840 │ │ │ │ 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 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xef950 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xef944 │ │ │ │ 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 0xef8e4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xef8c0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xef8f8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xef9b8 │ │ │ │ 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 0xef980 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xefa58 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +228916,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 0xefa00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xefadc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +228949,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 0xefa8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xefb44 │ │ │ │ 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 0xefb0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6980 │ │ │ │ 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] @ 0xefbe4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +229015,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 0xefb8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xefc68 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 +229048,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 0xefc18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6980 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xefd84 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefd50 │ │ │ │ + ldr r9, [pc, #216] @ 0xefd88 │ │ │ │ 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 0xefd20 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefcc0 │ │ │ │ + bne 0xefcf8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229105,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 0xefcd0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefd4c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xefd84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefd48 │ │ │ │ + bne 0xefd80 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xefe9c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xefe68 │ │ │ │ + ldr fp, [pc, #204] @ 0xefea0 │ │ │ │ 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 0xefe40 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xefde0 │ │ │ │ + bne 0xefe18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229175,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 0xefdf0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefe64 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xefe9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefe60 │ │ │ │ + bne 0xefe98 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xeffbc │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xeff88 │ │ │ │ + ldr r9, [pc, #216] @ 0xeffc0 │ │ │ │ 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 0xeff58 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefef8 │ │ │ │ + bne 0xeff30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229247,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 0xeff08 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xeff84 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xeffbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeff80 │ │ │ │ + bne 0xeffb8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf00d4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf00a0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf00d8 │ │ │ │ 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 0xf0078 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0018 │ │ │ │ + bne 0xf0050 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229317,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 0xf0028 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf009c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf00d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf00d0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf01f4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf01c0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf01f8 │ │ │ │ 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 0xf0190 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0130 │ │ │ │ + bne 0xf0168 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229389,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 0xf0140 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01bc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf01f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01b8 │ │ │ │ + bne 0xf01f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf030c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf02d8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0310 │ │ │ │ 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 0xf02b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0250 │ │ │ │ + bne 0xf0288 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229459,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 0xf0260 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02d4 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf030c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf0308 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0434 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0438 │ │ │ │ + ldr r8, [pc, #224] @ 0xf043c │ │ │ │ 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 0xf03d0 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf036c │ │ │ │ + bne 0xf03a4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229533,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 0xf037c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03fc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03f8 │ │ │ │ + bne 0xf0430 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0554 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0520 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0558 │ │ │ │ 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 0xf04f8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0494 │ │ │ │ + bne 0xf04cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229605,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 0xf04a4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf051c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0554 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0518 │ │ │ │ + bne 0xf0550 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0674 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0640 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0678 │ │ │ │ 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 0xf0610 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf05b0 │ │ │ │ + bne 0xf05e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229677,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 0xf05c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf063c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0674 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0638 │ │ │ │ + bne 0xf0670 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf078c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0758 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0790 │ │ │ │ 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 0xf0730 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf06d0 │ │ │ │ + bne 0xf0708 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229747,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 0xf06e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0754 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf078c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0750 │ │ │ │ + bne 0xf0788 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf08ac │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0878 │ │ │ │ + ldr r9, [pc, #216] @ 0xf08b0 │ │ │ │ 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 0xf0848 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf07e8 │ │ │ │ + bne 0xf0820 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229819,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 0xf07f8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0874 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf08ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0870 │ │ │ │ + bne 0xf08a8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf09c4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0990 │ │ │ │ + ldr fp, [pc, #204] @ 0xf09c8 │ │ │ │ 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 0xf0968 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0908 │ │ │ │ + bne 0xf0940 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229889,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 0xf0918 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf098c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf09c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf09c0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0af0 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0af4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0af8 │ │ │ │ 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 0xf0a8c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0a24 │ │ │ │ + bne 0xf0a5c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +229964,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 0xf0a34 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ab8 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ab4 │ │ │ │ + bne 0xf0aec │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0c14 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0be0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0c18 │ │ │ │ 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 0xf0bb8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0b50 │ │ │ │ + bne 0xf0b88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230037,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 0xf0b60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bdc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bd8 │ │ │ │ + bne 0xf0c10 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0d40 │ │ │ │ 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 0xd6a48 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0d44 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0d48 │ │ │ │ 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 0xf0cdc │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0c74 │ │ │ │ + bne 0xf0cac │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230112,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 0xf0c84 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d08 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0d40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d04 │ │ │ │ + bne 0xf0d3c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf0e64 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0e30 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0e68 │ │ │ │ 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 0xf0e08 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0da0 │ │ │ │ + bne 0xf0dd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230185,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 0xf0db0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e2c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e28 │ │ │ │ + bne 0xf0e60 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1000 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf0f14 │ │ │ │ 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 0xf0f54 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf0f08 │ │ │ │ + bne 0xf0f40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf0ebc │ │ │ │ + beq 0xf0ef4 │ │ │ │ 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 0xf0f10 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf0fcc │ │ │ │ + ldr lr, [pc, #128] @ 0xf1004 │ │ │ │ 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 0xf0f88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fc8 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1000 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fc4 │ │ │ │ + bne 0xf0ffc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf11b8 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +230343,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 0xf10ec │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1080 │ │ │ │ + bne 0xf10b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf10dc │ │ │ │ + bne 0xf1114 │ │ │ │ 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 0xf1098 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf10f4 │ │ │ │ + beq 0xf112c │ │ │ │ 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 0xf10dc │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf10c0 │ │ │ │ + bne 0xf10f8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1184 │ │ │ │ + ldr lr, [pc, #128] @ 0xf11bc │ │ │ │ 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 0xf1140 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1180 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf11b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf117c │ │ │ │ + bne 0xf11b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1354 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf1268 │ │ │ │ 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 0xf12a8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf125c │ │ │ │ + bne 0xf1294 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1210 │ │ │ │ + beq 0xf1248 │ │ │ │ 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 0xf1264 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1320 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1358 │ │ │ │ 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 0xf12dc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf131c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1318 │ │ │ │ + bne 0xf1350 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf150c │ │ │ │ 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 0xd6a48 │ │ │ │ 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 +230556,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 0xf1440 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13d4 │ │ │ │ + bne 0xf140c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1430 │ │ │ │ + bne 0xf1468 │ │ │ │ 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 0xf13ec │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1448 │ │ │ │ + beq 0xf1480 │ │ │ │ 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 0xf1430 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1414 │ │ │ │ + bne 0xf144c │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14d8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1510 │ │ │ │ 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 0xf1494 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14d4 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf150c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14d0 │ │ │ │ + bne 0xf1508 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1638 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1604 │ │ │ │ + ldr sl, [pc, #228] @ 0xf163c │ │ │ │ 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 0xf15d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1568 │ │ │ │ + bne 0xf15a0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -230672,68 +230686,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 0xf1578 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1600 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15fc │ │ │ │ + bne 0xf1634 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1760 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf172c │ │ │ │ + ldr fp, [pc, #220] @ 0xf1764 │ │ │ │ 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 0xf1700 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1694 │ │ │ │ + bne 0xf16cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230760,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 0xf16a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1728 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1724 │ │ │ │ + bne 0xf175c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1890 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf185c │ │ │ │ + ldr sl, [pc, #232] @ 0xf1894 │ │ │ │ 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 0xf182c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf17bc │ │ │ │ + bne 0xf17f4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230836,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 0xf17cc │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1858 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1890 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1854 │ │ │ │ + bne 0xf188c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf19bc │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1988 │ │ │ │ + ldr fp, [pc, #224] @ 0xf19c0 │ │ │ │ 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 0xf195c │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf18ec │ │ │ │ + bne 0xf1924 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230911,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 0xf18fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1984 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf19bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1980 │ │ │ │ + bne 0xf19b8 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1b54 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf1af0 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1a24 │ │ │ │ + bne 0xf1a5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1a40 │ │ │ │ + bne 0xf1a78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +230990,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] @ 0xf1b58 │ │ │ │ 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 +231012,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 0xf1a30 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b1c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b18 │ │ │ │ + bne 0xf1b50 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1cf4 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf1c88 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1bb4 │ │ │ │ + bne 0xf1bec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1bd4 │ │ │ │ + bne 0xf1c0c │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231090,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] @ 0xf1cf8 │ │ │ │ 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 +231107,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 0xf1cb0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1c78 │ │ │ │ + beq 0xf1cb0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1b88 │ │ │ │ + b 0xf1bc0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cbc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1cf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cb8 │ │ │ │ + bne 0xf1cf0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf1e90 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf1e2c │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d5c │ │ │ │ + bne 0xf1d94 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d78 │ │ │ │ + bne 0xf1db0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231197,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] @ 0xf1e94 │ │ │ │ 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 +231219,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 0xf1d68 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e58 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e54 │ │ │ │ + bne 0xf1e8c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf2034 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf1fc8 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf1f28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f10 │ │ │ │ + bne 0xf1f48 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231298,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] @ 0xf2038 │ │ │ │ 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 +231315,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 0xf1ff0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1ff0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ec4 │ │ │ │ + b 0xf1efc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ffc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2034 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ff8 │ │ │ │ + bne 0xf2030 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf21d0 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf216c │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2094 │ │ │ │ + bne 0xf20cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20b0 │ │ │ │ + bne 0xf20e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231405,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] @ 0xf21d4 │ │ │ │ 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 +231427,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 0xf20a0 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2198 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf21d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2194 │ │ │ │ + bne 0xf21cc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf2378 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf230c │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2230 │ │ │ │ + bne 0xf2268 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2250 │ │ │ │ + bne 0xf2288 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231507,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] @ 0xf237c │ │ │ │ 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 +231524,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 0xf2334 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22fc │ │ │ │ + beq 0xf2334 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2204 │ │ │ │ + b 0xf223c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2340 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf233c │ │ │ │ + bne 0xf2374 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf2510 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf24ac │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23d8 │ │ │ │ + bne 0xf2410 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23f4 │ │ │ │ + bne 0xf242c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231613,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] @ 0xf2514 │ │ │ │ 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 +231635,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 0xf23e4 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24d8 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24d4 │ │ │ │ + bne 0xf250c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf26b4 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf2648 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2570 │ │ │ │ + bne 0xf25a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2590 │ │ │ │ + bne 0xf25c8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231714,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] @ 0xf26b8 │ │ │ │ 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 +231731,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 0xf2670 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2638 │ │ │ │ + beq 0xf2670 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2544 │ │ │ │ + b 0xf257c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf267c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf26b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2678 │ │ │ │ + bne 0xf26b0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #380] @ 0xf2820 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2858 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf27f4 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2718 │ │ │ │ + bne 0xf2750 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf276c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231823,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] @ 0xf285c │ │ │ │ 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 +231845,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 0xf2724 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2820 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf281c │ │ │ │ + bne 0xf2854 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #396] @ 0xf29d0 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2a08 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf299c │ │ │ │ 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 0xf28f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28d8 │ │ │ │ + bne 0xf2910 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +231927,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] @ 0xf2a0c │ │ │ │ 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 +231944,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 0xf29c4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf298c │ │ │ │ + beq 0xf29c4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf288c │ │ │ │ + b 0xf28c4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29d0 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2a08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29cc │ │ │ │ + bne 0xf2a04 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #384] @ 0xf2b78 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2bb0 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf2b4c │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a6c │ │ │ │ + bne 0xf2aa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a88 │ │ │ │ + bne 0xf2ac0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232037,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] @ 0xf2bb4 │ │ │ │ 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 +232059,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 0xf2a78 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b78 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b74 │ │ │ │ + bne 0xf2bac │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #400] @ 0xf2d2c │ │ │ │ + ldr r3, [pc, #400] @ 0xf2d64 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf2cf8 │ │ │ │ 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 0xf2c4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c30 │ │ │ │ + bne 0xf2c68 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232142,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] @ 0xf2d68 │ │ │ │ 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 +232159,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 0xf2d20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ce8 │ │ │ │ + beq 0xf2d20 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2be4 │ │ │ │ + b 0xf2c1c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d2c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d28 │ │ │ │ + bne 0xf2d60 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #392] @ 0xf2edc │ │ │ │ + ldr r3, [pc, #392] @ 0xf2f14 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf2eb0 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf2dc8 │ │ │ │ + bne 0xf2e00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2de8 │ │ │ │ + bne 0xf2e20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232254,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] @ 0xf2f18 │ │ │ │ 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 +232276,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 0xf2dd4 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2edc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2f14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ed8 │ │ │ │ + bne 0xf2f10 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #408] @ 0xf3098 │ │ │ │ + ldr r3, [pc, #408] @ 0xf30d0 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf3064 │ │ │ │ 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 0xf2fb0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f98 │ │ │ │ + bne 0xf2fd0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232361,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] @ 0xf30d4 │ │ │ │ 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 +232378,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 0xf308c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3054 │ │ │ │ + beq 0xf308c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf2f48 │ │ │ │ + b 0xf2f80 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3098 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf30d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3094 │ │ │ │ + bne 0xf30cc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #388] @ 0xf3244 │ │ │ │ + ldr r3, [pc, #388] @ 0xf327c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a48 │ │ │ │ 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 0xf3218 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3134 │ │ │ │ + bne 0xf316c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3154 │ │ │ │ + bne 0xf318c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232472,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] @ 0xf3280 │ │ │ │ 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 +232494,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 0xf3140 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3244 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf327c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3240 │ │ │ │ + bne 0xf3278 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #404] @ 0xf33fc │ │ │ │ + ldr r3, [pc, #404] @ 0xf3434 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xf33c8 │ │ │ │ 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 0xf3318 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3300 │ │ │ │ + bne 0xf3338 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232578,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] @ 0xf3438 │ │ │ │ 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 +232595,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 0xf33f0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf33b8 │ │ │ │ + beq 0xf33f0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf32b0 │ │ │ │ + b 0xf32e8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33fc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33f8 │ │ │ │ + bne 0xf3430 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3554 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3520 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3558 │ │ │ │ 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 0xf34f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3494 │ │ │ │ + bne 0xf34cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232677,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 0xf34a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf351c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3554 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3518 │ │ │ │ + bne 0xf3550 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3670 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf363c │ │ │ │ + ldr sl, [pc, #212] @ 0xf3674 │ │ │ │ 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 0xf3610 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf35b0 │ │ │ │ + bne 0xf35e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232748,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 0xf35c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3638 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3634 │ │ │ │ + bne 0xf366c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3790 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf375c │ │ │ │ + ldr r9, [pc, #216] @ 0xf3794 │ │ │ │ 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 0xf3730 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf36d0 │ │ │ │ + bne 0xf3708 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232820,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 0xf36e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3758 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3754 │ │ │ │ + bne 0xf378c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf38ac │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3878 │ │ │ │ + ldr sl, [pc, #212] @ 0xf38b0 │ │ │ │ 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 0xf384c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf37ec │ │ │ │ + bne 0xf3824 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232891,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 0xf37fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3874 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf38ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3870 │ │ │ │ + bne 0xf38a8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf39cc │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3998 │ │ │ │ + ldr r9, [pc, #216] @ 0xf39d0 │ │ │ │ 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 0xf396c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf390c │ │ │ │ + bne 0xf3944 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +232963,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 0xf391c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3994 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf39cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3990 │ │ │ │ + bne 0xf39c8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3ae8 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3ab4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3aec │ │ │ │ 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 0xf3a88 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3a28 │ │ │ │ + bne 0xf3a60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +233034,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 0xf3a38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ab0 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3aac │ │ │ │ + bne 0xf3ae4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3c14 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3be0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3c18 │ │ │ │ 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 0xf3bb4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3b48 │ │ │ │ + bne 0xf3b80 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -233095,68 +233109,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 0xf3b58 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bdc │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bd8 │ │ │ │ + bne 0xf3c10 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3d3c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3d08 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3d40 │ │ │ │ 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 0xf3cdc │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3c70 │ │ │ │ + bne 0xf3ca8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233169,69 +233183,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 0xf3c80 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d04 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3d3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d00 │ │ │ │ + bne 0xf3d38 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3e68 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3e34 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3e6c │ │ │ │ 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 0xf3e08 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf3d9c │ │ │ │ + bne 0xf3dd4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308bc │ │ │ │ @@ -233244,68 +233258,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 0xf3dac │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e30 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e2c │ │ │ │ + bne 0xf3e64 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf3f90 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3f5c │ │ │ │ + ldr fp, [pc, #224] @ 0xf3f94 │ │ │ │ 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 0xf3f30 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf3ec4 │ │ │ │ + bne 0xf3efc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233318,3437 +233332,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 0xf3ed4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f58 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f54 │ │ │ │ + bne 0xf3f8c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xf3fec │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4000 │ │ │ │ + beq 0xf4038 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf3f9c │ │ │ │ + beq 0xf3fd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4044 │ │ │ │ + bne 0xf407c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4024 │ │ │ │ + bne 0xf405c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f9c │ │ │ │ + b 0xf3fd4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4020 │ │ │ │ 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 0xf400c │ │ │ │ mov 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 0xd6a48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf40d8 │ │ │ │ + bne 0xf4110 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4094 │ │ │ │ + bne 0xf40cc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4154 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf413c │ │ │ │ + bne 0xf4174 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf409c │ │ │ │ + b 0xf40d4 │ │ │ │ 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 0xf4128 │ │ │ │ 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 0xf413c │ │ │ │ mov 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 0xd6a48 │ │ │ │ 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 0xf41e8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf41fc │ │ │ │ + beq 0xf4234 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4198 │ │ │ │ + beq 0xf41d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4240 │ │ │ │ + bne 0xf4278 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4220 │ │ │ │ + bne 0xf4258 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4198 │ │ │ │ + b 0xf41d0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf421c │ │ │ │ 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 0xf4208 │ │ │ │ mov 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 0xd6a48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf42d4 │ │ │ │ + bne 0xf430c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4290 │ │ │ │ + bne 0xf42c8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4350 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4338 │ │ │ │ + bne 0xf4370 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4298 │ │ │ │ + b 0xf42d0 │ │ │ │ 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 0xf4324 │ │ │ │ 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 0xf4338 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4468 │ │ │ │ + ldr fp, [pc, #216] @ 0xf44a0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf43b8 │ │ │ │ + b 0xf43f0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4404 │ │ │ │ + beq 0xf443c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf43a0 │ │ │ │ + beq 0xf43d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4448 │ │ │ │ + bne 0xf4480 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4428 │ │ │ │ + bne 0xf4460 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf43a0 │ │ │ │ + b 0xf43d8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4424 │ │ │ │ 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 0xf4410 │ │ │ │ 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 0xd6a48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44e0 │ │ │ │ + bne 0xf4518 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf449c │ │ │ │ + bne 0xf44d4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf455c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4544 │ │ │ │ + bne 0xf457c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44a4 │ │ │ │ + b 0xf44dc │ │ │ │ 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 0xf4530 │ │ │ │ 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 0xf4544 │ │ │ │ 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 0xd6a48 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4674 │ │ │ │ + ldr fp, [pc, #216] @ 0xf46ac │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf45c4 │ │ │ │ + b 0xf45fc │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4610 │ │ │ │ + beq 0xf4648 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf45ac │ │ │ │ + beq 0xf45e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf468c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4634 │ │ │ │ + bne 0xf466c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf45ac │ │ │ │ + b 0xf45e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4630 │ │ │ │ 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 0xf461c │ │ │ │ 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 0xd6a48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46ec │ │ │ │ + bne 0xf4724 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf46a8 │ │ │ │ + bne 0xf46e0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6980 │ │ │ │ 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 0xf4768 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4750 │ │ │ │ + bne 0xf4788 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46b0 │ │ │ │ + b 0xf46e8 │ │ │ │ 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 0xf473c │ │ │ │ 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 0xf4750 │ │ │ │ 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] @ 0xf48d4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4860 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf480c │ │ │ │ + bne 0xf4844 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4818 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf48d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4898 │ │ │ │ + bne 0xf48d0 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4a08 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf4994 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4940 │ │ │ │ + bne 0xf4978 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf494c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4a08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf49cc │ │ │ │ + bne 0xf4a04 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4b38 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4ac4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4a70 │ │ │ │ + bne 0xf4aa8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4a7c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4b34 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4c68 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4bf4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ba0 │ │ │ │ + bne 0xf4bd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4bac │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4c68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c2c │ │ │ │ + bne 0xf4c64 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4d98 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4d24 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4cd0 │ │ │ │ + bne 0xf4d08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4cdc │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d5c │ │ │ │ + bne 0xf4d94 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4ecc │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf4e58 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4e04 │ │ │ │ + bne 0xf4e3c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4e10 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ecc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e90 │ │ │ │ + bne 0xf4ec8 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf4ffc │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf4f88 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f34 │ │ │ │ + bne 0xf4f6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf4f40 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ffc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4fc0 │ │ │ │ + bne 0xf4ff8 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf512c │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf50b8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5064 │ │ │ │ + bne 0xf509c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5070 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf512c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf50f0 │ │ │ │ + bne 0xf5128 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf525c │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf51e8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5194 │ │ │ │ + bne 0xf51cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf51a0 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf525c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5220 │ │ │ │ + bne 0xf5258 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5390 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf531c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf52c8 │ │ │ │ + bne 0xf5300 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf52d4 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5354 │ │ │ │ + bne 0xf538c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf54c0 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf544c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53f8 │ │ │ │ + bne 0xf5430 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5404 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf54c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5484 │ │ │ │ + bne 0xf54bc │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf55f0 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf557c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5528 │ │ │ │ + bne 0xf5560 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5534 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf55f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55b4 │ │ │ │ + bne 0xf55ec │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5720 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf56ac │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5658 │ │ │ │ + bne 0xf5690 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5664 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf56e4 │ │ │ │ + bne 0xf571c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5854 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf57e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf578c │ │ │ │ + bne 0xf57c4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5798 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5818 │ │ │ │ + bne 0xf5850 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5984 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf5910 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf58bc │ │ │ │ + bne 0xf58f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf58c8 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5948 │ │ │ │ + bne 0xf5980 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5ab4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf5a40 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf59ec │ │ │ │ + bne 0xf5a24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf59f8 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a78 │ │ │ │ + bne 0xf5ab0 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5be4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf5b70 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5b1c │ │ │ │ + bne 0xf5b54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5b28 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5be4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ba8 │ │ │ │ + bne 0xf5be0 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5d18 │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf5ca4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5c50 │ │ │ │ + bne 0xf5c88 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5c5c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5cdc │ │ │ │ + bne 0xf5d14 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5e48 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf5dd4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d80 │ │ │ │ + bne 0xf5db8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5d8c │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e0c │ │ │ │ + bne 0xf5e44 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf5f78 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf5f04 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5eb0 │ │ │ │ + bne 0xf5ee8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5ebc │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f3c │ │ │ │ + bne 0xf5f74 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf60a8 │ │ │ │ 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 0xd6a48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf6034 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5fe0 │ │ │ │ + bne 0xf6018 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf5fec │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf60a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf606c │ │ │ │ + bne 0xf60a4 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf61dc │ │ │ │ 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 0xd6a48 │ │ │ │ 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 0xd68bc │ │ │ │ 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 0xf6168 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6114 │ │ │ │ + bne 0xf614c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf6120 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf61dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61a0 │ │ │ │ + bne 0xf61d8 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf630c │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf6298 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6244 │ │ │ │ + bne 0xf627c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf6250 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf630c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf62d0 │ │ │ │ + bne 0xf6308 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf643c │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68bc │ │ │ │ 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 0xf63c8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6374 │ │ │ │ + bne 0xf63ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0xf6380 │ │ │ │ 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 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf643c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6400 │ │ │ │ + bne 0xf6438 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0xf6554 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6520 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6558 │ │ │ │ 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 0xf64f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6494 │ │ │ │ + bne 0xf64cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119eec │ │ │ │ + bl 0x119f24 │ │ │ │ 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 0xf64a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf651c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6554 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6518 │ │ │ │ + bne 0xf6550 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6670 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf663c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6674 │ │ │ │ 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 0xf6610 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf65b0 │ │ │ │ + bne 0xf65e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1d8 │ │ │ │ + bl 0x11a210 │ │ │ │ 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 0xf65c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6638 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6634 │ │ │ │ + bne 0xf666c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf678c │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6758 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6790 │ │ │ │ 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 0xf672c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66cc │ │ │ │ + bne 0xf6704 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119fa4 │ │ │ │ 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 0xf66dc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6754 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf678c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6750 │ │ │ │ + bne 0xf6788 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf68a8 │ │ │ │ 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 0xd6a48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6874 │ │ │ │ + ldr r9, [pc, #212] @ 0xf68ac │ │ │ │ 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 0xf6848 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67e8 │ │ │ │ + bne 0xf6820 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a258 │ │ │ │ + bl 0x11a290 │ │ │ │ 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 0xf67f8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6870 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf68a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf686c │ │ │ │ + bne 0xf68a4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf69c4 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6990 │ │ │ │ + ldr sl, [pc, #212] @ 0xf69c8 │ │ │ │ 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 0xf6964 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6904 │ │ │ │ + bne 0xf693c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b28 │ │ │ │ + bl 0x119b60 │ │ │ │ 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 0xf6914 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf698c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf69c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6988 │ │ │ │ + bne 0xf69c0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6ae0 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6aac │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ae4 │ │ │ │ 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 0xf6a80 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6a20 │ │ │ │ + bne 0xf6a58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119da8 │ │ │ │ + bl 0x119de0 │ │ │ │ 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 0xf6a30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6aa8 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6aa4 │ │ │ │ + bne 0xf6adc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6bfc │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6bc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6c00 │ │ │ │ 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 0xf6b9c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6b3c │ │ │ │ + bne 0xf6b74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b74 │ │ │ │ + bl 0x119bac │ │ │ │ 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 0xf6b4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bc4 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6bfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bc0 │ │ │ │ + bne 0xf6bf8 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6d18 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ce4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6d1c │ │ │ │ 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 0xf6cb8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c58 │ │ │ │ + bne 0xf6c90 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119df4 │ │ │ │ + bl 0x119e2c │ │ │ │ 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 0xf6c68 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ce0 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cdc │ │ │ │ + bne 0xf6d14 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6e44 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6e10 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6e48 │ │ │ │ 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 0xf6de0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6d80 │ │ │ │ + bne 0xf6db8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x119fe0 │ │ │ │ + bl 0x11a018 │ │ │ │ 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 0xf6d90 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e0c │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e08 │ │ │ │ + bne 0xf6e40 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf6f70 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6f3c │ │ │ │ + ldr r9, [pc, #228] @ 0xf6f74 │ │ │ │ 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 0xf6f0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6eac │ │ │ │ + bne 0xf6ee4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a2cc │ │ │ │ + bl 0x11a304 │ │ │ │ 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 0xf6ebc │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f38 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f34 │ │ │ │ + bne 0xf6f6c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf709c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7068 │ │ │ │ + ldr r9, [pc, #228] @ 0xf70a0 │ │ │ │ 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 0xf7038 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6fd8 │ │ │ │ + bne 0xf7010 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119bc4 │ │ │ │ + bl 0x119bfc │ │ │ │ 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 0xf6fe8 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7064 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf709c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7060 │ │ │ │ + bne 0xf7098 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf71c8 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7194 │ │ │ │ + ldr r9, [pc, #228] @ 0xf71cc │ │ │ │ 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 0xf7164 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7104 │ │ │ │ + bne 0xf713c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119e44 │ │ │ │ + bl 0x119e7c │ │ │ │ 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 0xf7114 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7190 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf71c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf718c │ │ │ │ + bne 0xf71c4 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf72f0 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf72bc │ │ │ │ + ldr r9, [pc, #224] @ 0xf72f4 │ │ │ │ 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 0xf728c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7230 │ │ │ │ + bne 0xf7268 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b080 │ │ │ │ + bl 0x11b0b8 │ │ │ │ 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 0xf7240 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf72b8 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf72f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf72b4 │ │ │ │ + bne 0xf72ec │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf7418 │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf73e4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf741c │ │ │ │ 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 0xf73b4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7358 │ │ │ │ + bne 0xf7390 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b0c8 │ │ │ │ + bl 0x11b100 │ │ │ │ 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 0xf7368 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73e0 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73dc │ │ │ │ + bne 0xf7414 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c7c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c7c │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6dd0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6dd0 │ │ │ │ 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] @ 0xf754c │ │ │ │ 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 0xd6a48 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7518 │ │ │ │ + ldr r8, [pc, #208] @ 0xf7550 │ │ │ │ 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 0xf74ec │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7490 │ │ │ │ + bne 0xf74c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +236771,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 0xf74a0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7514 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf754c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7510 │ │ │ │ + bne 0xf7548 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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] @ 0xf7660 │ │ │ │ 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 0xd6a48 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf762c │ │ │ │ + ldr r9, [pc, #208] @ 0xf7664 │ │ │ │ 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 0xf7600 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf75a4 │ │ │ │ + bne 0xf75dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +236840,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 0xf75b4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7628 │ │ │ │ + bl 0xd6980 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7660 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7624 │ │ │ │ + bne 0xf765c │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ 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 +237067,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 0xf79c0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf79e8 │ │ │ │ + blt 0xf7a20 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf79fc │ │ │ │ + ble 0xf7a34 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf79b0 │ │ │ │ + blt 0xf79e8 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf79d4 │ │ │ │ + blt 0xf7a0c │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7a0c │ │ │ │ + ble 0xf7a44 │ │ │ │ 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 0xf79ec │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf79c4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf79c4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf79b4 │ │ │ │ + b 0xf79ec │ │ │ │ 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 0xf7a98 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ac0 │ │ │ │ + blt 0xf7af8 │ │ │ │ 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 0xf7ac8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7ab4 │ │ │ │ + blt 0xf7aec │ │ │ │ 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 +237151,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 0xf7ac8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7a60 │ │ │ │ + b 0xf7a98 │ │ │ │ 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 0xf7b44 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7bb8 │ │ │ │ + blt 0xf7bf0 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7bf4 │ │ │ │ + ble 0xf7c2c │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7b30 │ │ │ │ + blt 0xf7b68 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ba4 │ │ │ │ + blt 0xf7bdc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7c04 │ │ │ │ + ble 0xf7c3c │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7b54 │ │ │ │ + blt 0xf7b8c │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7be0 │ │ │ │ + blt 0xf7c18 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7c14 │ │ │ │ + ble 0xf7c4c │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7b74 │ │ │ │ + blt 0xf7bac │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7bcc │ │ │ │ + blt 0xf7c04 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7c24 │ │ │ │ + ble 0xf7c5c │ │ │ │ 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 +237213,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 0xf7b6c │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7b48 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7bb0 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b90 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7b48 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7b34 │ │ │ │ + b 0xf7b6c │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b90 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7bb0 │ │ │ │ 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 0xf7ccc │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7c88 │ │ │ │ + ble 0xf7cc0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7ccc │ │ │ │ + beq 0xf7d04 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7c84 │ │ │ │ + blt 0xf7cbc │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7c70 │ │ │ │ + bge 0xf7ca8 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7c94 │ │ │ │ + bne 0xf7ccc │ │ │ │ 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 0xf7d2c │ │ │ │ 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 0xf7d84 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf7dac │ │ │ │ + blt 0xf7de4 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7dc0 │ │ │ │ + ble 0xf7df8 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d74 │ │ │ │ + blt 0xf7dac │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf7d98 │ │ │ │ + blt 0xf7dd0 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7dd0 │ │ │ │ + ble 0xf7e08 │ │ │ │ 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 0xf7db0 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d88 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d88 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf7d78 │ │ │ │ + b 0xf7db0 │ │ │ │ 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 0xf7e78 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf7e34 │ │ │ │ + ble 0xf7e6c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf7e80 │ │ │ │ + beq 0xf7eb8 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf7e30 │ │ │ │ + blt 0xf7e68 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf7e1c │ │ │ │ + bge 0xf7e54 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf7e40 │ │ │ │ + bne 0xf7e78 │ │ │ │ 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 0xf7ee0 │ │ │ │ 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 +237426,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 0xf7f5c │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf7f68 │ │ │ │ + beq 0xf7fa0 │ │ │ │ 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 0xf7f50 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf7f0c │ │ │ │ + bge 0xf7f44 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf7f24 │ │ │ │ + bne 0xf7f5c │ │ │ │ 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 0xf7fc8 │ │ │ │ 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 +237487,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 0xf8090 │ │ │ │ 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 0xf8108 │ │ │ │ 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 0xf80ac │ │ │ │ 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 0xf80c0 │ │ │ │ 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 0xf8038 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8058 │ │ │ │ + bne 0xf8090 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf80b4 │ │ │ │ + bcs 0xf80ec │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf80a4 │ │ │ │ + bhi 0xf80dc │ │ │ │ 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 +237549,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 0xf8080 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8124 │ │ │ │ + blt 0xf815c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8130 │ │ │ │ + blt 0xf8168 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8124 │ │ │ │ + bgt 0xf815c │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237561,20 +237575,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 0xf81d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf81b4 │ │ │ │ + blt 0xf81ec │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf819c │ │ │ │ + bge 0xf81d4 │ │ │ │ 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 +237623,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 0xf826c │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf82f0 │ │ │ │ + blt 0xf8328 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8338 │ │ │ │ + ble 0xf8370 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8260 │ │ │ │ + blt 0xf8298 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf82d8 │ │ │ │ + blt 0xf8310 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8344 │ │ │ │ + ble 0xf837c │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf828c │ │ │ │ + blt 0xf82c4 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8320 │ │ │ │ + blt 0xf8358 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8350 │ │ │ │ + ble 0xf8388 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf82b4 │ │ │ │ + blt 0xf82ec │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8308 │ │ │ │ + blt 0xf8340 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf835c │ │ │ │ + ble 0xf8394 │ │ │ │ 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 0xf829c │ │ │ │ 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 0xf8270 │ │ │ │ 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 0xf82f0 │ │ │ │ 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 0xf82c8 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8238 │ │ │ │ + b 0xf8270 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf829c │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8290 │ │ │ │ + b 0xf82c8 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf82b8 │ │ │ │ + b 0xf82f0 │ │ │ │ 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 0xf83f8 │ │ │ │ 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 0xf8438 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf83b4 │ │ │ │ + blt 0xf83ec │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf83a4 │ │ │ │ + bge 0xf83dc │ │ │ │ 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 0xf83f8 │ │ │ │ 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 0xf8460 │ │ │ │ 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 0xf84b8 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf84e8 │ │ │ │ + blt 0xf8520 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8504 │ │ │ │ + ble 0xf853c │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf84a8 │ │ │ │ + blt 0xf84e0 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf84cc │ │ │ │ + blt 0xf8504 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8514 │ │ │ │ + ble 0xf854c │ │ │ │ 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 +237801,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 0xf84e4 │ │ │ │ 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 0xf84bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8484 │ │ │ │ + b 0xf84bc │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf84ac │ │ │ │ + b 0xf84e4 │ │ │ │ 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 0xf85bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8578 │ │ │ │ + ble 0xf85b0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf85cc │ │ │ │ + beq 0xf8604 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8574 │ │ │ │ + blt 0xf85ac │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8560 │ │ │ │ + bge 0xf8598 │ │ │ │ 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 0xf85bc │ │ │ │ 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 0xf862c │ │ │ │ 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 +237893,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 0xf86a8 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf86b4 │ │ │ │ + beq 0xf86ec │ │ │ │ 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 0xf869c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8658 │ │ │ │ + bge 0xf8690 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8670 │ │ │ │ + bne 0xf86a8 │ │ │ │ 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 0xf8714 │ │ │ │ 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 +237954,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 0xf87ec │ │ │ │ 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 0xf8864 │ │ │ │ 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 0xf881c │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf874c │ │ │ │ + bge 0xf8784 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf87b4 │ │ │ │ + bne 0xf87ec │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8810 │ │ │ │ + bls 0xf8848 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8800 │ │ │ │ + bhi 0xf8838 │ │ │ │ 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 0xf87dc │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8870 │ │ │ │ + blt 0xf88a8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf887c │ │ │ │ + blt 0xf88b4 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8870 │ │ │ │ + bgt 0xf88a8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238028,20 +238042,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 0xf8920 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8900 │ │ │ │ + blt 0xf8938 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf88e8 │ │ │ │ + bge 0xf8920 │ │ │ │ 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 +238091,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 0xf89d0 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8a88 │ │ │ │ + blt 0xf8ac0 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8ab8 │ │ │ │ + ble 0xf8af0 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8998 │ │ │ │ + beq 0xf89d0 │ │ │ │ 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 0xf8a10 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8a78 │ │ │ │ + blt 0xf8ab0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8acc │ │ │ │ + ble 0xf8b04 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf89d8 │ │ │ │ + beq 0xf8a10 │ │ │ │ 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 0xf8a54 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8aa8 │ │ │ │ + blt 0xf8ae0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ae0 │ │ │ │ + ble 0xf8b18 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8a1c │ │ │ │ + beq 0xf8a54 │ │ │ │ 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 0xf8a90 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8a98 │ │ │ │ + blt 0xf8ad0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8af4 │ │ │ │ + ble 0xf8b2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8a58 │ │ │ │ + beq 0xf8a90 │ │ │ │ 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 0xf8a10 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8998 │ │ │ │ + b 0xf89d0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8a58 │ │ │ │ + b 0xf8a90 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8a1c │ │ │ │ + b 0xf8a54 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf898c │ │ │ │ - b 0xf8998 │ │ │ │ + bhi 0xf89c4 │ │ │ │ + b 0xf89d0 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf89cc │ │ │ │ - b 0xf89d8 │ │ │ │ + bhi 0xf8a04 │ │ │ │ + b 0xf8a10 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8a10 │ │ │ │ - b 0xf8a1c │ │ │ │ + bhi 0xf8a48 │ │ │ │ + b 0xf8a54 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8a4c │ │ │ │ - b 0xf8a58 │ │ │ │ + bhi 0xf8a84 │ │ │ │ + b 0xf8a90 │ │ │ │ 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 +238210,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 0xf8bb0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8c00 │ │ │ │ + bgt 0xf8c38 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8b6c │ │ │ │ + bls 0xf8ba4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8bb0 │ │ │ │ + beq 0xf8be8 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8b6c │ │ │ │ + blt 0xf8ba4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8b4c │ │ │ │ + bge 0xf8b84 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8b78 │ │ │ │ + bne 0xf8bb0 │ │ │ │ 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 0xf8c10 │ │ │ │ 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 0xf8b9c │ │ │ │ + b 0xf8ba4 │ │ │ │ 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 +238278,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 0xf8cf0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c50 │ │ │ │ + bne 0xf8c88 │ │ │ │ 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 0xf8cc8 │ │ │ │ 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 0xf8d2c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8d10 │ │ │ │ + bgt 0xf8d48 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8d18 │ │ │ │ + bls 0xf8d50 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8c68 │ │ │ │ + beq 0xf8ca0 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8ccc │ │ │ │ + bge 0xf8d04 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8d28 │ │ │ │ + b 0xf8ca0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8ce0 │ │ │ │ + bne 0xf8d18 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8d28 │ │ │ │ + b 0xf8ca0 │ │ │ │ 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 0xf8da8 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf8de4 │ │ │ │ + blt 0xf8e1c │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf8df8 │ │ │ │ + ble 0xf8e30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf8d70 │ │ │ │ - ldr r3, [pc, #188] @ 0xf8e28 │ │ │ │ + beq 0xf8da8 │ │ │ │ + ldr r3, [pc, #188] @ 0xf8e60 │ │ │ │ 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 0xf8de4 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf8dd0 │ │ │ │ + blt 0xf8e08 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf8e10 │ │ │ │ + ble 0xf8e48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf8dac │ │ │ │ - ldr r1, [pc, #128] @ 0xf8e28 │ │ │ │ + beq 0xf8de4 │ │ │ │ + ldr r1, [pc, #128] @ 0xf8e60 │ │ │ │ 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 +238376,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 0xf8de4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8d70 │ │ │ │ + b 0xf8da8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf8d64 │ │ │ │ - b 0xf8d70 │ │ │ │ + bcs 0xf8d9c │ │ │ │ + b 0xf8da8 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf8da0 │ │ │ │ - b 0xf8dac │ │ │ │ + bcs 0xf8dd8 │ │ │ │ + b 0xf8de4 │ │ │ │ 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] @ 0xf8f80 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf8ea4 │ │ │ │ + b 0xf8edc │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf8f38 │ │ │ │ + bgt 0xf8f70 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf8e98 │ │ │ │ + bcc 0xf8ed0 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf8ee8 │ │ │ │ + beq 0xf8f20 │ │ │ │ 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 0xf8ed0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf8e74 │ │ │ │ + bge 0xf8eac │ │ │ │ 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 0xf8edc │ │ │ │ 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 0xf8f48 │ │ │ │ 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 0xf8ec8 │ │ │ │ + b 0xf8ed0 │ │ │ │ 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 +238486,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 0xf9030 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8f90 │ │ │ │ + bne 0xf8fc8 │ │ │ │ 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 0xf9008 │ │ │ │ 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 0xf906c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9050 │ │ │ │ + bgt 0xf9088 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9058 │ │ │ │ + bcc 0xf9090 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8fe0 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf900c │ │ │ │ + bge 0xf9044 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9068 │ │ │ │ + b 0xf8fe0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9020 │ │ │ │ + bne 0xf9058 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9068 │ │ │ │ + b 0xf8fe0 │ │ │ │ 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 +238554,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 0xf910c │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9160 │ │ │ │ + bgt 0xf9198 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf916c │ │ │ │ + beq 0xf91a4 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9110 │ │ │ │ + beq 0xf9148 │ │ │ │ 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 0xf9100 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf90ac │ │ │ │ + bge 0xf90e4 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf90d4 │ │ │ │ + bne 0xf910c │ │ │ │ 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 0xf9170 │ │ │ │ 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 0xf90f8 │ │ │ │ + b 0xf9100 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf90c8 │ │ │ │ + b 0xf9100 │ │ │ │ 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 +238624,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 0xf9258 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf91b8 │ │ │ │ + bne 0xf91f0 │ │ │ │ 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 0xf9230 │ │ │ │ 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 0xf9294 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9278 │ │ │ │ + bgt 0xf92b0 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9290 │ │ │ │ + beq 0xf92c8 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf91d0 │ │ │ │ + beq 0xf9208 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9234 │ │ │ │ + bge 0xf926c │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9290 │ │ │ │ + b 0xf9208 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9248 │ │ │ │ + bne 0xf9280 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9290 │ │ │ │ + b 0xf9208 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9290 │ │ │ │ + b 0xf9208 │ │ │ │ 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 +238699,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 0xf9394 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf93d4 │ │ │ │ + blt 0xf940c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf93f4 │ │ │ │ + bge 0xf942c │ │ │ │ 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 0xf9438 │ │ │ │ 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 0xf93c4 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf92f0 │ │ │ │ + bge 0xf9328 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf935c │ │ │ │ + bne 0xf9394 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf93b8 │ │ │ │ + bcs 0xf93f0 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf93a8 │ │ │ │ + bhi 0xf93e0 │ │ │ │ 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 0xf9384 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf933c │ │ │ │ - b 0xf934c │ │ │ │ + bne 0xf9374 │ │ │ │ + b 0xf9384 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf934c │ │ │ │ + b 0xf9384 │ │ │ │ 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 +238797,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 0xf9518 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9550 │ │ │ │ + blt 0xf9588 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf956c │ │ │ │ + bgt 0xf95a4 │ │ │ │ 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 0xf95b0 │ │ │ │ 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 0xf953c │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9478 │ │ │ │ + bge 0xf94b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf94e0 │ │ │ │ + bne 0xf9518 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9534 │ │ │ │ + bls 0xf956c │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9524 │ │ │ │ + bhi 0xf955c │ │ │ │ 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 0xf9508 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf94bc │ │ │ │ - b 0xf94d0 │ │ │ │ + bne 0xf94f4 │ │ │ │ + b 0xf9508 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf94d0 │ │ │ │ + b 0xf9508 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf95e4 │ │ │ │ + blt 0xf961c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf95cc │ │ │ │ + blt 0xf9604 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf95f8 │ │ │ │ + ble 0xf9630 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf95e4 │ │ │ │ + beq 0xf961c │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -238882,33 +238896,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 0xf95e8 │ │ │ │ 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 0xf9710 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf96ac │ │ │ │ + blt 0xf96e4 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf96f0 │ │ │ │ + bge 0xf9728 │ │ │ │ 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 +238957,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 0xf96c4 │ │ │ │ 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 +238980,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 0xf97c8 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9894 │ │ │ │ + blt 0xf98cc │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf98b8 │ │ │ │ + ble 0xf98f0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9790 │ │ │ │ + beq 0xf97c8 │ │ │ │ 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 0xf980c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9888 │ │ │ │ + blt 0xf98c0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf98d0 │ │ │ │ + ble 0xf9908 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf97d4 │ │ │ │ + beq 0xf980c │ │ │ │ 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 0xf9850 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf98ac │ │ │ │ + blt 0xf98e4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf98e8 │ │ │ │ + ble 0xf9920 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9818 │ │ │ │ + beq 0xf9850 │ │ │ │ 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 0xf9894 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf98a0 │ │ │ │ + blt 0xf98d8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9900 │ │ │ │ + ble 0xf9938 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf985c │ │ │ │ + beq 0xf9894 │ │ │ │ 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 +239060,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 0xf980c │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9790 │ │ │ │ + b 0xf97c8 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf985c │ │ │ │ + b 0xf9894 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9818 │ │ │ │ + b 0xf9850 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9774 │ │ │ │ - b 0xf9790 │ │ │ │ + bne 0xf97ac │ │ │ │ + b 0xf97c8 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf97b8 │ │ │ │ - b 0xf97d4 │ │ │ │ + bne 0xf97f0 │ │ │ │ + b 0xf980c │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf97fc │ │ │ │ - b 0xf9818 │ │ │ │ + bne 0xf9834 │ │ │ │ + b 0xf9850 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9840 │ │ │ │ - b 0xf985c │ │ │ │ + bne 0xf9878 │ │ │ │ + b 0xf9894 │ │ │ │ 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 +239110,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 0xf99d4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9a1c │ │ │ │ + bgt 0xf9a54 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9990 │ │ │ │ + beq 0xf99c8 │ │ │ │ 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 0xf9a04 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9990 │ │ │ │ + blt 0xf99c8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf995c │ │ │ │ + bge 0xf9994 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf999c │ │ │ │ + bne 0xf99d4 │ │ │ │ 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 0xf9a2c │ │ │ │ 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 0xf99b0 │ │ │ │ + b 0xf99c8 │ │ │ │ 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 +239183,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 0xf9b5c │ │ │ │ + b 0xf9ac0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9a84 │ │ │ │ + bne 0xf9abc │ │ │ │ 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 0xf9af8 │ │ │ │ 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 0xf9b78 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9b58 │ │ │ │ + beq 0xf9b90 │ │ │ │ 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 0xf9ad0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ae8 │ │ │ │ + bge 0xf9b20 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b58 │ │ │ │ + b 0xf9ad0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9b04 │ │ │ │ + bne 0xf9b3c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b58 │ │ │ │ + b 0xf9ad0 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b58 │ │ │ │ + b 0xf9ad0 │ │ │ │ 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 0xf9c04 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9c48 │ │ │ │ + blt 0xf9c80 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9c54 │ │ │ │ + ble 0xf9c8c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9bcc │ │ │ │ + beq 0xf9c04 │ │ │ │ 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 0xf9c50 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9c3c │ │ │ │ + blt 0xf9c74 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9c6c │ │ │ │ + ble 0xf9ca4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9c18 │ │ │ │ + beq 0xf9c50 │ │ │ │ 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 +239297,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 0xf9c50 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9bcc │ │ │ │ + b 0xf9c04 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9bb0 │ │ │ │ - b 0xf9bcc │ │ │ │ + bne 0xf9be8 │ │ │ │ + b 0xf9c04 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9bfc │ │ │ │ - b 0xf9c18 │ │ │ │ + bne 0xf9c34 │ │ │ │ + b 0xf9c50 │ │ │ │ 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 +239329,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 0xf9d40 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9d90 │ │ │ │ + bgt 0xf9dc8 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cfc │ │ │ │ + beq 0xf9d34 │ │ │ │ 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 0xf9d78 │ │ │ │ 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 0xf9d34 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9cc8 │ │ │ │ + bge 0xf9d00 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9d08 │ │ │ │ + bne 0xf9d40 │ │ │ │ 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 0xf9da0 │ │ │ │ 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 0xf9d1c │ │ │ │ + b 0xf9d34 │ │ │ │ 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 +239404,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 0xf9ed0 │ │ │ │ + b 0xf9e34 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9df8 │ │ │ │ + bne 0xf9e30 │ │ │ │ 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 0xf9e6c │ │ │ │ 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 0xf9eec │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9ecc │ │ │ │ + beq 0xf9f04 │ │ │ │ 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 0xf9e44 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e5c │ │ │ │ + bge 0xf9e94 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ecc │ │ │ │ + b 0xf9e44 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e78 │ │ │ │ + bne 0xf9eb0 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ecc │ │ │ │ + b 0xf9e44 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ecc │ │ │ │ + b 0xf9e44 │ │ │ │ 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 +239479,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 0xf9f88 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xf9fd8 │ │ │ │ + bgt 0xfa010 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xf9fe4 │ │ │ │ + beq 0xfa01c │ │ │ │ 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 0xf9fc0 │ │ │ │ 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 0xf9f7c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9f20 │ │ │ │ + bge 0xf9f58 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xf9f50 │ │ │ │ + bne 0xf9f88 │ │ │ │ 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 0xf9fe8 │ │ │ │ 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 0xf9f6c │ │ │ │ + b 0xf9f7c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xf9f44 │ │ │ │ + b 0xf9f7c │ │ │ │ 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 +239551,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 0xfa0b0 │ │ │ │ + b 0xfa11c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa0f8 │ │ │ │ + bgt 0xfa130 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa110 │ │ │ │ + beq 0xfa148 │ │ │ │ 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 0xfa0c8 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa044 │ │ │ │ + bge 0xfa07c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ + bne 0xfa0ac │ │ │ │ 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 0xfa0f0 │ │ │ │ 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 0xfa118 │ │ │ │ + b 0xfa0c8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa058 │ │ │ │ + bne 0xfa090 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa0ac │ │ │ │ + b 0xfa0c8 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa0ac │ │ │ │ + b 0xfa0c8 │ │ │ │ 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 +239627,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 0xfa218 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa280 │ │ │ │ + bge 0xfa2b8 │ │ │ │ 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 0xfa2c4 │ │ │ │ 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 0xfa270 │ │ │ │ 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 0xfa208 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa170 │ │ │ │ + bge 0xfa1a8 │ │ │ │ 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 0xfa218 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa264 │ │ │ │ + bcs 0xfa29c │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa254 │ │ │ │ + bhi 0xfa28c │ │ │ │ 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 0xfa1ec │ │ │ │ + b 0xfa208 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa1d0 │ │ │ │ + b 0xfa208 │ │ │ │ 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 +239730,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 0xfa3a8 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa3fc │ │ │ │ + bgt 0xfa434 │ │ │ │ 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 0xfa440 │ │ │ │ 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 0xfa3ec │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa360 │ │ │ │ + blt 0xfa398 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa30c │ │ │ │ + bge 0xfa344 │ │ │ │ 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 0xfa3a8 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa3e0 │ │ │ │ + bls 0xfa418 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa3d0 │ │ │ │ + bhi 0xfa408 │ │ │ │ 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 0xfa37c │ │ │ │ + b 0xfa398 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa360 │ │ │ │ + b 0xfa398 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa43c │ │ │ │ + bge 0xfa474 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa478 │ │ │ │ + blt 0xfa4b0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa490 │ │ │ │ + ble 0xfa4c8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa4ac │ │ │ │ + beq 0xfa4e4 │ │ │ │ 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 +239830,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 0xfa48c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -239833,29 +239847,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 0xfa530 │ │ │ │ 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 0xfa578 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa56c │ │ │ │ + blt 0xfa5a4 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa5bc │ │ │ │ + beq 0xfa5f4 │ │ │ │ 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 +239896,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 0xfa550 │ │ │ │ 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 +239918,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 0xfa6a8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa6bc │ │ │ │ + bge 0xfa6f4 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa708 │ │ │ │ + bge 0xfa740 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa754 │ │ │ │ + bge 0xfa78c │ │ │ │ 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 +239952,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 0xfa640 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7d4 │ │ │ │ + blt 0xfa80c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa808 │ │ │ │ + bgt 0xfa840 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa608 │ │ │ │ + bls 0xfa640 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa610 │ │ │ │ + blt 0xfa648 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa61c │ │ │ │ + blt 0xfa654 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa798 │ │ │ │ + blt 0xfa7d0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa814 │ │ │ │ + bgt 0xfa84c │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa61c │ │ │ │ + bls 0xfa654 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa624 │ │ │ │ + blt 0xfa65c │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa630 │ │ │ │ + blt 0xfa668 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7ac │ │ │ │ + blt 0xfa7e4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7e8 │ │ │ │ + bgt 0xfa820 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa630 │ │ │ │ + bls 0xfa668 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa638 │ │ │ │ + blt 0xfa670 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa644 │ │ │ │ + blt 0xfa67c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7c0 │ │ │ │ + blt 0xfa7f8 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfa7f8 │ │ │ │ + bgt 0xfa830 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa644 │ │ │ │ + bls 0xfa67c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa67c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa61c │ │ │ │ + b 0xfa654 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa630 │ │ │ │ + b 0xfa668 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa67c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa608 │ │ │ │ + b 0xfa640 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa740 │ │ │ │ - b 0xfa630 │ │ │ │ + bne 0xfa778 │ │ │ │ + b 0xfa668 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfa788 │ │ │ │ - b 0xfa644 │ │ │ │ + bne 0xfa7c0 │ │ │ │ + b 0xfa67c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa6a8 │ │ │ │ - b 0xfa608 │ │ │ │ + bne 0xfa6e0 │ │ │ │ + b 0xfa640 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa6f4 │ │ │ │ - b 0xfa61c │ │ │ │ + bne 0xfa72c │ │ │ │ + b 0xfa654 │ │ │ │ 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 +240074,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 0xfa8d4 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfa92c │ │ │ │ + bgt 0xfa964 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa890 │ │ │ │ + bls 0xfa8c8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfa8dc │ │ │ │ + beq 0xfa914 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa8c8 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa8c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa86c │ │ │ │ + bge 0xfa8a4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfa89c │ │ │ │ + bne 0xfa8d4 │ │ │ │ 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 0xfa93c │ │ │ │ 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 0xfa8c0 │ │ │ │ + b 0xfa8c8 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfa994 │ │ │ │ + bge 0xfa9cc │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa9e0 │ │ │ │ + bge 0xfaa18 │ │ │ │ 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 +240153,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 0xfa994 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa40 │ │ │ │ + blt 0xfaa78 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfaa54 │ │ │ │ + bgt 0xfaa8c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfa95c │ │ │ │ + bcc 0xfa994 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa99c │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfa970 │ │ │ │ + blt 0xfa9a8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaa2c │ │ │ │ + blt 0xfaa64 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfaa60 │ │ │ │ + bgt 0xfaa98 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfa970 │ │ │ │ + bcc 0xfa9a8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa9a8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa9a8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfa95c │ │ │ │ + b 0xfa994 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9cc │ │ │ │ - b 0xfa95c │ │ │ │ + bne 0xfaa04 │ │ │ │ + b 0xfa994 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaa1c │ │ │ │ - b 0xfa970 │ │ │ │ + bne 0xfaa54 │ │ │ │ + b 0xfa9a8 │ │ │ │ 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 +240221,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 0xfab20 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfab78 │ │ │ │ + bgt 0xfabb0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaadc │ │ │ │ + bcc 0xfab14 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfab28 │ │ │ │ + beq 0xfab60 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfab14 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfab14 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaab8 │ │ │ │ + bge 0xfaaf0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaae8 │ │ │ │ + bne 0xfab20 │ │ │ │ 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 0xfab88 │ │ │ │ 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 0xfab0c │ │ │ │ + b 0xfab14 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfabac │ │ │ │ + bge 0xfabe4 │ │ │ │ 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 0xfac54 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabfc │ │ │ │ + blt 0xfac34 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfac14 │ │ │ │ + bgt 0xfac4c │ │ │ │ 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 +240310,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 0xfac18 │ │ │ │ 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 0xfac9c │ │ │ │ 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 0xfad50 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfacec │ │ │ │ + blt 0xfad24 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfad30 │ │ │ │ + bge 0xfad68 │ │ │ │ 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 +240381,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 0xfad04 │ │ │ │ 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 +240410,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 0xfae1c │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfae1c │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfae1c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfae40 │ │ │ │ + bgt 0xfae78 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfade4 │ │ │ │ + beq 0xfae1c │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfad98 │ │ │ │ + bne 0xfadd0 │ │ │ │ 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 0xfae50 │ │ │ │ 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 0xfae14 │ │ │ │ + b 0xfae1c │ │ │ │ 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 +240478,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 0xfaf10 │ │ │ │ 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 0xfaf90 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfaebc │ │ │ │ + blt 0xfaef4 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfafac │ │ │ │ + blt 0xfafe4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfafb8 │ │ │ │ + blt 0xfaff0 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfafa4 │ │ │ │ + bgt 0xfafdc │ │ │ │ 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 0xfb00c │ │ │ │ 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 0xfaf10 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfaf88 │ │ │ │ + bls 0xfafc0 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfaf78 │ │ │ │ + bhi 0xfafb0 │ │ │ │ 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 0xfaf70 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaf00 │ │ │ │ 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 0xfaf00 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaf00 │ │ │ │ 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 0xfb070 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb130 │ │ │ │ + blt 0xfb168 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb178 │ │ │ │ + ble 0xfb1b0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb038 │ │ │ │ + beq 0xfb070 │ │ │ │ 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 0xfb0b4 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb118 │ │ │ │ + blt 0xfb150 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb18c │ │ │ │ + ble 0xfb1c4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb07c │ │ │ │ + beq 0xfb0b4 │ │ │ │ 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 0xfb0f4 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb160 │ │ │ │ + blt 0xfb198 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb1a0 │ │ │ │ + ble 0xfb1d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb0bc │ │ │ │ + beq 0xfb0f4 │ │ │ │ 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 0xfb130 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb148 │ │ │ │ + blt 0xfb180 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb1b4 │ │ │ │ + ble 0xfb1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb0f8 │ │ │ │ + beq 0xfb130 │ │ │ │ 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 +240635,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 0xfb0b4 │ │ │ │ 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 0xfb070 │ │ │ │ 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 0xfb130 │ │ │ │ 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 0xfb0f4 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb02c │ │ │ │ - b 0xfb038 │ │ │ │ + bhi 0xfb064 │ │ │ │ + b 0xfb070 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb070 │ │ │ │ - b 0xfb07c │ │ │ │ + bhi 0xfb0a8 │ │ │ │ + b 0xfb0b4 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb0b0 │ │ │ │ - b 0xfb0bc │ │ │ │ + bhi 0xfb0e8 │ │ │ │ + b 0xfb0f4 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb0ec │ │ │ │ - b 0xfb0f8 │ │ │ │ + bhi 0xfb124 │ │ │ │ + b 0xfb130 │ │ │ │ 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 +240690,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 0xfb270 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb2c8 │ │ │ │ + bgt 0xfb300 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb22c │ │ │ │ + bls 0xfb264 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb278 │ │ │ │ + beq 0xfb2b0 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb22c │ │ │ │ + blt 0xfb264 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb20c │ │ │ │ + bge 0xfb244 │ │ │ │ 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 0xfb270 │ │ │ │ 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 0xfb2d8 │ │ │ │ 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 0xfb25c │ │ │ │ + b 0xfb264 │ │ │ │ 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 0xfb354 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb398 │ │ │ │ + blt 0xfb3d0 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb3b4 │ │ │ │ + ble 0xfb3ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb31c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb3e4 │ │ │ │ + beq 0xfb354 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb41c │ │ │ │ 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 0xfb390 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb37c │ │ │ │ + blt 0xfb3b4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb3cc │ │ │ │ + ble 0xfb404 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb358 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb3e4 │ │ │ │ + beq 0xfb390 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb41c │ │ │ │ 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 +240789,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 0xfb390 │ │ │ │ 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 0xfb354 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb310 │ │ │ │ - b 0xfb31c │ │ │ │ + bcs 0xfb348 │ │ │ │ + b 0xfb354 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb34c │ │ │ │ - b 0xfb358 │ │ │ │ + bcs 0xfb384 │ │ │ │ + b 0xfb390 │ │ │ │ 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] @ 0xfb544 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb460 │ │ │ │ + b 0xfb498 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb4fc │ │ │ │ + bgt 0xfb534 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb454 │ │ │ │ + bcc 0xfb48c │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb4ac │ │ │ │ + beq 0xfb4e4 │ │ │ │ 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 0xfb48c │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb430 │ │ │ │ + bge 0xfb468 │ │ │ │ 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 0xfb498 │ │ │ │ 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 0xfb50c │ │ │ │ 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 0xfb484 │ │ │ │ + b 0xfb48c │ │ │ │ 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 +240900,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 0xfb5b4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb610 │ │ │ │ + bgt 0xfb648 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb61c │ │ │ │ + beq 0xfb654 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb5c0 │ │ │ │ + beq 0xfb5f8 │ │ │ │ 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 0xfb5a8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb554 │ │ │ │ + bge 0xfb58c │ │ │ │ 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 0xfb5b4 │ │ │ │ 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 0xfb620 │ │ │ │ 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 0xfb5a0 │ │ │ │ + b 0xfb5a8 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb570 │ │ │ │ + b 0xfb5a8 │ │ │ │ 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 +240972,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 0xfb718 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb758 │ │ │ │ + blt 0xfb790 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfb790 │ │ │ │ + bge 0xfb7c8 │ │ │ │ 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 0xfb7d4 │ │ │ │ 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 0xfb748 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb674 │ │ │ │ + bge 0xfb6ac │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb6e0 │ │ │ │ + bne 0xfb718 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb73c │ │ │ │ + bcs 0xfb774 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb72c │ │ │ │ + bhi 0xfb764 │ │ │ │ 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 +241043,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 0xfb708 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb6c0 │ │ │ │ - b 0xfb6d0 │ │ │ │ + bne 0xfb6f8 │ │ │ │ + b 0xfb708 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb6d0 │ │ │ │ + b 0xfb708 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfb810 │ │ │ │ + blt 0xfb848 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb7f0 │ │ │ │ + blt 0xfb828 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfb824 │ │ │ │ + ble 0xfb85c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb810 │ │ │ │ + beq 0xfb848 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241069,33 +241083,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 0xfb80c │ │ │ │ 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 0xfb954 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb8d8 │ │ │ │ + blt 0xfb910 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb934 │ │ │ │ + bge 0xfb96c │ │ │ │ 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 +241150,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 0xfb8f0 │ │ │ │ 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 +241167,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 0xfb9f8 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbae0 │ │ │ │ + blt 0xfbb18 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbb1c │ │ │ │ + ble 0xfbb54 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfb9c0 │ │ │ │ + beq 0xfb9f8 │ │ │ │ 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 0xfba44 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbacc │ │ │ │ + blt 0xfbb04 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbb34 │ │ │ │ + ble 0xfbb6c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfba0c │ │ │ │ + beq 0xfba44 │ │ │ │ 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 0xfba90 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbb08 │ │ │ │ + blt 0xfbb40 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbb4c │ │ │ │ + ble 0xfbb84 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfba58 │ │ │ │ + beq 0xfba90 │ │ │ │ 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 0xfbad8 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbaf4 │ │ │ │ + blt 0xfbb2c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbb64 │ │ │ │ + ble 0xfbb9c │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbaa0 │ │ │ │ + beq 0xfbad8 │ │ │ │ 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 +241255,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 0xfba44 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfb9c0 │ │ │ │ + b 0xfb9f8 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbaa0 │ │ │ │ + b 0xfbad8 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfba58 │ │ │ │ + b 0xfba90 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfb9a4 │ │ │ │ - b 0xfb9c0 │ │ │ │ + bne 0xfb9dc │ │ │ │ + b 0xfb9f8 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfb9f0 │ │ │ │ - b 0xfba0c │ │ │ │ + bne 0xfba28 │ │ │ │ + b 0xfba44 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfba3c │ │ │ │ - b 0xfba58 │ │ │ │ + bne 0xfba74 │ │ │ │ + b 0xfba90 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfba84 │ │ │ │ - b 0xfbaa0 │ │ │ │ + bne 0xfbabc │ │ │ │ + b 0xfbad8 │ │ │ │ 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 +241311,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 0xfbc38 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbc8c │ │ │ │ + bgt 0xfbcc4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbbf4 │ │ │ │ + beq 0xfbc2c │ │ │ │ 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 0xfbc74 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbbf4 │ │ │ │ + blt 0xfbc2c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbbc0 │ │ │ │ + bge 0xfbbf8 │ │ │ │ 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 0xfbc38 │ │ │ │ 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 0xfbc9c │ │ │ │ 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 0xfbc14 │ │ │ │ + b 0xfbc2c │ │ │ │ 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 0xfbd34 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfbd84 │ │ │ │ + blt 0xfbdbc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfbd98 │ │ │ │ + ble 0xfbdd0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbcfc │ │ │ │ + beq 0xfbd34 │ │ │ │ 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 0xfbd84 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfbd70 │ │ │ │ + blt 0xfbda8 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfbdb0 │ │ │ │ + ble 0xfbde8 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbd4c │ │ │ │ + beq 0xfbd84 │ │ │ │ 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 +241424,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 0xfbd84 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbcfc │ │ │ │ + b 0xfbd34 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbce0 │ │ │ │ - b 0xfbcfc │ │ │ │ + bne 0xfbd18 │ │ │ │ + b 0xfbd34 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbd30 │ │ │ │ - b 0xfbd4c │ │ │ │ + bne 0xfbd68 │ │ │ │ + b 0xfbd84 │ │ │ │ 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 +241458,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 0xfbe84 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfbee0 │ │ │ │ + bgt 0xfbf18 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbe40 │ │ │ │ + beq 0xfbe78 │ │ │ │ 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 0xfbec8 │ │ │ │ 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 0xfbe78 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfbe0c │ │ │ │ + bge 0xfbe44 │ │ │ │ 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 0xfbe84 │ │ │ │ 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 0xfbef0 │ │ │ │ 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 0xfbe60 │ │ │ │ + b 0xfbe78 │ │ │ │ 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 +241532,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 0xfbf9c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfbff8 │ │ │ │ + bgt 0xfc030 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc004 │ │ │ │ + beq 0xfc03c │ │ │ │ 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 0xfbfe0 │ │ │ │ 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 0xfbf90 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfbf34 │ │ │ │ + bge 0xfbf6c │ │ │ │ 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 0xfbf9c │ │ │ │ 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 0xfc008 │ │ │ │ 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 0xfbf80 │ │ │ │ + b 0xfbf90 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfbf58 │ │ │ │ + b 0xfbf90 │ │ │ │ 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 +241606,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 0xfc100 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc180 │ │ │ │ + bge 0xfc1b8 │ │ │ │ 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 0xfc1c4 │ │ │ │ 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 0xfc170 │ │ │ │ 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 0xfc0f0 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc05c │ │ │ │ + bge 0xfc094 │ │ │ │ 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 +241661,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 0xfc100 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc164 │ │ │ │ + bcs 0xfc19c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc154 │ │ │ │ + bhi 0xfc18c │ │ │ │ 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 0xfc0d8 │ │ │ │ + b 0xfc0f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc0b8 │ │ │ │ + b 0xfc0f0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc1e8 │ │ │ │ + blt 0xfc220 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc1fc │ │ │ │ + blt 0xfc234 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc21c │ │ │ │ + ble 0xfc254 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc1e8 │ │ │ │ + beq 0xfc220 │ │ │ │ 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 +241721,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 0xfc1fc │ │ │ │ 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 0xfc2d8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc2b8 │ │ │ │ + blt 0xfc2f0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc2fc │ │ │ │ + blt 0xfc334 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc2a0 │ │ │ │ + beq 0xfc2d8 │ │ │ │ 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 +241788,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 0xfc2b0 │ │ │ │ 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] @ 0xfc3b4 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc3b8 │ │ │ │ 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] @ 0xfc3ec │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc3b8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc3f0 │ │ │ │ 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] @ 0xfc424 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc3f0 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc428 │ │ │ │ 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 +241892,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] @ 0xfc534 │ │ │ │ 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 +242064,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] @ 0xfc800 │ │ │ │ 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] @ 0xfc800 │ │ │ │ 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 +242088,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 0xfc884 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfc84c │ │ │ │ + blt 0xfc884 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfc83c │ │ │ │ + bmi 0xfc874 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfc83c │ │ │ │ + blt 0xfc874 │ │ │ │ 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] @ 0xfc894 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc818 │ │ │ │ + b 0xfc850 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfc85c │ │ │ │ + ldr r1, [pc, #4] @ 0xfc894 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7f8 │ │ │ │ + b 0xfc830 │ │ │ │ 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 +242139,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 0xfc928 │ │ │ │ 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 +242201,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] @ 0xfca28 │ │ │ │ + ldr r3, [pc, #68] @ 0xfca2c │ │ │ │ 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 +242222,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] @ 0xfca5c │ │ │ │ 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 0xfcb20 │ │ │ │ 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 0xfcab4 │ │ │ │ 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 0xfcae0 │ │ │ │ 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 0xfcb0c │ │ │ │ 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 0xfca80 │ │ │ │ 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 +242378,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 0xfccf0 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfccdc │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcd14 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcccc │ │ │ │ + blt 0xfcd04 │ │ │ │ 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 +242402,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 0xfccbc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc9c │ │ │ │ + b 0xfccd4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcd20 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfcd58 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfcd24 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfcd5c │ │ │ │ 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 +242430,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] @ 0xfcdb8 │ │ │ │ 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] @ 0xfcdb8 │ │ │ │ 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 0xfce00 │ │ │ │ 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 +242541,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] @ 0xfcfc0 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfcf8c │ │ │ │ + ldr r4, [pc, #128] @ 0xfcfc4 │ │ │ │ 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] @ 0xfcfc8 │ │ │ │ + ldr r1, [pc, #96] @ 0xfcfcc │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfcf98 │ │ │ │ + ldr lr, [pc, #92] @ 0xfcfd0 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfcf9c │ │ │ │ + ldr r4, [pc, #84] @ 0xfcfd4 │ │ │ │ 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 +242598,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 0xfd028 │ │ │ │ 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 +242620,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 0xfd080 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd034 │ │ │ │ + bmi 0xfd06c │ │ │ │ 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 +242717,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] @ 0xfd228 │ │ │ │ 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 +242752,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 0xfd288 │ │ │ │ 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 0xfd2c0 │ │ │ │ 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 +242832,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] @ 0xfd3e8 │ │ │ │ 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 +242885,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 0xfd4a0 │ │ │ │ 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 0xfd4c4 │ │ │ │ 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 0xfd4e8 │ │ │ │ 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 0xfd50c │ │ │ │ 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 +242980,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 0xfd654 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd630 │ │ │ │ + beq 0xfd668 │ │ │ │ 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] @ 0xfd678 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd5ec │ │ │ │ + bne 0xfd624 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd640 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd678 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd5fc │ │ │ │ + b 0xfd634 │ │ │ │ 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] @ 0xfd6e4 │ │ │ │ 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] @ 0xfd6e4 │ │ │ │ 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 +243060,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 0xfd774 │ │ │ │ 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 +243082,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 0xfd7bc │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243711,23 +243725,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 0xfe204 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe1b0 │ │ │ │ + bne 0xfe1e8 │ │ │ │ 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] @ 0xfe230 │ │ │ │ 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 +243758,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, ror 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] @ 0xfe260 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe264 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe268 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #20 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r0, lsr #21 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + subeq r3, r0, r0, ror #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 0xfe2cc │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe2b8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe2cc │ │ │ │ + bhi 0xfe2f0 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe304 │ │ │ │ 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 +243811,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, ror 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 0xfe360 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe130 │ │ │ │ + bl 0xfe168 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe348 │ │ │ │ + bne 0xfe380 │ │ │ │ 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 0xfe338 │ │ │ │ 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 0xfe338 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe394 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe398 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe39c │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, ip, ror #20 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, ip, lsr #25 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, ip, lsr #21 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sl, r0, ip, ror #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 0xfe438 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe3dc │ │ │ │ + beq 0xfe414 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe3bc │ │ │ │ + beq 0xfe3f4 │ │ │ │ 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 0xfe498 │ │ │ │ + bhi 0xfe4a4 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe3a0 │ │ │ │ + bhi 0xfe3d8 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe3a0 │ │ │ │ + beq 0xfe3d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe160 │ │ │ │ + bl 0xfe198 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe43c │ │ │ │ + beq 0xfe474 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe484 │ │ │ │ + bhi 0xfe4bc │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe3dc │ │ │ │ + bne 0xfe414 │ │ │ │ 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 0xfe414 │ │ │ │ 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 0xfe3d8 │ │ │ │ + b 0xfe414 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe3a0 │ │ │ │ + bne 0xfe3d8 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe3a0 │ │ │ │ - b 0xfe3dc │ │ │ │ + bne 0xfe3d8 │ │ │ │ + b 0xfe414 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe49c │ │ │ │ - ldr r2, [pc, #12] @ 0xfe4a0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe4a4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe4d4 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe4d8 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe4dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror sl │ │ │ │ + bl 0x3105cc │ │ │ │ + strheq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x122a64 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ 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 +243983,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 0xfe5e8 │ │ │ │ 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 +244000,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 0xfe568 │ │ │ │ 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 0xfe630 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe640 │ │ │ │ + bne 0xfe678 │ │ │ │ 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 +244031,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 0xfe4e0 │ │ │ │ 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 0xfe650 │ │ │ │ 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 +244060,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 0xfe720 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe720 │ │ │ │ + beq 0xfe758 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bbc │ │ │ │ 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 0xfe704 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe6cc │ │ │ │ + beq 0xfe704 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4e0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe6cc │ │ │ │ + b 0xfe704 │ │ │ │ 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 0xfe7a8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353978 │ │ │ │ + bl 0x3539b0 │ │ │ │ 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 0xfe78c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe754 │ │ │ │ + beq 0xfe78c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4e0 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfe810 │ │ │ │ - ldr r3, [pc, #88] @ 0xfe814 │ │ │ │ + ldr ip, [pc, #88] @ 0xfe848 │ │ │ │ + ldr r3, [pc, #88] @ 0xfe84c │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfe818 │ │ │ │ + ldr r1, [pc, #80] @ 0xfe850 │ │ │ │ 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] @ 0xfe854 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfe820 │ │ │ │ + ldr ip, [pc, #64] @ 0xfe858 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfe824 │ │ │ │ + ldr r0, [pc, #60] @ 0xfe85c │ │ │ │ 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 +244156,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 0xfe878 │ │ │ │ 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 0xfe8ac │ │ │ │ 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 0xfe8e0 │ │ │ │ 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 +244217,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 0xfe984 │ │ │ │ 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 +244244,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 0xfe9d8 │ │ │ │ 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 0xfea0c │ │ │ │ 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 0xfea5c │ │ │ │ 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 +244299,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 0xfeab8 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeab8 │ │ │ │ + bmi 0xfeaf0 │ │ │ │ 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 +244328,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 0xd1790 │ │ │ │ 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 +244345,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 0xfe4e0 │ │ │ │ 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] @ 0xfeb90 │ │ │ │ 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 0xfeb68 │ │ │ │ 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 0xfe168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfebac │ │ │ │ + beq 0xfebe4 │ │ │ │ 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] @ 0xfebf8 │ │ │ │ + ldr r2, [pc, #12] @ 0xfebfc │ │ │ │ + ldr r1, [pc, #12] @ 0xfec00 │ │ │ │ + ldr r0, [pc, #12] @ 0xfec04 │ │ │ │ + bl 0x365108 │ │ │ │ + ldrdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r4, asr #25 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sl, r0, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ 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 0xfe198 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ 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] @ 0xfec88 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244416,44 +244430,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 0xd1790 │ │ │ │ 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] @ 0xfede4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + bl 0x1e17f8 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfecd4 │ │ │ │ + beq 0xfed0c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfecb8 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bne 0xfecf0 │ │ │ │ + bl 0x1e17fc │ │ │ │ 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] @ 0xfede8 │ │ │ │ + ldreq r2, [pc, #192] @ 0xfedec │ │ │ │ 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 +244491,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 0xd1790 │ │ │ │ + ldr r1, [pc, #64] @ 0xfedf0 │ │ │ │ + ldr r0, [pc, #48] @ 0xfede4 │ │ │ │ + bl 0x1e17f8 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfeda4 │ │ │ │ + beq 0xfeddc │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfed88 │ │ │ │ + bne 0xfedc0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e17c4 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + b 0x1e17fc │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xfee04 │ │ │ │ + beq 0xfee3c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfedf4 │ │ │ │ + beq 0xfee2c │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfede4 │ │ │ │ + bls 0xfee1c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee14 │ │ │ │ + beq 0xfee4c │ │ │ │ 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 +244539,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 0xfeeb8 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfee68 │ │ │ │ + beq 0xfeea0 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfee50 │ │ │ │ + bls 0xfee88 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee98 │ │ │ │ + beq 0xfeed0 │ │ │ │ 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 +244576,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 0xfef18 │ │ │ │ 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] @ 0xfefa4 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfef48 │ │ │ │ + bhi 0xfef80 │ │ │ │ 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 0xfef38 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef38 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef38 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef38 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe234 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef38 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfef00 │ │ │ │ - subeq r0, r6, r0, lsr #19 │ │ │ │ + b 0xfef38 │ │ │ │ + subeq r0, r6, r0, ror #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 0xff064 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xfefb4 │ │ │ │ + bne 0xfefec │ │ │ │ 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] @ 0xff084 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff018 │ │ │ │ + bhi 0xff050 │ │ │ │ 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 0xff00c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff00c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff00c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff00c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe1fc │ │ │ │ + b 0xff00c │ │ │ │ + bl 0xfe234 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff00c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe160 │ │ │ │ + b 0xff00c │ │ │ │ + bl 0xfe198 │ │ │ │ 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 0xfe308 │ │ │ │ + strdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ 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 0xfe3a0 │ │ │ │ + ldr r2, [pc, #572] @ 0xff2fc │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff1ac │ │ │ │ + bhi 0xff1e4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff19c │ │ │ │ + beq 0xff1d4 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff2ac │ │ │ │ + bne 0xff2e4 │ │ │ │ add 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] @ 0xff300 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1e0 │ │ │ │ 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 0xff0ec │ │ │ │ + ldr r3, [pc, #448] @ 0xff304 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1e0 │ │ │ │ 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 +244740,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 0xff1a8 │ │ │ │ + ldr r3, [pc, #372] @ 0xff308 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1e0 │ │ │ │ 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 +244761,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 0xff0ec │ │ │ │ + bl 0xfe234 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #284] @ 0xff2d8 │ │ │ │ - ldr r1, [pc, #284] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #284] @ 0xff30c │ │ │ │ + ldr r2, [pc, #284] @ 0xff310 │ │ │ │ + ldr r1, [pc, #284] @ 0xff314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0xff200 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff200 │ │ │ │ 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 0xff0ec │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1ac │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff264 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #36] @ 0xff2e0 │ │ │ │ - ldr r1, [pc, #28] @ 0xff2dc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, asr #19 │ │ │ │ - subeq r0, r6, sl, asr #19 │ │ │ │ - ldrdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ - subeq r0, r6, sl, ror #19 │ │ │ │ - strheq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + ldr r3, [pc, #28] @ 0xff30c │ │ │ │ + ldr r2, [pc, #36] @ 0xff318 │ │ │ │ + ldr r1, [pc, #28] @ 0xff314 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r0, lsl #20 │ │ │ │ + subeq r0, r6, sl, lsl #20 │ │ │ │ + subeq r0, r6, sl, lsl sl │ │ │ │ + subeq r0, r6, sl, lsr #20 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xfe3a0 │ │ │ │ + ldr r2, [pc, #564] @ 0xff57c │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff43c │ │ │ │ + bhi 0xff474 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff410 │ │ │ │ + beq 0xff448 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff52c │ │ │ │ + bne 0xff564 │ │ │ │ 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] @ 0xff580 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff470 │ │ │ │ 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 0xff454 │ │ │ │ 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 +244898,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 0xff420 │ │ │ │ + ldr r3, [pc, #376] @ 0xff584 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff470 │ │ │ │ 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 +244918,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 0xff374 │ │ │ │ + ldr r3, [pc, #300] @ 0xff588 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff470 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe234 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff554 │ │ │ │ - ldr r2, [pc, #268] @ 0xff558 │ │ │ │ - ldr r1, [pc, #268] @ 0xff55c │ │ │ │ + ldr r3, [pc, #268] @ 0xff58c │ │ │ │ + ldr r2, [pc, #268] @ 0xff590 │ │ │ │ + ldr r1, [pc, #268] @ 0xff594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0xff490 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff33c │ │ │ │ + b 0xff374 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff424 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff554 │ │ │ │ - ldr r1, [pc, #32] @ 0xff55c │ │ │ │ + ldr r3, [pc, #28] @ 0xff58c │ │ │ │ + ldr r1, [pc, #32] @ 0xff594 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ - subeq r0, r6, r4, lsl #20 │ │ │ │ - subeq r0, r6, r4, lsl sl │ │ │ │ - subeq r0, r6, r4, lsr #20 │ │ │ │ - subeq r0, r6, r8, asr #21 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, sl, lsr sl │ │ │ │ + subeq r0, r6, r4, asr #20 │ │ │ │ + subeq r0, r6, r4, asr sl │ │ │ │ + subeq r0, r6, r4, ror #20 │ │ │ │ + subeq r0, r6, r8, lsl #22 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xff824 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff5b4 │ │ │ │ + beq 0xff5ec │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff670 │ │ │ │ + bls 0xff6a8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff650 │ │ │ │ + beq 0xff688 │ │ │ │ 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 0xff688 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff6f4 │ │ │ │ + bne 0xff72c │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff72c │ │ │ │ + bhi 0xff764 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff76c │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff718 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff7a0 │ │ │ │ + bne 0xff7d8 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #476] @ 0xff810 │ │ │ │ + bhi 0xff718 │ │ │ │ + ldr r2, [pc, #476] @ 0xff848 │ │ │ │ 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 0xff718 │ │ │ │ + ldr r3, [pc, #464] @ 0xff84c │ │ │ │ + ldr r2, [pc, #464] @ 0xff850 │ │ │ │ + ldr r1, [pc, #464] @ 0xff854 │ │ │ │ + ldr r0, [pc, #464] @ 0xff858 │ │ │ │ + bl 0x365108 │ │ │ │ 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 0xff5ec │ │ │ │ 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 0xff784 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff718 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff788 │ │ │ │ + bne 0xff7c0 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #316] @ 0xff810 │ │ │ │ + bhi 0xff718 │ │ │ │ + ldr r2, [pc, #316] @ 0xff848 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff71c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xff7b0 │ │ │ │ + bne 0xff7e8 │ │ │ │ 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 0xff720 │ │ │ │ + ldr r3, [pc, #244] @ 0xff84c │ │ │ │ + ldr r2, [pc, #256] @ 0xff85c │ │ │ │ + ldr r1, [pc, #244] @ 0xff854 │ │ │ │ + ldr r0, [pc, #252] @ 0xff860 │ │ │ │ + bl 0x365108 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff688 │ │ │ │ + beq 0xff6c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xff82c │ │ │ │ - ldr r2, [pc, #236] @ 0xff830 │ │ │ │ - ldr r1, [pc, #212] @ 0xff81c │ │ │ │ + ldr r3, [pc, #236] @ 0xff864 │ │ │ │ + ldr r2, [pc, #236] @ 0xff868 │ │ │ │ + ldr r1, [pc, #212] @ 0xff854 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff6a0 │ │ │ │ + bne 0xff6d8 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff6a0 │ │ │ │ + bhi 0xff6d8 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff6a4 │ │ │ │ + b 0xff6dc │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff71c │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff634 │ │ │ │ - bhi 0xff734 │ │ │ │ + b 0xff66c │ │ │ │ + bhi 0xff76c │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff76c │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff600 │ │ │ │ + beq 0xff638 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe160 │ │ │ │ - ldr r3, [pc, #60] @ 0xff814 │ │ │ │ + bl 0xfe198 │ │ │ │ + ldr r3, [pc, #60] @ 0xff84c │ │ │ │ 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 0xff838 │ │ │ │ + ldr r2, [pc, #80] @ 0xff86c │ │ │ │ + ldr r1, [pc, #52] @ 0xff854 │ │ │ │ + ldr r0, [pc, #76] @ 0xff870 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #32] @ 0xff84c │ │ │ │ + ldr r1, [pc, #36] @ 0xff854 │ │ │ │ + ldr r0, [pc, #64] @ 0xff874 │ │ │ │ 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 0x365108 │ │ │ │ + ldr r2, [pc, #56] @ 0xff878 │ │ │ │ + ldr r1, [pc, #16] @ 0xff854 │ │ │ │ + ldr r0, [pc, #52] @ 0xff87c │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r4, ror sl │ │ │ │ + subeq r0, r6, ip, lsl fp │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r8, ror #25 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sl, r0, r8, lsr #26 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq sl, r0, r4, lsr sp │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r4, ror sp │ │ │ │ + subeq r0, r6, r8, lsr fp │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ + subeq sl, r0, ip, asr sp │ │ │ │ subeq sl, r0, ip, lsl sp │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq sl, r0, r0, lsl #26 │ │ │ │ + subeq sl, r0, r0, asr #26 │ │ │ │ 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] @ 0xff8cc │ │ │ │ + ldr r1, [pc, #12] @ 0xff8d0 │ │ │ │ + ldr r0, [pc, #12] @ 0xff8d4 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsl fp │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r0, r6, r4, asr fp │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sl, r0, ip, lsl sp │ │ │ │ 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 0xff924 │ │ │ │ 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 0xfe4e0 │ │ │ │ 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 0xff9c8 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xff968 │ │ │ │ + bne 0xff9a0 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffa10 │ │ │ │ + blt 0xffa48 │ │ │ │ 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 0xff980 │ │ │ │ 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 0xff9ec │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xff948 │ │ │ │ + bge 0xff980 │ │ │ │ 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 0xffa5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff980 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xffa34 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffa4c │ │ │ │ + beq 0xffa84 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff980 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xff948 │ │ │ │ + bne 0xff980 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4e0 │ │ │ │ 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 0xffa34 │ │ │ │ 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 0xff980 │ │ │ │ + b 0xffa34 │ │ │ │ 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 0xffac4 │ │ │ │ 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] @ 0xffaf8 │ │ │ │ + ldr r0, [pc, #36] @ 0xffafc │ │ │ │ + bl 0x1e17f8 │ │ │ │ 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 0x1e17fc │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xffb44 │ │ │ │ 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] @ 0xffb84 │ │ │ │ + bl 0x1e17f8 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17fc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xffbb8 │ │ │ │ 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] @ 0xffbf0 │ │ │ │ + ldr r0, [pc, #36] @ 0xffbf4 │ │ │ │ + bl 0x1e17f8 │ │ │ │ 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 0x1e17fc │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xffc24 │ │ │ │ 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] @ 0xffc68 │ │ │ │ + ldr r0, [pc, #56] @ 0xffc6c │ │ │ │ + bl 0x1e17f8 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17fc │ │ │ │ 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 │ │ │ │ + ldrdeq sl, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0xffcbc │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffca8 │ │ │ │ + bge 0xffce0 │ │ │ │ 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 0xfe198 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ 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 0xffcbc │ │ │ │ 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 0xffdf8 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xffd88 │ │ │ │ + bne 0xffdc0 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xffdcc │ │ │ │ - ldr r1, [pc, #332] @ 0xffe78 │ │ │ │ + bhi 0xffe04 │ │ │ │ + ldr r1, [pc, #332] @ 0xffeb0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0xffd9c │ │ │ │ - cmp r8, #1 │ │ │ │ beq 0xffdd4 │ │ │ │ + cmp r8, #1 │ │ │ │ + beq 0xffe0c │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0xffd64 │ │ │ │ + bne 0xffd9c │ │ │ │ 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 0xfe198 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd6c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd6c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd34 │ │ │ │ - b 0xffd64 │ │ │ │ + beq 0xffd6c │ │ │ │ + b 0xffd9c │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffdf8 │ │ │ │ + beq 0xffe30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe34 │ │ │ │ + beq 0xffe6c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xffd3c │ │ │ │ + beq 0xffd74 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xffdcc │ │ │ │ + beq 0xffe04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe58 │ │ │ │ + beq 0xffe90 │ │ │ │ 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 0xffd9c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffdd4 │ │ │ │ + bne 0xffe0c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xffd64 │ │ │ │ - b 0xffdd4 │ │ │ │ + bne 0xffd9c │ │ │ │ + b 0xffe0c │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffd74 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd3c │ │ │ │ - b 0xffd64 │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ + beq 0xffd74 │ │ │ │ + b 0xffd9c │ │ │ │ + subeq r0, r6, r4, ror sl │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0xffebc │ │ │ │ + bne 0xffef4 │ │ │ │ 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 +245613,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 0xfff60 │ │ │ │ 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 +245639,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 0xfffc8 │ │ │ │ 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 +245662,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 0x10001c │ │ │ │ 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 +245695,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 0x1000ac │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126d08 │ │ │ │ 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 0x126d08 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126d08 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245751,52 +245765,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 0x10021c │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100230 │ │ │ │ + beq 0x100268 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1001ec │ │ │ │ + bne 0x100224 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100224 │ │ │ │ + beq 0x10025c │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x10019c │ │ │ │ + beq 0x1001d4 │ │ │ │ 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 0x100224 │ │ │ │ + ldr r3, [pc, #200] @ 0x1002a4 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x100274 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1001c4 │ │ │ │ + beq 0x1001fc │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x100274 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100270 │ │ │ │ - beq 0x100240 │ │ │ │ - ldr r1, [pc, #152] @ 0x100270 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1002a8 │ │ │ │ + beq 0x100278 │ │ │ │ + ldr r1, [pc, #152] @ 0x1002a8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100274 │ │ │ │ + ldr r2, [pc, #148] @ 0x1002ac │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100240 │ │ │ │ + b 0x100278 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100250 │ │ │ │ + beq 0x100288 │ │ │ │ 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 +245819,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 0x100224 │ │ │ │ + ldr r3, [pc, #52] @ 0x1002a4 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100264 │ │ │ │ - ldr r2, [pc, #48] @ 0x100274 │ │ │ │ + bne 0x10029c │ │ │ │ + ldr r2, [pc, #48] @ 0x1002ac │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1001f4 │ │ │ │ - ldr r2, [pc, #20] @ 0x10026c │ │ │ │ + b 0x10022c │ │ │ │ + ldr r2, [pc, #20] @ 0x1002a4 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1001c4 │ │ │ │ - b 0x10023c │ │ │ │ + bne 0x1001fc │ │ │ │ + b 0x100274 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1001c4 │ │ │ │ + b 0x1001fc │ │ │ │ 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] @ 0x1002dc │ │ │ │ + ldr r1, [pc, #12] @ 0x1002e0 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r0, r6, r0, lsr #23 │ │ │ │ + subeq r3, r0, r0, ror #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 0x1003a0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x1003c4 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x1006cc │ │ │ │ + bhi 0x100704 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1003d0 │ │ │ │ + beq 0x100408 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100384 │ │ │ │ + bge 0x1003bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10038c │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x1003c4 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1003f4 │ │ │ │ + bne 0x10042c │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x1003c4 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1006a8 │ │ │ │ + beq 0x1006e0 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10038c │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x10038c │ │ │ │ - ldr r2, [pc, #960] @ 0x10071c │ │ │ │ + beq 0x1003c4 │ │ │ │ + ldr r2, [pc, #960] @ 0x100754 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x1003c4 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100570 │ │ │ │ + bne 0x1005a8 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100720 │ │ │ │ + ldr r2, [pc, #940] @ 0x100758 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100690 │ │ │ │ + bhi 0x1006c8 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10038c │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100724 │ │ │ │ + ldr r2, [pc, #908] @ 0x10075c │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1003dc │ │ │ │ + bhi 0x100414 │ │ │ │ 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 0x1003c4 │ │ │ │ + b 0x10038c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100728 │ │ │ │ - ldr r2, [pc, #832] @ 0x10072c │ │ │ │ - ldr r1, [pc, #832] @ 0x100730 │ │ │ │ + ldr r3, [pc, #832] @ 0x100760 │ │ │ │ + ldr r2, [pc, #832] @ 0x100764 │ │ │ │ + ldr r1, [pc, #832] @ 0x100768 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100330 │ │ │ │ + beq 0x100368 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10038c │ │ │ │ - b 0x100330 │ │ │ │ + beq 0x1003c4 │ │ │ │ + b 0x100368 │ │ │ │ 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 0x1003e4 │ │ │ │ + ldr r3, [pc, #768] @ 0x10076c │ │ │ │ + ldr r2, [pc, #768] @ 0x100770 │ │ │ │ + ldr r1, [pc, #756] @ 0x100768 │ │ │ │ + ldr r0, [pc, #764] @ 0x100774 │ │ │ │ + bl 0x365108 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006f4 │ │ │ │ + bhi 0x10072c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006b8 │ │ │ │ + bhi 0x1006f0 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ 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 0x1003e4 │ │ │ │ + ldr r3, [pc, #644] @ 0x10076c │ │ │ │ + ldr r2, [pc, #652] @ 0x100778 │ │ │ │ + ldr r1, [pc, #632] @ 0x100768 │ │ │ │ + ldr r0, [pc, #648] @ 0x10077c │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ 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 0x1003e4 │ │ │ │ + ldr r3, [pc, #600] @ 0x10076c │ │ │ │ + ldr r2, [pc, #616] @ 0x100780 │ │ │ │ + ldr r1, [pc, #588] @ 0x100768 │ │ │ │ + ldr r0, [pc, #604] @ 0x10077c │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100708 │ │ │ │ + bhi 0x100740 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006e0 │ │ │ │ + bhi 0x100718 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003e4 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100368 │ │ │ │ - b 0x10038c │ │ │ │ + bge 0x1003a0 │ │ │ │ + b 0x1003c4 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x1003ec │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #408] @ 0x10074c │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #404] @ 0x100750 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ + ldr r0, [pc, #408] @ 0x100784 │ │ │ │ + b 0x1005bc │ │ │ │ + ldr r0, [pc, #404] @ 0x100788 │ │ │ │ + b 0x1005bc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ 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 0x1005bc │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100754 │ │ │ │ + ldr r2, [pc, #332] @ 0x10078c │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100758 │ │ │ │ + ldr r0, [pc, #328] @ 0x100790 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #320] @ 0x10075c │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ + ldr r0, [pc, #320] @ 0x100794 │ │ │ │ + b 0x1005bc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100760 │ │ │ │ + ldr r0, [pc, #284] @ 0x100798 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #236] @ 0x100764 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ + ldr r0, [pc, #236] @ 0x10079c │ │ │ │ + b 0x1005bc │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x1003ec │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100768 │ │ │ │ - ldr r2, [pc, #204] @ 0x10076c │ │ │ │ - ldr r1, [pc, #140] @ 0x100730 │ │ │ │ + ldr r3, [pc, #204] @ 0x1007a0 │ │ │ │ + ldr r2, [pc, #204] @ 0x1007a4 │ │ │ │ + ldr r1, [pc, #140] @ 0x100768 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x10038c │ │ │ │ + b 0x1003c4 │ │ │ │ + ldr r3, [pc, #116] @ 0x10076c │ │ │ │ + ldr r1, [pc, #108] @ 0x100768 │ │ │ │ + ldr r0, [pc, #116] @ 0x100774 │ │ │ │ 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 0x365108 │ │ │ │ + ldr r3, [pc, #156] @ 0x1007a8 │ │ │ │ + ldr r2, [pc, #156] @ 0x1007ac │ │ │ │ + ldr r1, [pc, #84] @ 0x100768 │ │ │ │ + ldr r0, [pc, #152] @ 0x1007b0 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #76] @ 0x10076c │ │ │ │ + ldr r1, [pc, #68] @ 0x100768 │ │ │ │ + ldr r0, [pc, #76] @ 0x100774 │ │ │ │ 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 0x365108 │ │ │ │ + ldr r3, [pc, #56] @ 0x10076c │ │ │ │ + ldr r2, [pc, #124] @ 0x1007b4 │ │ │ │ + ldr r1, [pc, #44] @ 0x100768 │ │ │ │ + ldr r0, [pc, #52] @ 0x100774 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #36] @ 0x10076c │ │ │ │ + ldr r1, [pc, #28] @ 0x100768 │ │ │ │ + ldr r0, [pc, #36] @ 0x100774 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, ror #22 │ │ │ │ + subeq r0, r6, r2, lsl #23 │ │ │ │ + subeq r0, r6, ip, asr #23 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r0, r6, ip, ror fp │ │ │ │ + subeq r3, r0, r0, ror #4 │ │ │ │ + strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq sl, r0, ip, ror #26 │ │ │ │ + subeq sl, r0, ip, lsr #27 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - @ instruction: 0x0040ad90 │ │ │ │ + ldrdeq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ 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 │ │ │ │ + ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, ror #22 │ │ │ │ + subeq r0, r6, ip, lsr #23 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq sl, r0, r8, asr sp │ │ │ │ + @ instruction: 0x0040ad98 │ │ │ │ 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] @ 0x100c04 │ │ │ │ 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 0xfe26c │ │ │ │ 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 0x100a10 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x100850 │ │ │ │ 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] @ 0x100c08 │ │ │ │ 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 0x10086c │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100950 │ │ │ │ + bne 0x100988 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x1009fc │ │ │ │ + bhi 0x100a34 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1008e0 │ │ │ │ + bne 0x100918 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100874 │ │ │ │ + beq 0x1008ac │ │ │ │ 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 0x1002e4 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100960 │ │ │ │ + bne 0x100998 │ │ │ │ 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 0xfe308 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100b64 │ │ │ │ + beq 0x100b9c │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100b78 │ │ │ │ + bhi 0x100bb0 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100a1c │ │ │ │ + beq 0x100a54 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ba0 │ │ │ │ + bhi 0x100bd8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100a2c │ │ │ │ + bne 0x100a64 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x10084c │ │ │ │ + bne 0x100884 │ │ │ │ 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 0x100884 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100838 │ │ │ │ + b 0x100870 │ │ │ │ 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 0x100b20 │ │ │ │ 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 +246307,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 0x100b68 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1008c0 │ │ │ │ + b 0x1008f8 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x100850 │ │ │ │ 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 0x100850 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100b4c │ │ │ │ + bne 0x100b84 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x1008e4 │ │ │ │ + b 0x10091c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100bc4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x10084c │ │ │ │ + beq 0x100884 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1002ac │ │ │ │ + bl 0x1002e4 │ │ │ │ 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] @ 0x100c08 │ │ │ │ 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 +246364,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] @ 0x100c0c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100bb4 │ │ │ │ + bhi 0x100bec │ │ │ │ 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 0x1008f8 │ │ │ │ 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 0x100a00 │ │ │ │ + ldr r3, [pc, #212] @ 0x100c10 │ │ │ │ + ldr r1, [pc, #212] @ 0x100c14 │ │ │ │ + ldr r0, [pc, #212] @ 0x100c18 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100b14 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100b14 │ │ │ │ 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 0x1008f8 │ │ │ │ + b 0x100a08 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100be4 │ │ │ │ - ldr r1, [pc, #128] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #140] @ 0x100c1c │ │ │ │ + ldr r1, [pc, #128] @ 0x100c14 │ │ │ │ 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 0x3105cc │ │ │ │ + ldr r3, [pc, #124] @ 0x100c20 │ │ │ │ + ldr r1, [pc, #108] @ 0x100c14 │ │ │ │ + ldr r0, [pc, #120] @ 0x100c24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #88] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #104] @ 0x100bf0 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #104] @ 0x100c20 │ │ │ │ + ldr r1, [pc, #88] @ 0x100c14 │ │ │ │ + ldr r0, [pc, #104] @ 0x100c28 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #68] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #88] @ 0x100bf4 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #84] @ 0x100c20 │ │ │ │ + ldr r1, [pc, #68] @ 0x100c14 │ │ │ │ + ldr r0, [pc, #88] @ 0x100c2c │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #48] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #72] @ 0x100bf8 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #64] @ 0x100c20 │ │ │ │ + ldr r1, [pc, #48] @ 0x100c14 │ │ │ │ + ldr r0, [pc, #72] @ 0x100c30 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100bfc │ │ │ │ - ldr r1, [pc, #24] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #60] @ 0x100c34 │ │ │ │ + ldr r1, [pc, #24] @ 0x100c14 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ - 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 r0, r6, r0, lsr #23 │ │ │ │ + @ instruction: 0x00460b9a │ │ │ │ + subeq r0, r6, r4, ror #24 │ │ │ │ + strdeq sl, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq sl, r0, ip, lsr #29 │ │ │ │ + subeq r0, r6, r8, lsl ip │ │ │ │ + subeq r0, r6, r0, lsr ip │ │ │ │ + subeq sl, r0, r0, lsl lr │ │ │ │ + subeq sl, r0, r0, lsr lr │ │ │ │ + subeq sl, r0, r8, ror lr │ │ │ │ + subeq sl, r0, r8, lsl #29 │ │ │ │ + subeq r0, r6, r0, asr ip │ │ │ │ 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 0x100cbc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100c94 │ │ │ │ + beq 0x100ccc │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100cc4 │ │ │ │ + bne 0x100cfc │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100d2c │ │ │ │ + beq 0x100d64 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100cfc │ │ │ │ - ldr r3, [pc, #256] @ 0x100d58 │ │ │ │ + bne 0x100d34 │ │ │ │ + ldr r3, [pc, #256] @ 0x100d90 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100d10 │ │ │ │ + beq 0x100d48 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100cdc │ │ │ │ + bne 0x100d14 │ │ │ │ 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] @ 0x100d90 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100cc4 │ │ │ │ + beq 0x100cfc │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100d3c │ │ │ │ + bne 0x100d74 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246501,80 +246515,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 0x100c88 │ │ │ │ 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 0x100c88 │ │ │ │ + b 0x100d48 │ │ │ │ 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] @ 0x100e28 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x100df4 │ │ │ │ + ldr r3, [pc, #116] @ 0x100e2c │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x100df8 │ │ │ │ + ldr r1, [pc, #104] @ 0x100e30 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x100dfc │ │ │ │ + ldr r2, [pc, #92] @ 0x100e34 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x122a64 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1007b8 │ │ │ │ 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, ror ip │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ 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] @ 0x100ec8 │ │ │ │ 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 +246597,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 0xfe26c │ │ │ │ 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 0x1002e4 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe308 │ │ │ │ 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] @ 0x100f6c │ │ │ │ + ldr ip, [pc, #116] @ 0x100f70 │ │ │ │ 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] @ 0x100f74 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x100f40 │ │ │ │ + ldr r1, [pc, #76] @ 0x100f78 │ │ │ │ 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 0x16bee8 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122a2c │ │ │ │ + bl 0x122a64 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1007b8 │ │ │ │ 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, ror ip │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x100d94 │ │ │ │ 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 0x100fb0 │ │ │ │ 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 0x100fe8 │ │ │ │ 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 0x101020 │ │ │ │ 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 +246769,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 0x1010b8 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10113c │ │ │ │ + bls 0x101174 │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10112c │ │ │ │ + bhi 0x101164 │ │ │ │ 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] @ 0x101220 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x101194 │ │ │ │ + beq 0x1011cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1011a8 │ │ │ │ + bne 0x1011e0 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1011c8 │ │ │ │ + beq 0x101200 │ │ │ │ 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 +246821,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] @ 0x101224 │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x101194 │ │ │ │ + b 0x1011cc │ │ │ │ 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 +246898,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 0x101190 │ │ │ │ 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 0x101190 │ │ │ │ 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 0x101324 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x10138c │ │ │ │ + bls 0x1013c4 │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x10137c │ │ │ │ + bhi 0x1013b4 │ │ │ │ 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 +246987,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 0x101190 │ │ │ │ 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 +247003,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 0x101190 │ │ │ │ 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 0x1014cc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101508 │ │ │ │ + bls 0x101540 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1014f8 │ │ │ │ + bhi 0x101530 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247066,15 +247080,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 0x1015e0 │ │ │ │ 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 +247117,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 0x101670 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247134,15 +247148,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 0x1016fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247166,15 +247180,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 0x10177c │ │ │ │ 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 +247198,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] @ 0x101814 │ │ │ │ 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 +247222,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] @ 0x1018a0 │ │ │ │ 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] @ 0x1018a0 │ │ │ │ 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 +247255,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] @ 0x101974 │ │ │ │ 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 +247274,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 0x1018ec │ │ │ │ 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 0x10194c │ │ │ │ mov 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 +247312,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] @ 0x101a08 │ │ │ │ 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] @ 0x101a08 │ │ │ │ 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 +247345,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] @ 0x101adc │ │ │ │ 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 +247364,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 0x101a50 │ │ │ │ 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 0x101ab4 │ │ │ │ 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 +247399,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] @ 0x101bac │ │ │ │ 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 +247416,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 0x101b2c │ │ │ │ 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 0x101b84 │ │ │ │ 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 +247451,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] @ 0x101c80 │ │ │ │ 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 +247469,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 0x101c00 │ │ │ │ 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 0x101c58 │ │ │ │ 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 +247514,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] @ 0x101d9c │ │ │ │ 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 +247535,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 0x101d0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101cc8 │ │ │ │ + bgt 0x101d00 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x101d48 │ │ │ │ + bls 0x101d80 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101d38 │ │ │ │ + bhi 0x101d70 │ │ │ │ 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 +247585,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] @ 0x101ec8 │ │ │ │ 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 +247610,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 0x101e38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x101df0 │ │ │ │ + bgt 0x101e28 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x101e74 │ │ │ │ + bls 0x101eac │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101e64 │ │ │ │ + bhi 0x101e9c │ │ │ │ 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 +247661,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] @ 0x101fec │ │ │ │ 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 +247683,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 0x101f50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101f0c │ │ │ │ + bgt 0x101f44 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x101f98 │ │ │ │ + bls 0x101fd0 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x101f88 │ │ │ │ + bhi 0x101fc0 │ │ │ │ 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 +247734,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] @ 0x102114 │ │ │ │ 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 +247757,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 0x102074 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102030 │ │ │ │ + bgt 0x102068 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1020c0 │ │ │ │ + bls 0x1020f8 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1020b0 │ │ │ │ + bhi 0x1020e8 │ │ │ │ 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 +247795,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] @ 0x1021a8 │ │ │ │ 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 +247813,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 0x102158 │ │ │ │ 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 +247832,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] @ 0x102240 │ │ │ │ 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 +247851,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 0x1021ec │ │ │ │ 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 +247869,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] @ 0x1022c0 │ │ │ │ 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 0x10227c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247887,30 +247901,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] @ 0x102344 │ │ │ │ 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 0x102300 │ │ │ │ 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 +247933,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] @ 0x1023e8 │ │ │ │ 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 +247952,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 0x102394 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10234c │ │ │ │ + bgt 0x102384 │ │ │ │ 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 +247974,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] @ 0x102490 │ │ │ │ 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 +247994,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 0x10243c │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1023f4 │ │ │ │ + bgt 0x10242c │ │ │ │ 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 0x1024b0 │ │ │ │ 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 +248100,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 0x1025b8 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102600 │ │ │ │ + bls 0x102638 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1025f0 │ │ │ │ + bhi 0x102628 │ │ │ │ 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 +248184,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 0x102708 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102750 │ │ │ │ + bls 0x102788 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102740 │ │ │ │ + bhi 0x102778 │ │ │ │ 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 +248234,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 0x1027f0 │ │ │ │ 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 0x10284c │ │ │ │ mov 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 +248292,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 0x1028d0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102900 │ │ │ │ + bls 0x102938 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1028f0 │ │ │ │ + bhi 0x102928 │ │ │ │ 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 +248359,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 0x1029e8 │ │ │ │ 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 0x1029d8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102a2c │ │ │ │ + bls 0x102a64 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102a1c │ │ │ │ + bhi 0x102a54 │ │ │ │ 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 +248439,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 0x102b20 │ │ │ │ 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 0x102b10 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102b70 │ │ │ │ + bls 0x102ba8 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102b60 │ │ │ │ + bhi 0x102b98 │ │ │ │ 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 +248518,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 0x102c4c │ │ │ │ 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 0x102c3c │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102ca8 │ │ │ │ + bls 0x102ce0 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102c98 │ │ │ │ + bhi 0x102cd0 │ │ │ │ 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 +248605,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 0x102da0 │ │ │ │ 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 0x102d84 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x102e08 │ │ │ │ + bls 0x102e40 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x102df8 │ │ │ │ + bhi 0x102e30 │ │ │ │ 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 +248666,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 0x102e9c │ │ │ │ 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 +248708,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 0x102f3c │ │ │ │ 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 +248740,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 0x102fdc │ │ │ │ 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 +248775,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 0x103060 │ │ │ │ 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 +248810,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 0x1030f8 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1030b4 │ │ │ │ + bgt 0x1030ec │ │ │ │ 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 +248853,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 0x10319c │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103158 │ │ │ │ + bgt 0x103190 │ │ │ │ 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] @ 0x103350 │ │ │ │ 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 0x1c9ebc │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103258 │ │ │ │ + beq 0x103290 │ │ │ │ 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 0x1032d8 │ │ │ │ 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 +248921,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 0x1032fc │ │ │ │ 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] @ 0x103350 │ │ │ │ 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 0x10334c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x1034b8 │ │ │ │ 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 +248986,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 0x1c9ebc │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1033f8 │ │ │ │ + beq 0x103430 │ │ │ │ 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 +249024,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 0x1033bc │ │ │ │ + ldr r3, [pc, #52] @ 0x1034b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10347c │ │ │ │ + bne 0x1034b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 +249067,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 0x1031fc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1034d4 │ │ │ │ + bne 0x10350c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249074,15 +249088,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] @ 0x10364c │ │ │ │ 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 +249109,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 0x1c9ebc │ │ │ │ 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 +249125,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 0x1035b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10364c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103610 │ │ │ │ + bne 0x103648 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0x10375c │ │ │ │ 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 +249172,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 0x1c9ebc │ │ │ │ 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 +249193,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 0x1036ac │ │ │ │ + ldr r3, [pc, #52] @ 0x10375c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103720 │ │ │ │ + bne 0x103758 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0x1038a4 │ │ │ │ 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 +249253,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 0x1c9ebc │ │ │ │ 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 +249270,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 0x1037ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x10379c │ │ │ │ - ldr r3, [pc, #52] @ 0x10386c │ │ │ │ + blt 0x1037d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1038a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103868 │ │ │ │ + bne 0x1038a0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x103a00 │ │ │ │ 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 +249335,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 0x1c9ebc │ │ │ │ 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 +249357,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 0x103934 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x1038e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1039c8 │ │ │ │ + blt 0x10391c │ │ │ │ + ldr r3, [pc, #52] @ 0x103a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1039c4 │ │ │ │ + bne 0x1039fc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 +249413,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 0x103a4c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103a88 │ │ │ │ + bls 0x103ac0 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103a78 │ │ │ │ + bhi 0x103ab0 │ │ │ │ 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 +249465,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 0x103b14 │ │ │ │ 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 0x103b88 │ │ │ │ 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 +249518,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 0x103be8 │ │ │ │ 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 0x103c5c │ │ │ │ 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 +249580,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 0x103ccc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103d24 │ │ │ │ + bls 0x103d5c │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103d14 │ │ │ │ + bhi 0x103d4c │ │ │ │ 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 +249638,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 0x103dc0 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x103e08 │ │ │ │ + bls 0x103e40 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103df8 │ │ │ │ + bhi 0x103e30 │ │ │ │ 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 +249711,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 0x103f00 │ │ │ │ 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 0x103ecc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x103f64 │ │ │ │ + bls 0x103f9c │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x103f54 │ │ │ │ + bhi 0x103f8c │ │ │ │ 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 +249796,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 0x104050 │ │ │ │ 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 0x104018 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1040b0 │ │ │ │ + bls 0x1040e8 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1040a0 │ │ │ │ + bhi 0x1040d8 │ │ │ │ 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 +249879,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 0x1041a0 │ │ │ │ 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 0x104168 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104204 │ │ │ │ + bls 0x10423c │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1041f4 │ │ │ │ + bhi 0x10422c │ │ │ │ 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 +249966,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 0x1042fc │ │ │ │ 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 0x1042c8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104360 │ │ │ │ + bls 0x104398 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104350 │ │ │ │ + bhi 0x104388 │ │ │ │ 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 +250073,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 0x104470 │ │ │ │ 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 0x104424 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10450c │ │ │ │ + bls 0x104544 │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1044fc │ │ │ │ + bhi 0x104534 │ │ │ │ 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 +250171,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 0x10461c │ │ │ │ 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 0x1045d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104694 │ │ │ │ + bls 0x1046cc │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104684 │ │ │ │ + bhi 0x1046bc │ │ │ │ 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 +250231,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 0x1047ac │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104734 │ │ │ │ + beq 0x10476c │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104770 │ │ │ │ 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 +250252,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 0x1047e0 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104720 │ │ │ │ + bne 0x104758 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x1047a0 │ │ │ │ + beq 0x1047d8 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104770 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104738 │ │ │ │ + b 0x104770 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x1047dc │ │ │ │ + bls 0x104814 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1047cc │ │ │ │ + bhi 0x104804 │ │ │ │ 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 +250315,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 0x1048f8 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104888 │ │ │ │ - ldr r3, [pc, #196] @ 0x104948 │ │ │ │ + beq 0x1048c0 │ │ │ │ + ldr r3, [pc, #196] @ 0x104980 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1048c4 │ │ │ │ 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 0x104930 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104870 │ │ │ │ + bne 0x1048a8 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1048f0 │ │ │ │ - ldr r3, [pc, #92] @ 0x104948 │ │ │ │ + beq 0x104928 │ │ │ │ + ldr r3, [pc, #92] @ 0x104980 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1048c4 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x10488c │ │ │ │ + b 0x1048c4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x10492c │ │ │ │ + bls 0x104964 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10491c │ │ │ │ + bhi 0x104954 │ │ │ │ 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 +250402,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 0x104a68 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x1049ec │ │ │ │ + beq 0x104a24 │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104acc │ │ │ │ + ldr r1, [pc, #232] @ 0x104b04 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104a28 │ │ │ │ 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 +250427,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 0x104ab0 │ │ │ │ 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 0x104a04 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104a70 │ │ │ │ - ldr r1, [pc, #104] @ 0x104acc │ │ │ │ + beq 0x104aa8 │ │ │ │ + ldr r1, [pc, #104] @ 0x104b04 │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104a28 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1049f0 │ │ │ │ + b 0x104a28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104aac │ │ │ │ + bls 0x104ae4 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104a9c │ │ │ │ + bhi 0x104ad4 │ │ │ │ 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 +250547,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 0x104bdc │ │ │ │ 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 0x104c7c │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104c34 │ │ │ │ + bhi 0x104c6c │ │ │ │ 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 +250668,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 0x104dd8 │ │ │ │ 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 0x104d7c │ │ │ │ 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 0x104e84 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x104e3c │ │ │ │ + bhi 0x104e74 │ │ │ │ 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 +250774,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 0x104f68 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x104fcc │ │ │ │ + bls 0x105004 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x104fbc │ │ │ │ + bhi 0x104ff4 │ │ │ │ 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 +250891,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 0x105160 │ │ │ │ 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 0x10510c │ │ │ │ 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 0x105200 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1051b8 │ │ │ │ + bhi 0x1051f0 │ │ │ │ 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 +251014,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 0x1052fc │ │ │ │ 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 0x1053c8 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105380 │ │ │ │ + bhi 0x1053b8 │ │ │ │ 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 +251056,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 0x11a758 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1053f8 │ │ │ │ + bne 0x105430 │ │ │ │ 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 0x105474 │ │ │ │ mov r0, #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 +251102,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 0x11a96c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1054b0 │ │ │ │ + bne 0x1054e8 │ │ │ │ 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 0x10552c │ │ │ │ mov r0, #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 +251148,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 0x11a974 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105568 │ │ │ │ + bne 0x1055a0 │ │ │ │ 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 0x1055e4 │ │ │ │ mov r0, #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 +251194,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 0x11a97c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105620 │ │ │ │ + bne 0x105658 │ │ │ │ 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 0x10569c │ │ │ │ mov r0, #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 +251240,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 0x11abe8 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1056d8 │ │ │ │ + bne 0x105710 │ │ │ │ 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 0x105754 │ │ │ │ mov r0, #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 +251286,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 0x11ad60 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105790 │ │ │ │ + bne 0x1057c8 │ │ │ │ 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 0x10580c │ │ │ │ mov r0, #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 +251332,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 0x11ad68 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105848 │ │ │ │ + bne 0x105880 │ │ │ │ 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 0x1058c4 │ │ │ │ mov r0, #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 +251378,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 0x11ad70 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105900 │ │ │ │ + bne 0x105938 │ │ │ │ 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 0x10597c │ │ │ │ mov r0, #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 +251427,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 0x1059f0 │ │ │ │ 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 0x105a34 │ │ │ │ mov r0, #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 +251473,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 0x105aa8 │ │ │ │ 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 0x105aec │ │ │ │ mov r0, #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 +251516,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 0x118ffc │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b28 │ │ │ │ + bne 0x105b60 │ │ │ │ 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 0x105ba4 │ │ │ │ mov r0, #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 +251562,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 0x1191c0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105be0 │ │ │ │ + bne 0x105c18 │ │ │ │ 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 0x105c5c │ │ │ │ mov r0, #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 +251608,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 0x11903c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c98 │ │ │ │ + bne 0x105cd0 │ │ │ │ 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 0x105d14 │ │ │ │ mov r0, #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 +251654,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 0x119200 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105d50 │ │ │ │ + bne 0x105d88 │ │ │ │ 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 0x105dcc │ │ │ │ mov r0, #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 +251703,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 0x105e40 │ │ │ │ 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 0x105e84 │ │ │ │ mov r0, #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 +251749,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 0x105ef8 │ │ │ │ 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 0x105f3c │ │ │ │ mov r0, #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 +251790,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 0x105fd0 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x105fc4 │ │ │ │ + beq 0x105ffc │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x105f7c │ │ │ │ + bgt 0x105fb4 │ │ │ │ bl 0x3ea8c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x105f98 │ │ │ │ + bne 0x105fd0 │ │ │ │ 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 0x106028 │ │ │ │ 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 +251848,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 0x1060b8 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1060a4 │ │ │ │ + beq 0x1060dc │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106064 │ │ │ │ + bgt 0x10609c │ │ │ │ bl 0x41528 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106080 │ │ │ │ + bne 0x1060b8 │ │ │ │ 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 0x106104 │ │ │ │ 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 +251910,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 0x106174 │ │ │ │ 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 0x1061c0 │ │ │ │ mov r0, #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 +251958,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 0x106234 │ │ │ │ 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 0x106280 │ │ │ │ mov r0, #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 +252009,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 0x1062f8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106310 │ │ │ │ + bls 0x106348 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106300 │ │ │ │ + bhi 0x106338 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252042,15 +252056,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 0x1063b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252058,15 +252072,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 0x10640c │ │ │ │ mov r0, #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 +252108,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 0x106480 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252110,15 +252124,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 0x1064dc │ │ │ │ mov r0, #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 +252163,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 0x106554 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106578 │ │ │ │ + bls 0x1065b0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106568 │ │ │ │ + bhi 0x1065a0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252195,15 +252209,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 0x106618 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252211,15 +252225,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 0x106670 │ │ │ │ mov r0, #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 +252260,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 0x1066e4 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252262,15 +252276,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 0x10673c │ │ │ │ mov r0, #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 +252314,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 0x1067b4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1067d4 │ │ │ │ + bls 0x10680c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1067c4 │ │ │ │ + bhi 0x1067fc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252344,30 +252358,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 0x106874 │ │ │ │ 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 0x1068c0 │ │ │ │ mov r0, #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 +252406,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 0x106934 │ │ │ │ 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 0x106980 │ │ │ │ mov r0, #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 +252457,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 0x1069f8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106a10 │ │ │ │ + bls 0x106a48 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106a00 │ │ │ │ + bhi 0x106a38 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252490,15 +252504,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 0x106ab0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252506,15 +252520,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 0x106b0c │ │ │ │ mov r0, #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 +252556,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 0x106b80 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252558,15 +252572,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 0x106bdc │ │ │ │ mov r0, #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 +252611,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 0x106c54 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c78 │ │ │ │ + bls 0x106cb0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c68 │ │ │ │ + bhi 0x106ca0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252642,30 +252656,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 0x106d20 │ │ │ │ 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 0x106d68 │ │ │ │ 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 +252705,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 0x106de4 │ │ │ │ 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 0x106e2c │ │ │ │ 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 +252755,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 0x106eac │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x106eb8 │ │ │ │ + bls 0x106ef0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106ea8 │ │ │ │ + bhi 0x106ee0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252786,30 +252800,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 0x106f60 │ │ │ │ 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 0x106fa8 │ │ │ │ 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 +252849,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 0x107024 │ │ │ │ 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 0x10706c │ │ │ │ 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 +252899,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 0x1070ec │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1070f8 │ │ │ │ + bls 0x107130 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1070e8 │ │ │ │ + bhi 0x107120 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252930,30 +252944,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 0x1071a0 │ │ │ │ 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 0x1071e8 │ │ │ │ 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 +252993,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 0x107264 │ │ │ │ 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 0x1072ac │ │ │ │ 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 +253043,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 0x10732c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107338 │ │ │ │ + bls 0x107370 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107328 │ │ │ │ + bhi 0x107360 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253064,15 +253078,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] @ 0x107474 │ │ │ │ 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 +253098,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 0x1073ec │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10741c │ │ │ │ + bls 0x107454 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10740c │ │ │ │ + bhi 0x107444 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253125,15 +253139,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] @ 0x107554 │ │ │ │ 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 +253155,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 0x1074dc │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1074fc │ │ │ │ + bls 0x107534 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1074ec │ │ │ │ + bhi 0x107524 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253179,15 +253193,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] @ 0x107648 │ │ │ │ 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 +253214,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 0x1075bc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1075f0 │ │ │ │ + bls 0x107628 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1075e0 │ │ │ │ + bhi 0x107618 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253242,37 +253256,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] @ 0x107714 │ │ │ │ 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 0x1076a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1076bc │ │ │ │ + bls 0x1076f4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1076ac │ │ │ │ + bhi 0x1076e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253301,15 +253315,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 0x107768 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253317,15 +253331,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 0x1077b8 │ │ │ │ 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 +253368,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 0x107838 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10784c │ │ │ │ + bls 0x107884 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10783c │ │ │ │ + bhi 0x107874 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253392,39 +253406,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] @ 0x107974 │ │ │ │ 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 0x107900 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x10791c │ │ │ │ + bls 0x107954 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10790c │ │ │ │ + bhi 0x107944 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253445,39 +253459,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] @ 0x107a48 │ │ │ │ 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 0x1079d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1079f0 │ │ │ │ + bls 0x107a28 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1079e0 │ │ │ │ + bhi 0x107a18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253496,15 +253510,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] @ 0x107b30 │ │ │ │ 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 +253529,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 0x107ab0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ad8 │ │ │ │ + bls 0x107b10 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ac8 │ │ │ │ + bhi 0x107b00 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253566,15 +253580,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 0x107b84 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253582,15 +253596,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 0x107bdc │ │ │ │ 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 +253633,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 0x107c58 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253635,15 +253649,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 0x107cb0 │ │ │ │ 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 +253688,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 0x107d30 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107d4c │ │ │ │ + bls 0x107d84 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107d3c │ │ │ │ + bhi 0x107d74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253723,15 +253737,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 0x107df4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253739,15 +253753,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 0x107e50 │ │ │ │ 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 +253791,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 0x107ecc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253793,15 +253807,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 0x107f28 │ │ │ │ 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 +253847,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 0x107fa8 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107fc8 │ │ │ │ + bls 0x108000 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107fb8 │ │ │ │ + bhi 0x107ff0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253879,15 +253893,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 0x108070 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253895,15 +253909,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 0x1080c0 │ │ │ │ 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 +253944,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 0x10813c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253946,15 +253960,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 0x10818c │ │ │ │ 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 +253997,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 0x10820c │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108220 │ │ │ │ + bls 0x108258 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108210 │ │ │ │ + bhi 0x108248 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254021,15 +254035,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] @ 0x108354 │ │ │ │ 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 +254051,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 0x1082d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1082fc │ │ │ │ + bcs 0x108334 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1082ec │ │ │ │ + bhi 0x108324 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254090,15 +254104,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 0x1083a8 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254106,15 +254120,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 0x10840c │ │ │ │ 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 +254164,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 0x10848c │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1084bc │ │ │ │ + bcs 0x1084f4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1084ac │ │ │ │ + bhi 0x1084e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254188,39 +254202,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] @ 0x1085e4 │ │ │ │ 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 0x108570 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10858c │ │ │ │ + bcs 0x1085c4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10857c │ │ │ │ + bhi 0x1085b4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254251,15 +254265,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 0x108638 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254267,15 +254281,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 0x108690 │ │ │ │ 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 +254322,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 0x108710 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108734 │ │ │ │ + bcs 0x10876c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108724 │ │ │ │ + bhi 0x10875c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254353,30 +254367,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 0x1087dc │ │ │ │ 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 0x108824 │ │ │ │ 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 +254416,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 0x1088a0 │ │ │ │ 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 0x1088e8 │ │ │ │ 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 +254466,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 0x108968 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108974 │ │ │ │ + bls 0x1089ac │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108964 │ │ │ │ + bhi 0x10899c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254497,30 +254511,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 0x108a1c │ │ │ │ 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 0x108a64 │ │ │ │ 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 +254560,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 0x108ae0 │ │ │ │ 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 0x108b28 │ │ │ │ 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 +254610,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 0x108ba8 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108bb4 │ │ │ │ + bls 0x108bec │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ba4 │ │ │ │ + bhi 0x108bdc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254641,30 +254655,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 0x108c5c │ │ │ │ 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 0x108ca4 │ │ │ │ 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 +254704,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 0x108d20 │ │ │ │ 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 0x108d68 │ │ │ │ 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 +254754,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 0x108de8 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108df4 │ │ │ │ + bls 0x108e2c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108de4 │ │ │ │ + bhi 0x108e1c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254785,30 +254799,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 0x108e9c │ │ │ │ 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 0x108ee4 │ │ │ │ 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 +254848,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 0x108f60 │ │ │ │ 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 0x108fa8 │ │ │ │ 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 +254898,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 0x109028 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109034 │ │ │ │ + bls 0x10906c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109024 │ │ │ │ + bhi 0x10905c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254926,64 +254940,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] @ 0x1091d0 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1090f0 │ │ │ │ + b 0x109128 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109134 │ │ │ │ + beq 0x10916c │ │ │ │ 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 0x109180 │ │ │ │ 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 0x1090f8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1090cc │ │ │ │ + bne 0x109104 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1090f0 │ │ │ │ + bne 0x109128 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109178 │ │ │ │ + bls 0x1091b0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109168 │ │ │ │ + bhi 0x1091a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255008,64 +255022,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] @ 0x109318 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109238 │ │ │ │ + b 0x109270 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10927c │ │ │ │ + beq 0x1092b4 │ │ │ │ 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 0x1092c8 │ │ │ │ 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 0x109240 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109214 │ │ │ │ + bne 0x10924c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109238 │ │ │ │ + bne 0x109270 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1092c0 │ │ │ │ + bls 0x1092f8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1092b0 │ │ │ │ + bhi 0x1092e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255090,67 +255104,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] @ 0x10946c │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x10938c │ │ │ │ + b 0x1093c4 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1093d0 │ │ │ │ + beq 0x109408 │ │ │ │ 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 0x10941c │ │ │ │ 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 0x109388 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10935c │ │ │ │ + bne 0x109394 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x10938c │ │ │ │ + bne 0x1093c4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109414 │ │ │ │ + bls 0x10944c │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109404 │ │ │ │ + bhi 0x10943c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255175,67 +255189,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] @ 0x1095c0 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094e0 │ │ │ │ + b 0x109518 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109524 │ │ │ │ + beq 0x10955c │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x10958c │ │ │ │ + ldr r0, [pc, #200] @ 0x1095c4 │ │ │ │ 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 0x109570 │ │ │ │ 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 0x1094dc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094b0 │ │ │ │ + bne 0x1094e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1094e0 │ │ │ │ + bne 0x109518 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109568 │ │ │ │ + bls 0x1095a0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109558 │ │ │ │ + bhi 0x109590 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255271,26 +255285,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1095e8 │ │ │ │ + bne 0x109620 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109644 │ │ │ │ + bls 0x10967c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109634 │ │ │ │ + bhi 0x10966c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255324,26 +255338,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x1096bc │ │ │ │ + bne 0x1096f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109718 │ │ │ │ + bls 0x109750 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109708 │ │ │ │ + bhi 0x109740 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255377,26 +255391,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109790 │ │ │ │ + bne 0x1097c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1097ec │ │ │ │ + bls 0x109824 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1097dc │ │ │ │ + bhi 0x109814 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255430,26 +255444,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109864 │ │ │ │ + bne 0x10989c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1098c0 │ │ │ │ + bls 0x1098f8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1098b0 │ │ │ │ + bhi 0x1098e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255479,25 +255493,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 0x10996c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109980 │ │ │ │ + bls 0x1099b8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109970 │ │ │ │ + bhi 0x1099a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255527,25 +255541,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 0x109a2c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109a40 │ │ │ │ + bls 0x109a78 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a30 │ │ │ │ + bhi 0x109a68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255578,27 +255592,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 0x109af4 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109b14 │ │ │ │ + bls 0x109b4c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b04 │ │ │ │ + bhi 0x109b3c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255629,25 +255643,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 0x109bc0 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109bd8 │ │ │ │ + bls 0x109c10 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bc8 │ │ │ │ + bhi 0x109c00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255678,25 +255692,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 0x109c84 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c9c │ │ │ │ + bls 0x109cd4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c8c │ │ │ │ + bhi 0x109cc4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255732,27 +255746,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 0x109d54 │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x109d7c │ │ │ │ + bls 0x109db4 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x109d6c │ │ │ │ + bhi 0x109da4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255782,25 +255796,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 0x109e28 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e3c │ │ │ │ + bls 0x109e74 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e2c │ │ │ │ + bhi 0x109e64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255830,25 +255844,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 0x109ee8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109efc │ │ │ │ + bls 0x109f34 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109eec │ │ │ │ + bhi 0x109f24 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255881,27 +255895,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 0x109fb0 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109fd0 │ │ │ │ + bls 0x10a008 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fc0 │ │ │ │ + bhi 0x109ff8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255936,30 +255950,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 0x10a09c │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a054 │ │ │ │ + bcc 0x10a08c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a0b8 │ │ │ │ + bls 0x10a0f0 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a0a8 │ │ │ │ + bhi 0x10a0e0 │ │ │ │ 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 +256007,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 0x10a180 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a138 │ │ │ │ + bhi 0x10a170 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a1a0 │ │ │ │ + bls 0x10a1d8 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a190 │ │ │ │ + bhi 0x10a1c8 │ │ │ │ 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 +256077,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 0x10a280 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a22c │ │ │ │ + bcc 0x10a264 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a2bc │ │ │ │ + bls 0x10a2f4 │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a2ac │ │ │ │ + bhi 0x10a2e4 │ │ │ │ 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 +256145,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 0x10a3a4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a354 │ │ │ │ + bhi 0x10a38c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a3d0 │ │ │ │ + bls 0x10a408 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a3c0 │ │ │ │ + bhi 0x10a3f8 │ │ │ │ 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 +256214,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 0x10a4b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a464 │ │ │ │ + bcc 0x10a49c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a4e4 │ │ │ │ + bls 0x10a51c │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a4d4 │ │ │ │ + bhi 0x10a50c │ │ │ │ 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 +256299,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 0x10a5e8 │ │ │ │ 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 0x10a5bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a640 │ │ │ │ + bls 0x10a678 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a630 │ │ │ │ + bhi 0x10a668 │ │ │ │ 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 +256371,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 0x10a728 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a6d8 │ │ │ │ + bhi 0x10a710 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a758 │ │ │ │ + bls 0x10a790 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a748 │ │ │ │ + bhi 0x10a780 │ │ │ │ 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 +256440,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 0x10a83c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10a7ec │ │ │ │ + bcc 0x10a824 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a86c │ │ │ │ + bls 0x10a8a4 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a85c │ │ │ │ + bhi 0x10a894 │ │ │ │ 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 +256525,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 0x10a970 │ │ │ │ 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 0x10a944 │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10a9cc │ │ │ │ + bls 0x10aa04 │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10a9bc │ │ │ │ + bhi 0x10a9f4 │ │ │ │ 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 +256603,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 0x10aac8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aa74 │ │ │ │ + bhi 0x10aaac │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aafc │ │ │ │ + bls 0x10ab34 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aaec │ │ │ │ + bhi 0x10ab24 │ │ │ │ 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 +256679,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 0x10abf8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aba4 │ │ │ │ + bhi 0x10abdc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ac2c │ │ │ │ + bls 0x10ac64 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ac1c │ │ │ │ + bhi 0x10ac54 │ │ │ │ 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 +256758,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 0x10ad2c │ │ │ │ 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 0x10ad0c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10ad6c │ │ │ │ + bls 0x10ada4 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ad5c │ │ │ │ + bhi 0x10ad94 │ │ │ │ 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 +256845,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 0x10ae7c │ │ │ │ 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 0x10ae54 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aec8 │ │ │ │ + bls 0x10af00 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aeb8 │ │ │ │ + bhi 0x10aef0 │ │ │ │ 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 +256931,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 0x10afd4 │ │ │ │ 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 0x10afac │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b020 │ │ │ │ + bls 0x10b058 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b010 │ │ │ │ + bhi 0x10b048 │ │ │ │ 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 +257018,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 0x10b130 │ │ │ │ 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 0x10b108 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b17c │ │ │ │ + bls 0x10b1b4 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b16c │ │ │ │ + bhi 0x10b1a4 │ │ │ │ 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 +257104,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 0x10b288 │ │ │ │ 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 0x10b260 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2d4 │ │ │ │ + bls 0x10b30c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2c4 │ │ │ │ + bhi 0x10b2fc │ │ │ │ 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 +257190,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 0x10b3ec │ │ │ │ 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 0x10b3c0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b430 │ │ │ │ + bls 0x10b468 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b420 │ │ │ │ + bhi 0x10b458 │ │ │ │ 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 +257276,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 0x10b544 │ │ │ │ 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 0x10b518 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b588 │ │ │ │ + bls 0x10b5c0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b578 │ │ │ │ + bhi 0x10b5b0 │ │ │ │ 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 +257367,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 0x10b6a8 │ │ │ │ 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 0x10b678 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b6f4 │ │ │ │ + bls 0x10b72c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b6e4 │ │ │ │ + bhi 0x10b71c │ │ │ │ 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 +257455,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 0x10b80c │ │ │ │ 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 0x10b7e0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b854 │ │ │ │ + bls 0x10b88c │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b844 │ │ │ │ + bhi 0x10b87c │ │ │ │ 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 +257542,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 0x10b968 │ │ │ │ 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 0x10b93c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9b0 │ │ │ │ + bls 0x10b9e8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b9a0 │ │ │ │ + bhi 0x10b9d8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257621,36 +257635,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 0x10bad0 │ │ │ │ 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 0x10baa0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb24 │ │ │ │ + bls 0x10bb5c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb14 │ │ │ │ + bhi 0x10bb4c │ │ │ │ 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 +257722,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 0x10bc3c │ │ │ │ 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 0x10bc10 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc80 │ │ │ │ + bls 0x10bcb8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc70 │ │ │ │ + bhi 0x10bca8 │ │ │ │ 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 +257808,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 0x10bd94 │ │ │ │ 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 0x10bd68 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bdd8 │ │ │ │ + bls 0x10be10 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdc8 │ │ │ │ + bhi 0x10be00 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257885,36 +257899,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 0x10bef8 │ │ │ │ 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 0x10bec8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf44 │ │ │ │ + bls 0x10bf7c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf34 │ │ │ │ + bhi 0x10bf6c │ │ │ │ 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 +257954,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 0x10bfdc │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257957,15 +257971,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 0x10c038 │ │ │ │ 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 +257990,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] @ 0x10c12c │ │ │ │ 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 0x10c0a4 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258008,15 +258022,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 0x10c104 │ │ │ │ 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 +258059,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 0x10c178 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258062,15 +258076,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 0x10c1dc │ │ │ │ mov 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 +258104,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 0x10c270 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c23c │ │ │ │ + ble 0x10c274 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c20c │ │ │ │ + bne 0x10c244 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258116,15 +258130,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 0x10c2b4 │ │ │ │ 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 +258149,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] @ 0x10c3bc │ │ │ │ + ldr sl, [pc, #168] @ 0x10c3c0 │ │ │ │ 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 0x10c350 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c31c │ │ │ │ + blt 0x10c354 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c2ec │ │ │ │ + bne 0x10c324 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258172,15 +258186,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 0x10c394 │ │ │ │ mov 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 +258219,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 0x10c43c │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c408 │ │ │ │ + blt 0x10c440 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c3cc │ │ │ │ + bne 0x10c404 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258231,15 +258245,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 0x10c480 │ │ │ │ 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 +258276,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 0x10c4e8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258279,15 +258293,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 0x10c540 │ │ │ │ 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 +258325,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 0x10c5a8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258328,15 +258342,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 0x10c604 │ │ │ │ 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 +258374,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 0x10c66c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258377,15 +258391,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 0x10c6c8 │ │ │ │ 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 +258419,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 0x10c75c │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c728 │ │ │ │ + ble 0x10c760 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c6f8 │ │ │ │ + bne 0x10c730 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258431,15 +258445,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 0x10c7a0 │ │ │ │ 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 +258464,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] @ 0x10c8a8 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c8ac │ │ │ │ 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 0x10c83c │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c808 │ │ │ │ + blt 0x10c840 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c7d8 │ │ │ │ + bne 0x10c810 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258487,15 +258501,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 0x10c880 │ │ │ │ mov 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 +258534,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 0x10c928 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c8f4 │ │ │ │ + blt 0x10c92c │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c8b8 │ │ │ │ + bne 0x10c8f0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258546,15 +258560,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 0x10c96c │ │ │ │ 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 +258587,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 0x10c9f8 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10c9c4 │ │ │ │ + ble 0x10c9fc │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10c99c │ │ │ │ + bne 0x10c9d4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258598,15 +258612,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 0x10ca3c │ │ │ │ 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 +258631,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] @ 0x10cb3c │ │ │ │ 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 0x10cad0 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ca9c │ │ │ │ + blt 0x10cad4 │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ca70 │ │ │ │ + bne 0x10caa8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258652,15 +258666,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 0x10cb14 │ │ │ │ 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 +258699,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 0x10cbbc │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cb88 │ │ │ │ + bge 0x10cbc0 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cb50 │ │ │ │ + bne 0x10cb88 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258711,15 +258725,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 0x10cc00 │ │ │ │ mov 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 +258758,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 0x10cc68 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258761,15 +258775,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 0x10ccc8 │ │ │ │ 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 +258794,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] @ 0x10cdbc │ │ │ │ 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 0x10cd34 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258812,15 +258826,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 0x10cd94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -258848,15 +258862,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 0x10ce00 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258865,15 +258879,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 0x10ce68 │ │ │ │ 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 +258919,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 0x10ced8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258922,15 +258936,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 0x10cf4c │ │ │ │ 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 +258973,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 0x10cff8 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10cf90 │ │ │ │ + bne 0x10cfc8 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d008 │ │ │ │ + bcs 0x10d040 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10cff8 │ │ │ │ + bhi 0x10d030 │ │ │ │ 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 +259039,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 0x10d0b4 │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d0f8 │ │ │ │ + bls 0x10d130 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d0e8 │ │ │ │ + bhi 0x10d120 │ │ │ │ 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 +259099,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 0x10d1a4 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d1e8 │ │ │ │ + bls 0x10d220 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d1d8 │ │ │ │ + bhi 0x10d210 │ │ │ │ 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 +259144,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 0x10d2bc │ │ │ │ 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 0x10d318 │ │ │ │ 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 0x10d29c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d274 │ │ │ │ + bcs 0x10d2ac │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d284 │ │ │ │ + bne 0x10d2bc │ │ │ │ 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 0x10d354 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d30c │ │ │ │ + bhi 0x10d344 │ │ │ │ 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 +259235,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 0x10d410 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d3a0 │ │ │ │ + bne 0x10d3d8 │ │ │ │ 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 0x10d460 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d418 │ │ │ │ + bhi 0x10d450 │ │ │ │ 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 +259284,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 0x10d4b4 │ │ │ │ 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 0x10d4f4 │ │ │ │ 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 +259324,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 0x10d554 │ │ │ │ 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 0x10d594 │ │ │ │ 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 +259364,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 0x10d5f4 │ │ │ │ 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 0x10d634 │ │ │ │ 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 +259412,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 0x10d698 │ │ │ │ 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 0x10d6f4 │ │ │ │ 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 +259452,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 0x10d754 │ │ │ │ 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 0x10d794 │ │ │ │ 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 +259492,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 0x10d7f4 │ │ │ │ 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 0x10d834 │ │ │ │ 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 +259532,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 0x10d894 │ │ │ │ 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 0x10d8d4 │ │ │ │ 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 +259580,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 0x10d93c │ │ │ │ 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 0x10d994 │ │ │ │ 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 +259622,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 0x10d9f8 │ │ │ │ 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 0x10da38 │ │ │ │ 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 +259663,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 0x10da9c │ │ │ │ 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 0x10dadc │ │ │ │ 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 +259704,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 0x10db40 │ │ │ │ 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 0x10db80 │ │ │ │ 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 +259756,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 0x10dbe8 │ │ │ │ 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 0x10dc54 │ │ │ │ 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 +259799,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 0x10dcb8 │ │ │ │ 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 0x10dcfc │ │ │ │ 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 +259841,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 0x10dd60 │ │ │ │ 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 0x10dda4 │ │ │ │ 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 +259882,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 0x10de08 │ │ │ │ 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 0x10de48 │ │ │ │ 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 +259934,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 0x10deb4 │ │ │ │ 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 0x10df1c │ │ │ │ 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 +259978,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 0x10df80 │ │ │ │ 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 0x10dfcc │ │ │ │ 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 +260022,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 0x10e030 │ │ │ │ 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 0x10e07c │ │ │ │ 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 +260066,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 0x10e0e0 │ │ │ │ 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 0x10e12c │ │ │ │ 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 +260123,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 0x10e194 │ │ │ │ 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 0x10e210 │ │ │ │ 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 +260168,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 0x10e274 │ │ │ │ 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 0x10e2c4 │ │ │ │ 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 +260213,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 0x10e328 │ │ │ │ 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 0x10e378 │ │ │ │ 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 +260257,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 0x10e3dc │ │ │ │ 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 0x10e428 │ │ │ │ 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 +260314,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 0x10e494 │ │ │ │ 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 0x10e50c │ │ │ │ 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 +260354,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 0x10e62c │ │ │ │ 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 +260376,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 0x10e5bc │ │ │ │ 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 0x10e604 │ │ │ │ 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 +260418,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 0x10e72c │ │ │ │ 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 +260440,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 0x10e6bc │ │ │ │ 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 0x10e704 │ │ │ │ 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 +260482,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 0x10e828 │ │ │ │ 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 +260503,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 0x10e7b8 │ │ │ │ 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 0x10e800 │ │ │ │ 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 +260551,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 0x10e974 │ │ │ │ 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 0x10e924 │ │ │ │ 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 +260586,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 0x10e8e0 │ │ │ │ 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 0x10e94c │ │ │ │ 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 +260627,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 0x10ea80 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ea48 │ │ │ │ + bgt 0x10ea80 │ │ │ │ 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 +260653,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 0x10ea10 │ │ │ │ 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 0x10ea58 │ │ │ │ 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 +260695,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 0x10eb90 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eb58 │ │ │ │ + bgt 0x10eb90 │ │ │ │ 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 +260721,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 0x10eb20 │ │ │ │ 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 0x10eb68 │ │ │ │ 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 +260763,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 0x10ec9c │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ec64 │ │ │ │ + bgt 0x10ec9c │ │ │ │ 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 +260788,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 0x10ec2c │ │ │ │ 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 0x10ec74 │ │ │ │ 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 +260831,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 0x10edfc │ │ │ │ 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 +260856,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 0x10edb8 │ │ │ │ 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 +260878,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 0x10ed70 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10eda8 │ │ │ │ + bls 0x10ede0 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ed98 │ │ │ │ + bcc 0x10edd0 │ │ │ │ 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 +260907,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 0x10ee30 │ │ │ │ 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 0x101228 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -260923,39 +260937,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 0x10eebc │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10eebc │ │ │ │ + beq 0x10eef4 │ │ │ │ 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 0x101228 │ │ │ │ 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 0x10eebc │ │ │ │ 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 +260987,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 0x10ef84 │ │ │ │ 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 +261008,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 0x101190 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101158 │ │ │ │ + bl 0x101190 │ │ │ │ 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 0x10efa4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261028,24 +261042,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 0x10f04c │ │ │ │ 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 0x1013e4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261057,39 +261071,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 0x10f0d4 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f0d4 │ │ │ │ + beq 0x10f10c │ │ │ │ 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 0x1013e4 │ │ │ │ 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 0x10f0d4 │ │ │ │ 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 +261125,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 0x10f1ac │ │ │ │ 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 +261143,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 0x101190 │ │ │ │ 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 0x101190 │ │ │ │ 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 0x10f1f4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f18c │ │ │ │ + blt 0x10f1c4 │ │ │ │ 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 +261194,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 0x10f2c4 │ │ │ │ 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 0x10f2f0 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f26c │ │ │ │ + bge 0x10f2a4 │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f28c │ │ │ │ + bne 0x10f2c4 │ │ │ │ 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 0x10f318 │ │ │ │ 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 +261250,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 0x10f3a4 │ │ │ │ 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 0x10f3d8 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f34c │ │ │ │ + bge 0x10f384 │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f36c │ │ │ │ + bne 0x10f3a4 │ │ │ │ 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 0x10f400 │ │ │ │ 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 +261308,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 0x10f48c │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f448 │ │ │ │ + bgt 0x10f480 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f48c │ │ │ │ + beq 0x10f4c4 │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f434 │ │ │ │ + bge 0x10f46c │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f444 │ │ │ │ + bge 0x10f47c │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f454 │ │ │ │ + bne 0x10f48c │ │ │ │ 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 0x10f4ec │ │ │ │ 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 +261367,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 0x10f578 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f56c │ │ │ │ + bgt 0x10f5a4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f57c │ │ │ │ + beq 0x10f5b4 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f520 │ │ │ │ + bge 0x10f558 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f530 │ │ │ │ + bge 0x10f568 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f540 │ │ │ │ + bne 0x10f578 │ │ │ │ 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 0x10f5dc │ │ │ │ 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 +261433,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 0x1e0784 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f61c │ │ │ │ + bne 0x10f654 │ │ │ │ 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 0x10f698 │ │ │ │ mov r0, #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 +261475,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] @ 0x10f7d4 │ │ │ │ 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 +261493,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 0x1e0b68 │ │ │ │ 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 0x10f73c │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10f760 │ │ │ │ + bls 0x10f798 │ │ │ │ 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 0x10f788 │ │ │ │ + ldr r3, [pc, #52] @ 0x10f7d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10f798 │ │ │ │ + bne 0x10f7d0 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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 0x1e0934 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e08fc │ │ │ │ + bl 0x1e0934 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261551,15 +261565,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 0x39aa90 │ │ │ │ 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 +261587,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 0x10f8ac │ │ │ │ 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 0x10f8e8 │ │ │ │ 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 +261626,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 0x10f94c │ │ │ │ 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 0x10f984 │ │ │ │ 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 +261667,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 0x10f9e8 │ │ │ │ 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 0x10fa28 │ │ │ │ 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 +261708,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 0x10fa8c │ │ │ │ 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 0x10facc │ │ │ │ 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 +261748,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 0x10fb30 │ │ │ │ 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 0x10fb6c │ │ │ │ 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 +261789,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 0x10fbd4 │ │ │ │ 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 0x10fc10 │ │ │ │ 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 +261829,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 0x10fc78 │ │ │ │ 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 0x10fcb0 │ │ │ │ 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 +261871,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 0x10fd18 │ │ │ │ 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 0x10fd58 │ │ │ │ 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 +261913,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 0x10fdc0 │ │ │ │ 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 0x10fe00 │ │ │ │ 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 +261954,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 0x10fe68 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10fe6c │ │ │ │ + bhi 0x10fea4 │ │ │ │ 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 +261998,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 0x10ff04 │ │ │ │ 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 0x10ff5c │ │ │ │ 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 +262044,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 0x10ffbc │ │ │ │ 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 0x110014 │ │ │ │ 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 +262086,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 0x110074 │ │ │ │ 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 0x1100bc │ │ │ │ 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 +262121,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 0x110138 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110134 │ │ │ │ + beq 0x11016c │ │ │ │ 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 0x110120 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110100 │ │ │ │ + bne 0x110138 │ │ │ │ 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 0x110194 │ │ │ │ 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 +262184,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 0x1101f4 │ │ │ │ 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 0x110244 │ │ │ │ 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 +262230,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 0x1102a4 │ │ │ │ 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 0x1102fc │ │ │ │ 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 +262272,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 0x11035c │ │ │ │ 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 0x1103a4 │ │ │ │ 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 +262307,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 0x110420 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11041c │ │ │ │ + beq 0x110454 │ │ │ │ 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 0x110408 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1103e8 │ │ │ │ + bne 0x110420 │ │ │ │ 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 0x11047c │ │ │ │ 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 +262374,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 0x1104dc │ │ │ │ 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 0x11053c │ │ │ │ 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 +262422,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 0x11059c │ │ │ │ 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 0x1105fc │ │ │ │ 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 +262466,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 0x11065c │ │ │ │ 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 0x1106ac │ │ │ │ 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 +262501,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 0x110730 │ │ │ │ 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 0x110760 │ │ │ │ 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 0x110710 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1106e0 │ │ │ │ + b 0x110718 │ │ │ │ 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 0x110788 │ │ │ │ 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 +262567,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 0x1107e8 │ │ │ │ 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 0x110840 │ │ │ │ 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 +262615,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 0x1108a0 │ │ │ │ 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 0x110900 │ │ │ │ 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 +262659,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 0x110960 │ │ │ │ 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 0x1109b0 │ │ │ │ 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 +262694,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 0x110a34 │ │ │ │ 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 0x110a64 │ │ │ │ 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 0x110a14 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1109e4 │ │ │ │ + b 0x110a1c │ │ │ │ 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 0x110a8c │ │ │ │ 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] @ 0x110c10 │ │ │ │ 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 +262768,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 0x110bf4 │ │ │ │ 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 0x110b44 │ │ │ │ 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 0x110b74 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110b84 │ │ │ │ + bls 0x110bbc │ │ │ │ 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 0x110bac │ │ │ │ + ldr r3, [pc, #76] @ 0x110c10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110bd4 │ │ │ │ + bne 0x110c0c │ │ │ │ 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 0x3b257c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110b04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110b3c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x110d94 │ │ │ │ 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 +262856,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 0x110d74 │ │ │ │ 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 0x110cb8 │ │ │ │ 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 0x110cf0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110d04 │ │ │ │ + bls 0x110d3c │ │ │ │ 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 0x110d2c │ │ │ │ + ldr r3, [pc, #80] @ 0x110d94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110d58 │ │ │ │ + bne 0x110d90 │ │ │ │ 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 0x3b257c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110c64 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110c9c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x110f3c │ │ │ │ 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 +262947,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 0x110ef8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x110ee4 │ │ │ │ + beq 0x110f1c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x110e60 │ │ │ │ + beq 0x110e98 │ │ │ │ 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 0x110e38 │ │ │ │ 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 0x110e74 │ │ │ │ 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 0x110ec4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x110e7c │ │ │ │ - ldr r3, [pc, #112] @ 0x110f04 │ │ │ │ + bhi 0x110eb4 │ │ │ │ + ldr r3, [pc, #112] @ 0x110f3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f00 │ │ │ │ + bne 0x110f38 │ │ │ │ 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 0x110f18 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x110df0 │ │ │ │ - b 0x110e8c │ │ │ │ + bne 0x110e28 │ │ │ │ + b 0x110ec4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110de8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110e20 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x11109c │ │ │ │ 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 +263059,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 0x111080 │ │ │ │ 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 0x110fd0 │ │ │ │ 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 0x111000 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111010 │ │ │ │ + bls 0x111048 │ │ │ │ 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 0x111038 │ │ │ │ + ldr r3, [pc, #76] @ 0x11109c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111060 │ │ │ │ + bne 0x111098 │ │ │ │ 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 0x3b257c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f90 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110fc8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111220 │ │ │ │ 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 +263147,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 0x111200 │ │ │ │ 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 0x111144 │ │ │ │ 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 0x11117c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111190 │ │ │ │ + bls 0x1111c8 │ │ │ │ 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 0x1111b8 │ │ │ │ + ldr r3, [pc, #80] @ 0x111220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111e4 │ │ │ │ + bne 0x11121c │ │ │ │ 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 0x3b257c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111128 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1113c8 │ │ │ │ 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 +263238,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 0x111384 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111370 │ │ │ │ + beq 0x1113a8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1112ec │ │ │ │ + beq 0x111324 │ │ │ │ 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 0x1112c4 │ │ │ │ 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 0x111300 │ │ │ │ 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 0x111350 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111308 │ │ │ │ - ldr r3, [pc, #112] @ 0x111390 │ │ │ │ + bhi 0x111340 │ │ │ │ + ldr r3, [pc, #112] @ 0x1113c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11138c │ │ │ │ + bne 0x1113c4 │ │ │ │ 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 0x1113a4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x11127c │ │ │ │ - b 0x111318 │ │ │ │ + bne 0x1112b4 │ │ │ │ + b 0x111350 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111274 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1112ac │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111528 │ │ │ │ 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 +263350,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 0x11150c │ │ │ │ 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 0x11145c │ │ │ │ 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 0x11148c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11149c │ │ │ │ + bls 0x1114d4 │ │ │ │ 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 0x1114c4 │ │ │ │ + ldr r3, [pc, #76] @ 0x111528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1114ec │ │ │ │ + bne 0x111524 │ │ │ │ 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 0x3b257c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11141c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111454 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1116ac │ │ │ │ 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 +263438,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 0x11168c │ │ │ │ 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 0x1115d0 │ │ │ │ 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 0x111608 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11161c │ │ │ │ + bls 0x111654 │ │ │ │ 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 0x111644 │ │ │ │ + ldr r3, [pc, #80] @ 0x1116ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111670 │ │ │ │ + bne 0x1116a8 │ │ │ │ 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 0x3b257c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11157c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1115b4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111854 │ │ │ │ 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 +263529,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 0x111810 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117fc │ │ │ │ + beq 0x111834 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111778 │ │ │ │ + beq 0x1117b0 │ │ │ │ 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 0x111750 │ │ │ │ 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 0x11178c │ │ │ │ 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 0x1117dc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111794 │ │ │ │ - ldr r3, [pc, #112] @ 0x11181c │ │ │ │ + bhi 0x1117cc │ │ │ │ + ldr r3, [pc, #112] @ 0x111854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111818 │ │ │ │ + bne 0x111850 │ │ │ │ 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 0x111830 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111708 │ │ │ │ - b 0x1117a4 │ │ │ │ + bne 0x111740 │ │ │ │ + b 0x1117dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111700 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111738 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1119b4 │ │ │ │ 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 +263641,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 0x111998 │ │ │ │ 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 0x1118e8 │ │ │ │ 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 0x111918 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111928 │ │ │ │ + bls 0x111960 │ │ │ │ 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 0x111950 │ │ │ │ + ldr r3, [pc, #76] @ 0x1119b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111978 │ │ │ │ + bne 0x1119b0 │ │ │ │ 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 0x3b257c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1118a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1118e0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111b38 │ │ │ │ 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 +263729,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 0x111b18 │ │ │ │ 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 0x111a5c │ │ │ │ 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 0x111a94 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111aa8 │ │ │ │ + bls 0x111ae0 │ │ │ │ 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 0x111ad0 │ │ │ │ + ldr r3, [pc, #80] @ 0x111b38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111afc │ │ │ │ + bne 0x111b34 │ │ │ │ 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 0x3b257c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111a40 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111ce0 │ │ │ │ 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 +263820,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 0x111c9c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c88 │ │ │ │ + beq 0x111cc0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111c04 │ │ │ │ + beq 0x111c3c │ │ │ │ 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 0x111bdc │ │ │ │ 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 0x111c18 │ │ │ │ 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 0x111c68 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111c20 │ │ │ │ - ldr r3, [pc, #112] @ 0x111ca8 │ │ │ │ + bhi 0x111c58 │ │ │ │ + ldr r3, [pc, #112] @ 0x111ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ca4 │ │ │ │ + bne 0x111cdc │ │ │ │ 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 0x111cbc │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b94 │ │ │ │ - b 0x111c30 │ │ │ │ + bne 0x111bcc │ │ │ │ + b 0x111c68 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111bc4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111e40 │ │ │ │ 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 +263932,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 0x111e24 │ │ │ │ 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 0x111d74 │ │ │ │ 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 0x111da4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111db4 │ │ │ │ + bls 0x111dec │ │ │ │ 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 0x111ddc │ │ │ │ + ldr r3, [pc, #76] @ 0x111e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e04 │ │ │ │ + bne 0x111e3c │ │ │ │ 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 0x3b257c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111d34 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111d6c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x111fc4 │ │ │ │ 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 +264020,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 0x111fa4 │ │ │ │ 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 0x111ee8 │ │ │ │ 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 0x111f20 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111f34 │ │ │ │ + bls 0x111f6c │ │ │ │ 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 0x111f5c │ │ │ │ + ldr r3, [pc, #80] @ 0x111fc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f88 │ │ │ │ + bne 0x111fc0 │ │ │ │ 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 0x3b257c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111ecc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x11216c │ │ │ │ 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 +264111,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 0x112128 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112114 │ │ │ │ + beq 0x11214c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112090 │ │ │ │ + beq 0x1120c8 │ │ │ │ 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 0x112068 │ │ │ │ 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 0x1120a4 │ │ │ │ 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 0x1120f4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1120ac │ │ │ │ - ldr r3, [pc, #112] @ 0x112134 │ │ │ │ + bhi 0x1120e4 │ │ │ │ + ldr r3, [pc, #112] @ 0x11216c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112130 │ │ │ │ + bne 0x112168 │ │ │ │ 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 0x112148 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112020 │ │ │ │ - b 0x1120bc │ │ │ │ + bne 0x112058 │ │ │ │ + b 0x1120f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112018 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112050 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1122bc │ │ │ │ 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 +264220,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 0x11229c │ │ │ │ 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 0x1121f8 │ │ │ │ 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 0x112224 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112230 │ │ │ │ + bls 0x112268 │ │ │ │ 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 0x112258 │ │ │ │ + ldr r3, [pc, #76] @ 0x1122bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112280 │ │ │ │ + bne 0x1122b8 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1121b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1121ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x112414 │ │ │ │ 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 +264305,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 0x1123f4 │ │ │ │ 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 0x11234c │ │ │ │ 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 0x112378 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112388 │ │ │ │ + bls 0x1123c0 │ │ │ │ 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 0x1123b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112414 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123d8 │ │ │ │ + bne 0x112410 │ │ │ │ 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 0x3b257c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112308 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112340 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x112564 │ │ │ │ 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 +264390,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 0x112544 │ │ │ │ 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 0x1124a0 │ │ │ │ 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 0x1124cc │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1124d8 │ │ │ │ + bls 0x112510 │ │ │ │ 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 0x112500 │ │ │ │ + ldr r3, [pc, #76] @ 0x112564 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112528 │ │ │ │ + bne 0x112560 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11245c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112494 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1126f4 │ │ │ │ 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 +264470,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 0x1126b8 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1126a0 │ │ │ │ + beq 0x1126d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112624 │ │ │ │ + beq 0x11265c │ │ │ │ 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 0x112604 │ │ │ │ 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 0x112638 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x11264c │ │ │ │ + bcs 0x112684 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11263c │ │ │ │ - ldr r3, [pc, #104] @ 0x1126bc │ │ │ │ + bhi 0x112674 │ │ │ │ + ldr r3, [pc, #104] @ 0x1126f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126b8 │ │ │ │ + bne 0x1126f0 │ │ │ │ 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 0x1126d8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1125b8 │ │ │ │ - b 0x11264c │ │ │ │ + bne 0x1125f0 │ │ │ │ + b 0x112684 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b257c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1125b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1125e8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +264558,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] @ 0x112850 │ │ │ │ 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 0x112830 │ │ │ │ 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 0x11277c │ │ │ │ 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 0x1127b0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1127c4 │ │ │ │ + bls 0x1127fc │ │ │ │ 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 0x1127ec │ │ │ │ + ldr r3, [pc, #76] @ 0x112850 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112814 │ │ │ │ + bne 0x11284c │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112738 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112770 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1129ac │ │ │ │ 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 +264661,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 0x11298c │ │ │ │ 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 0x1128dc │ │ │ │ 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 0x11290c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112920 │ │ │ │ + bls 0x112958 │ │ │ │ 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 0x112948 │ │ │ │ + ldr r3, [pc, #76] @ 0x1129ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112970 │ │ │ │ + bne 0x1129a8 │ │ │ │ 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 0x3b257c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112898 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1128d0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +264732,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] @ 0x112b00 │ │ │ │ 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 0x112ae0 │ │ │ │ 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 0x112a34 │ │ │ │ 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 0x112a64 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a74 │ │ │ │ + bls 0x112aac │ │ │ │ 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 0x112a9c │ │ │ │ + ldr r3, [pc, #76] @ 0x112b00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ac4 │ │ │ │ + bne 0x112afc │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1129f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112a28 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +264817,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] @ 0x112c54 │ │ │ │ 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 0x112c34 │ │ │ │ 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 0x112b88 │ │ │ │ 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 0x112bb8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bc8 │ │ │ │ + bls 0x112c00 │ │ │ │ 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 0x112bf0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c18 │ │ │ │ + bne 0x112c50 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b44 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112b7c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x112db0 │ │ │ │ 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 +264918,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 0x112d90 │ │ │ │ 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 0x112ce0 │ │ │ │ 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 0x112d10 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d24 │ │ │ │ + bls 0x112d5c │ │ │ │ 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 0x112d4c │ │ │ │ + ldr r3, [pc, #76] @ 0x112db0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d74 │ │ │ │ + bne 0x112dac │ │ │ │ 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 0x3b257c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c9c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112cd4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +264989,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] @ 0x112f04 │ │ │ │ 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 0x112ee4 │ │ │ │ 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 0x112e38 │ │ │ │ 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 0x112e68 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e78 │ │ │ │ + bls 0x112eb0 │ │ │ │ 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 0x112ea0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ec8 │ │ │ │ + bne 0x112f00 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112e2c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +265074,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] @ 0x113060 │ │ │ │ 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 0x113040 │ │ │ │ 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 0x112f8c │ │ │ │ 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 0x112fc0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fd4 │ │ │ │ + bls 0x11300c │ │ │ │ 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 0x112ffc │ │ │ │ + ldr r3, [pc, #76] @ 0x113060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113024 │ │ │ │ + bne 0x11305c │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f48 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112f80 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1131bc │ │ │ │ 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 +265177,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 0x11319c │ │ │ │ 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 0x1130ec │ │ │ │ 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 0x11311c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113130 │ │ │ │ + bls 0x113168 │ │ │ │ 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 0x113158 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113180 │ │ │ │ + bne 0x1131b8 │ │ │ │ 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 0x3b257c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1130e0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +265248,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] @ 0x113310 │ │ │ │ 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 0x1132f0 │ │ │ │ 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 0x113244 │ │ │ │ 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 0x113274 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113284 │ │ │ │ + bls 0x1132bc │ │ │ │ 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 0x1132ac │ │ │ │ + ldr r3, [pc, #76] @ 0x113310 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132d4 │ │ │ │ + bne 0x11330c │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113238 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +265333,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] @ 0x113464 │ │ │ │ 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 0x113444 │ │ │ │ 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 0x113398 │ │ │ │ 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 0x1133c8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133d8 │ │ │ │ + bls 0x113410 │ │ │ │ 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 0x113400 │ │ │ │ + ldr r3, [pc, #76] @ 0x113464 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113428 │ │ │ │ + bne 0x113460 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113354 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11338c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1135c0 │ │ │ │ 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 +265434,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 0x1135a0 │ │ │ │ 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 0x1134f0 │ │ │ │ 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 0x113520 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113534 │ │ │ │ + bls 0x11356c │ │ │ │ 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 0x11355c │ │ │ │ + ldr r3, [pc, #76] @ 0x1135c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113584 │ │ │ │ + bne 0x1135bc │ │ │ │ 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 0x3b257c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134ac │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1134e4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +265505,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] @ 0x113714 │ │ │ │ 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 0x1136f4 │ │ │ │ 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 0x113648 │ │ │ │ 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 0x113678 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113688 │ │ │ │ + bls 0x1136c0 │ │ │ │ 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 0x1136b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113714 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136d8 │ │ │ │ + bne 0x113710 │ │ │ │ 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 0x3b257c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113604 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11363c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +265598,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 0x119634 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11372c │ │ │ │ + bne 0x113764 │ │ │ │ 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 0x1137ac │ │ │ │ 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 +265646,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 0x119998 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1137ec │ │ │ │ + bne 0x113824 │ │ │ │ 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 0x11386c │ │ │ │ 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 +265694,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 0x119b60 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1138ac │ │ │ │ + bne 0x1138e4 │ │ │ │ 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 0x11392c │ │ │ │ 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 +265742,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 0x119de0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11396c │ │ │ │ + bne 0x1139a4 │ │ │ │ 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 0x1139ec │ │ │ │ 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 +265790,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 0x119f24 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113a2c │ │ │ │ + bne 0x113a64 │ │ │ │ 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 0x113aac │ │ │ │ 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 +265838,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 0x11a210 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113aec │ │ │ │ + bne 0x113b24 │ │ │ │ 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 0x113b6c │ │ │ │ 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 +265886,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 0x11a4fc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113bac │ │ │ │ + bne 0x113be4 │ │ │ │ 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 0x113c2c │ │ │ │ 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 +265934,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 0x11a580 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c6c │ │ │ │ + bne 0x113ca4 │ │ │ │ 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 0x113cec │ │ │ │ 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 +265982,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 0x119bac │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d2c │ │ │ │ + bne 0x113d64 │ │ │ │ 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 0x113dac │ │ │ │ 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 +266030,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 0x119e2c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113dec │ │ │ │ + bne 0x113e24 │ │ │ │ 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 0x113e6c │ │ │ │ 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 +266078,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 0x119fa4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113eac │ │ │ │ + bne 0x113ee4 │ │ │ │ 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 0x113f2c │ │ │ │ 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 +266126,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 0x11a290 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f6c │ │ │ │ + bne 0x113fa4 │ │ │ │ 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 0x113fec │ │ │ │ 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 +266176,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 0x11963c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114034 │ │ │ │ + bne 0x11406c │ │ │ │ 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 +266195,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 0x1140b8 │ │ │ │ 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 +266227,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 0x1199a0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114100 │ │ │ │ + bne 0x114138 │ │ │ │ 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 +266246,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 0x114184 │ │ │ │ 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 +266278,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 0x119bfc │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1141cc │ │ │ │ + bne 0x114204 │ │ │ │ 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 +266297,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 0x114250 │ │ │ │ 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 +266329,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 0x119e7c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114298 │ │ │ │ + bne 0x1142d0 │ │ │ │ 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 +266348,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 0x11431c │ │ │ │ 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 +266380,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 0x11a018 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114364 │ │ │ │ + bne 0x11439c │ │ │ │ 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 +266399,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 0x1143e8 │ │ │ │ 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 +266431,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 0x11a304 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114430 │ │ │ │ + bne 0x114468 │ │ │ │ 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 +266450,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 0x1144b4 │ │ │ │ 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 +266481,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 0x11b0b8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1144fc │ │ │ │ + bne 0x114534 │ │ │ │ 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 +266500,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 0x11457c │ │ │ │ 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 +266531,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 0x11b100 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145c4 │ │ │ │ + bne 0x1145fc │ │ │ │ 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 +266550,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 0x114644 │ │ │ │ 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 +266580,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 0x1146b0 │ │ │ │ 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 0x1146f0 │ │ │ │ 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 +266622,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 0x114758 │ │ │ │ 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 0x114798 │ │ │ │ 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 +266663,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 0x114800 │ │ │ │ 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 0x11483c │ │ │ │ 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 +266695,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] @ 0x114964 │ │ │ │ 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 +266717,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 0x1c9ebc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1148a0 │ │ │ │ + bne 0x1148d8 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x1148f0 │ │ │ │ + bls 0x114928 │ │ │ │ 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 0x114918 │ │ │ │ + ldr r3, [pc, #52] @ 0x114964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114928 │ │ │ │ + bne 0x114960 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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 +266770,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 0x1149a8 │ │ │ │ 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 0x1149e8 │ │ │ │ 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 +266812,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 0x114a50 │ │ │ │ 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 0x114a90 │ │ │ │ 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 +266853,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 0x114af8 │ │ │ │ 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 0x114b34 │ │ │ │ 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 +266885,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] @ 0x114c5c │ │ │ │ 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 +266907,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 0x1c9e4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b98 │ │ │ │ + bne 0x114bd0 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114be8 │ │ │ │ + bls 0x114c20 │ │ │ │ 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 0x114c10 │ │ │ │ + ldr r3, [pc, #52] @ 0x114c5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c20 │ │ │ │ + bne 0x114c58 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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 +266981,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 0x114cc8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114d08 │ │ │ │ + bls 0x114d40 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114cf8 │ │ │ │ + bhi 0x114d30 │ │ │ │ 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] @ 0x114da4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101048 │ │ │ │ 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, lsr #31 │ │ │ │ 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] @ 0x114df0 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101048 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00100fd8 │ │ │ │ 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] @ 0x114e3c │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101048 │ │ │ │ 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 │ │ │ │ + andseq r1, r0, r0, lsl r0 │ │ │ │ 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 0x114ec8 │ │ │ │ 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 0x399dd0 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x114eb0 │ │ │ │ + beq 0x114ee8 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267113,15 +267127,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] @ 0x114f88 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ @@ -267140,15 +267154,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] @ 0x115064 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ and r0, r7, fp │ │ │ │ mov r1, r4 │ │ │ │ bl 0x3b330 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -267189,15 +267203,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] @ 0x115278 │ │ │ │ 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 +267232,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 0x1151f8 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1151e8 │ │ │ │ + beq 0x115220 │ │ │ │ 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 +267264,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 0x114f8c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115128 │ │ │ │ + blt 0x115160 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x115188 │ │ │ │ + bcs 0x1151c0 │ │ │ │ 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 0x1151b0 │ │ │ │ + ldr r3, [pc, #176] @ 0x115278 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11523c │ │ │ │ + bne 0x115274 │ │ │ │ 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 +267321,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 0x114f1c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115214 │ │ │ │ - b 0x115154 │ │ │ │ - bl 0x3b29cc │ │ │ │ + blt 0x11524c │ │ │ │ + b 0x11518c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x115558 │ │ │ │ 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 +267370,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 0x115478 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x115468 │ │ │ │ + beq 0x1154a0 │ │ │ │ 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 +267418,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 0x114f8c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115394 │ │ │ │ + blt 0x1153cc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115364 │ │ │ │ + bgt 0x11539c │ │ │ │ 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 0x115440 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1153f8 │ │ │ │ - ldr r3, [pc, #272] @ 0x115520 │ │ │ │ + bhi 0x115430 │ │ │ │ + ldr r3, [pc, #272] @ 0x115558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11551c │ │ │ │ + bne 0x115554 │ │ │ │ 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 +267498,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 0x114f1c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1154d8 │ │ │ │ + blt 0x115510 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1154ac │ │ │ │ + bgt 0x1154e4 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1153dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x115414 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1158cc │ │ │ │ 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 +267550,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 0x1157ac │ │ │ │ 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 0x399dd0 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x11579c │ │ │ │ + beq 0x1157d4 │ │ │ │ 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 +267578,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 0x114f8c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f8c │ │ │ │ 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 0x114f8c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f8c │ │ │ │ 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 0x114f8c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f8c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f8c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f8c │ │ │ │ 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 0x11564c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x11573c │ │ │ │ + bls 0x115774 │ │ │ │ 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 0x115764 │ │ │ │ + ldr r3, [pc, #336] @ 0x1158cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115890 │ │ │ │ + bne 0x1158c8 │ │ │ │ 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 +267683,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 0x114f1c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ 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 0x114f1c │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f1c │ │ │ │ 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 0x1157f4 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115708 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x115740 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 +267773,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 0x115940 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115968 │ │ │ │ + bls 0x1159a0 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115958 │ │ │ │ + bhi 0x115990 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267845,33 +267859,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 0x115a98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115a34 │ │ │ │ + bgt 0x115a6c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115ad8 │ │ │ │ + bls 0x115b10 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115ac8 │ │ │ │ + bhi 0x115b00 │ │ │ │ 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 +267913,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 0x115b78 │ │ │ │ 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 0x115bc8 │ │ │ │ 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 +267962,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 0x115c3c │ │ │ │ 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 0x115c8c │ │ │ │ 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 +268012,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 0x115cf8 │ │ │ │ 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 0x115d54 │ │ │ │ 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 +268075,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 0x115dcc │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115e1c │ │ │ │ + bls 0x115e54 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x115e0c │ │ │ │ + bhi 0x115e44 │ │ │ │ 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 +268121,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 0x115eb8 │ │ │ │ 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 0x115f08 │ │ │ │ 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 +268170,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 0x115f7c │ │ │ │ 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 0x115fcc │ │ │ │ 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 +268220,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 0x116038 │ │ │ │ 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 0x116094 │ │ │ │ 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 +268283,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 0x11610c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x11615c │ │ │ │ + bls 0x116194 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x11614c │ │ │ │ + bhi 0x116184 │ │ │ │ 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 +268322,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 0x3550c0 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1161c4 │ │ │ │ + bne 0x1161fc │ │ │ │ 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 0x11623c │ │ │ │ mov r0, #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 +268360,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] @ 0x1163bc │ │ │ │ + ldr r9, [pc, #284] @ 0x1163c0 │ │ │ │ + ldr r8, [pc, #284] @ 0x1163c4 │ │ │ │ + ldr r7, [pc, #284] @ 0x1163c8 │ │ │ │ + ldr r6, [pc, #284] @ 0x1163cc │ │ │ │ + ldr r5, [pc, #284] @ 0x1163d0 │ │ │ │ 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 +268412,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 0x1162d0 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x116368 │ │ │ │ + bls 0x1163a0 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116358 │ │ │ │ + bhi 0x116390 │ │ │ │ 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 +268459,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 0x11af14 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1163e8 │ │ │ │ + bne 0x116420 │ │ │ │ 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 0x116460 │ │ │ │ mov r0, #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 +268505,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 0x11af6c │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1164a0 │ │ │ │ + bne 0x1164d8 │ │ │ │ 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 0x116518 │ │ │ │ mov r0, #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 0x1165b4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11656c │ │ │ │ + bne 0x1165a4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116588 │ │ │ │ - ldr r2, [pc, #148] @ 0x1165e0 │ │ │ │ + bhi 0x1165c0 │ │ │ │ + ldr r2, [pc, #148] @ 0x116618 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116588 │ │ │ │ + beq 0x1165c0 │ │ │ │ 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 0x116584 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1165c8 │ │ │ │ + beq 0x116600 │ │ │ │ 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 +268582,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 0x1165c0 │ │ │ │ + b 0x11658c │ │ │ │ + subeq r1, r6, r0, asr r7 │ │ │ │ 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 +268603,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] @ 0x116678 │ │ │ │ + ldr r1, [pc, #12] @ 0x11667c │ │ │ │ + ldr r0, [pc, #12] @ 0x116680 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r1, r6, ip, ror r7 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ + subeq sl, r0, r8, lsl #30 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116690 │ │ │ │ + ldr r1, [pc, #56] @ 0x1166c8 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116680 │ │ │ │ + bhi 0x1166b8 │ │ │ │ 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 0x1166a8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116670 │ │ │ │ - subeq r1, r6, r8, lsl #14 │ │ │ │ + b 0x1166a8 │ │ │ │ + subeq r1, r6, r8, asr #14 │ │ │ │ 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 0x116728 │ │ │ │ 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 0x116684 │ │ │ │ + ldr r3, [pc, #12] @ 0x11673c │ │ │ │ + ldr r2, [pc, #12] @ 0x116740 │ │ │ │ + ldr r1, [pc, #12] @ 0x116744 │ │ │ │ + ldr r0, [pc, #12] @ 0x116748 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r1, r6, ip, lsl #15 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ + subeq sl, r0, r8, lsl #30 │ │ │ │ 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 0x116624 │ │ │ │ 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 0x1166cc │ │ │ │ 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 +268701,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 0x116684 │ │ │ │ + b 0x116790 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268712,24 +268726,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 0x1168c0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116860 │ │ │ │ + bne 0x116898 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11685c │ │ │ │ - ldr r2, [pc, #120] @ 0x1168bc │ │ │ │ + bhi 0x116894 │ │ │ │ + ldr r2, [pc, #120] @ 0x1168f4 │ │ │ │ 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 +268753,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 0x116894 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11685c │ │ │ │ + bne 0x116894 │ │ │ │ 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 0x116894 │ │ │ │ + subeq r1, r6, r0, asr r7 │ │ │ │ + b 0x116844 │ │ │ │ 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 0x116624 │ │ │ │ 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 0x1166cc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11680c │ │ │ │ + b 0x116844 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1165ec │ │ │ │ + bl 0x116624 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ + b 0x116844 │ │ │ │ + b 0x116844 │ │ │ │ + b 0x116844 │ │ │ │ + b 0x116844 │ │ │ │ + b 0x116844 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169ac │ │ │ │ + bne 0x1169e4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11699c │ │ │ │ + bne 0x1169d4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169b8 │ │ │ │ - ldr r2, [pc, #140] @ 0x116a08 │ │ │ │ + bhi 0x1169f0 │ │ │ │ + ldr r2, [pc, #140] @ 0x116a40 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169b8 │ │ │ │ + beq 0x1169f0 │ │ │ │ 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 0x1169b4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1169f0 │ │ │ │ + beq 0x116a28 │ │ │ │ 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 +268848,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 0x1169f0 │ │ │ │ + b 0x1169bc │ │ │ │ + subeq r1, r6, r0, asr r7 │ │ │ │ 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 +268867,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] @ 0x116a98 │ │ │ │ + ldr r1, [pc, #12] @ 0x116a9c │ │ │ │ + ldr r0, [pc, #12] @ 0x116aa0 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r1, r6, ip, ror r7 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ + subeq sl, r0, r8, lsl #30 │ │ │ │ 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] @ 0x116bc0 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116bc4 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116ac8 │ │ │ │ + beq 0x116b00 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116b70 │ │ │ │ + beq 0x116ba8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116b50 │ │ │ │ + bne 0x116b88 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116b10 │ │ │ │ + bne 0x116b48 │ │ │ │ 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] @ 0x116bc8 │ │ │ │ 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] @ 0x116bcc │ │ │ │ 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 0x116b30 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116b98 │ │ │ │ + ldr r1, [pc, #60] @ 0x116bd0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116ad0 │ │ │ │ + b 0x116b08 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116b9c │ │ │ │ + ldr r1, [pc, #32] @ 0x116bd4 │ │ │ │ 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 0x116b00 │ │ │ │ + subeq r1, r6, r0, lsr #15 │ │ │ │ + subeq r1, r6, r0, lsr #18 │ │ │ │ + subeq r2, r6, r0, lsr #28 │ │ │ │ + subeq r2, r6, r0, lsr #19 │ │ │ │ + subeq r1, r6, r0, ror #28 │ │ │ │ + subeq r1, r6, r0, ror #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 0x116c20 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116c40 │ │ │ │ + ldreq r0, [pc, #96] @ 0x116c78 │ │ │ │ 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 0x116c60 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116c40 │ │ │ │ + ldreq r2, [pc, #32] @ 0x116c78 │ │ │ │ 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 +269001,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 0x116d24 │ │ │ │ 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 0x116d98 │ │ │ │ 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 0x116d78 │ │ │ │ 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 0x116d44 │ │ │ │ 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 0x116ca0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116c68 │ │ │ │ + b 0x116ca0 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x116cd4 │ │ │ │ + bne 0x116d0c │ │ │ │ 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 0x116cec │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116cb4 │ │ │ │ + b 0x116cec │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x116c8c │ │ │ │ + bne 0x116cc4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116c8c │ │ │ │ + b 0x116cc4 │ │ │ │ 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 0x116e00 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x116e20 │ │ │ │ + ldrne r0, [pc, #96] @ 0x116e58 │ │ │ │ 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 0x116e40 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x116e20 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116e58 │ │ │ │ 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 +269121,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 0x116f04 │ │ │ │ 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 0x116f78 │ │ │ │ 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 0x116f58 │ │ │ │ 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 0x116f24 │ │ │ │ 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 0x116e80 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116e48 │ │ │ │ + b 0x116e80 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x116eb4 │ │ │ │ + beq 0x116eec │ │ │ │ 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 0x116ecc │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e94 │ │ │ │ + b 0x116ecc │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x116e6c │ │ │ │ + beq 0x116ea4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e6c │ │ │ │ + b 0x116ea4 │ │ │ │ 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 0x116fdc │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117000 │ │ │ │ + ldreq r0, [pc, #100] @ 0x117038 │ │ │ │ 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 0x117020 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117000 │ │ │ │ + ldrne r2, [pc, #32] @ 0x117038 │ │ │ │ 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 +269242,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 0x117080 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1170a4 │ │ │ │ + ldrne r0, [pc, #100] @ 0x1170dc │ │ │ │ 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 0x1170c4 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1170a4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1170dc │ │ │ │ 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 +269281,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] @ 0x117134 │ │ │ │ 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] @ 0x117138 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269377,15 +269391,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] @ 0x1172e0 │ │ │ │ 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 +269415,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] @ 0x117330 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269441,15 +269455,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] @ 0x117428 │ │ │ │ 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 +269517,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] @ 0x117520 │ │ │ │ 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 +269585,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] @ 0x117608 │ │ │ │ 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 +269613,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] @ 0x1176a4 │ │ │ │ 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 +269644,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] @ 0x1176f8 │ │ │ │ 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 +269673,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] @ 0x117794 │ │ │ │ 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 +269704,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] @ 0x1177e0 │ │ │ │ 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 +269723,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] @ 0x117830 │ │ │ │ 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 +269745,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] @ 0x117874 │ │ │ │ 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 +269795,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] @ 0x11793c │ │ │ │ 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 +269845,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] @ 0x117a00 │ │ │ │ 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 +269861,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] @ 0x117a40 │ │ │ │ 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] @ 0x117a78 │ │ │ │ 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 +269915,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] @ 0x117b1c │ │ │ │ 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 +269959,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] @ 0x117bc4 │ │ │ │ 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] @ 0x117bfc │ │ │ │ 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 +270046,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] @ 0x117d58 │ │ │ │ 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 0x20a0d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x117d58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d1c │ │ │ │ + bne 0x117d54 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x117dd0 │ │ │ │ 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 0x1d2048 │ │ │ │ + ldr r3, [pc, #52] @ 0x117dd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d94 │ │ │ │ + bne 0x117dcc │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 +270117,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 0x117dfc │ │ │ │ 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] @ 0x117e58 │ │ │ │ + ldr r2, [pc, #12] @ 0x117e5c │ │ │ │ + ldr r1, [pc, #12] @ 0x117e60 │ │ │ │ + ldr r0, [pc, #12] @ 0x117e64 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, ip, lsr r2 │ │ │ │ + subeq fp, r0, r0, ror #4 │ │ │ │ + subeq fp, r0, ip, ror 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 0x117ea0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x117f2c │ │ │ │ + bne 0x117f64 │ │ │ │ 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 0x117f04 │ │ │ │ + ldr r1, [pc, #188] @ 0x117f70 │ │ │ │ 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 0x353bbc │ │ │ │ + ldr r1, [pc, #164] @ 0x117f74 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x117f00 │ │ │ │ + bne 0x117f38 │ │ │ │ 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 +270185,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 0x353bbc │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x117ea8 │ │ │ │ + beq 0x117ee0 │ │ │ │ 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 0x117ea0 │ │ │ │ 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 0x117fe8 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x11809c │ │ │ │ + bne 0x1180d4 │ │ │ │ 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 0x117fac │ │ │ │ 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 0x118090 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180b4 │ │ │ │ - ldr ip, [pc, #296] @ 0x1180f4 │ │ │ │ + beq 0x1180ec │ │ │ │ + ldr ip, [pc, #296] @ 0x11812c │ │ │ │ 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 +270259,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 0x118020 │ │ │ │ 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 0x118118 │ │ │ │ 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 0x1180bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180d0 │ │ │ │ + beq 0x118108 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117dd4 │ │ │ │ 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 +270300,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 0x118108 │ │ │ │ + ldr ip, [pc, #56] @ 0x11812c │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x117fd8 │ │ │ │ + b 0x118010 │ │ │ │ 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 0x1180a4 │ │ │ │ + ldr r3, [pc, #16] @ 0x118130 │ │ │ │ + ldr r2, [pc, #16] @ 0x118134 │ │ │ │ + ldr r1, [pc, #16] @ 0x118138 │ │ │ │ + ldr r0, [pc, #16] @ 0x11813c │ │ │ │ + bl 0x365108 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, asr #32 │ │ │ │ + subeq r3, r6, r4, lsl #1 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ subeq fp, r0, r0, ror #4 │ │ │ │ + subeq fp, r0, r0, lsr #5 │ │ │ │ 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] @ 0x1182b4 │ │ │ │ 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] @ 0x1182b8 │ │ │ │ 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 0x118230 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1181e0 │ │ │ │ + beq 0x118218 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x11821c │ │ │ │ + bne 0x118254 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1181ac │ │ │ │ + beq 0x1181e4 │ │ │ │ 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 0x117f78 │ │ │ │ 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] @ 0x1182b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1182b0 │ │ │ │ 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 0x1181e4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118250 │ │ │ │ + bne 0x118288 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1181ac │ │ │ │ - b 0x118228 │ │ │ │ + beq 0x1181e4 │ │ │ │ + b 0x118260 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x11827c │ │ │ │ + ldr r3, [pc, #76] @ 0x1182b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1182b0 │ │ │ │ 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 0x118260 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a218 │ │ │ │ - b 0x11820c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x118244 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1184cc │ │ │ │ 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] @ 0x1184d0 │ │ │ │ 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 0x1183e8 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11831c │ │ │ │ + beq 0x118354 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118350 │ │ │ │ - ldr r2, [pc, #432] @ 0x11849c │ │ │ │ + beq 0x118388 │ │ │ │ + ldr r2, [pc, #432] @ 0x1184d4 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118420 │ │ │ │ + beq 0x118458 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x118368 │ │ │ │ + bls 0x1183a0 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118368 │ │ │ │ + beq 0x1183a0 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118494 │ │ │ │ + ldr r3, [pc, #368] @ 0x1184cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1184b0 │ │ │ │ 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 0x118354 │ │ │ │ + ldr r5, [pc, #304] @ 0x1184d8 │ │ │ │ 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 0x117e68 │ │ │ │ + ldr r3, [pc, #264] @ 0x1184d0 │ │ │ │ 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 0x118354 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118410 │ │ │ │ + beq 0x118448 │ │ │ │ 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 0x118438 │ │ │ │ + ldr r3, [pc, #180] @ 0x1184cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1184b0 │ │ │ │ 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 0x118354 │ │ │ │ + b 0x118410 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1184a4 │ │ │ │ + ldr r1, [pc, #116] @ 0x1184dc │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11847c │ │ │ │ + bhi 0x1184b4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118468 │ │ │ │ + beq 0x1184a0 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x11831c │ │ │ │ - ldr r3, [pc, #56] @ 0x1184a8 │ │ │ │ + b 0x118354 │ │ │ │ + ldr r3, [pc, #56] @ 0x1184e0 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11831c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x118354 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1184ac │ │ │ │ - ldr r2, [pc, #36] @ 0x1184b0 │ │ │ │ - ldr r1, [pc, #36] @ 0x1184b4 │ │ │ │ + ldr r3, [pc, #36] @ 0x1184e4 │ │ │ │ + ldr r2, [pc, #36] @ 0x1184e8 │ │ │ │ + ldr r1, [pc, #36] @ 0x1184ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, lsr #32 │ │ │ │ + subeq r3, r6, r0, rrx │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + subeq r3, r6, r4, lsr #1 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1184ec │ │ │ │ + ldr r1, [pc, #40] @ 0x118524 │ │ │ │ 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] @ 0x118564 │ │ │ │ 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 +270590,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] @ 0x118660 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x11862c │ │ │ │ + ldr lr, [pc, #228] @ 0x118664 │ │ │ │ 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 +270625,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 0x118610 │ │ │ │ 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 +270684,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 0x11871c │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118920 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118958 │ │ │ │ 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 0x11874c │ │ │ │ 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] @ 0x11895c │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x118884 │ │ │ │ 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] @ 0x118960 │ │ │ │ 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 0x1188e4 │ │ │ │ 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 0x118934 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x1188bc │ │ │ │ + beq 0x1188f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x11892c │ │ │ │ + ldr r0, [pc, #384] @ 0x118964 │ │ │ │ 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 0x118568 │ │ │ │ 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 +270788,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 0x118778 │ │ │ │ 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 +270812,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 0x1187cc │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x1187dc │ │ │ │ + b 0x118814 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118930 │ │ │ │ + ldr r1, [pc, #104] @ 0x118968 │ │ │ │ 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 0x118814 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x1188ec │ │ │ │ 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, rrx │ │ │ │ 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 +271001,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 0x118c20 │ │ │ │ + ldr r3, [pc, #80] @ 0x118c38 │ │ │ │ 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 +271019,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] @ 0x118c3c │ │ │ │ + ldr r2, [pc, #16] @ 0x118c40 │ │ │ │ + ldr r1, [pc, #16] @ 0x118c44 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 +271043,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 0x118cc8 │ │ │ │ + ldr r3, [pc, #80] @ 0x118ce0 │ │ │ │ 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 +271061,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] @ 0x118ce4 │ │ │ │ + ldr r2, [pc, #16] @ 0x118ce8 │ │ │ │ + ldr r1, [pc, #16] @ 0x118cec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 0x118d60 │ │ │ │ + ldr r3, [pc, #80] @ 0x118d78 │ │ │ │ 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 +271099,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] @ 0x118d7c │ │ │ │ + ldr r2, [pc, #16] @ 0x118d80 │ │ │ │ + ldr r1, [pc, #16] @ 0x118d84 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 0x118df8 │ │ │ │ + ldr r3, [pc, #80] @ 0x118e10 │ │ │ │ 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 +271137,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] @ 0x118e14 │ │ │ │ + ldr r2, [pc, #16] @ 0x118e18 │ │ │ │ + ldr r1, [pc, #16] @ 0x118e1c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 0x118e94 │ │ │ │ + ldr r3, [pc, #80] @ 0x118eac │ │ │ │ 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 +271176,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] @ 0x118eb0 │ │ │ │ + ldr r2, [pc, #16] @ 0x118eb4 │ │ │ │ + ldr r1, [pc, #16] @ 0x118eb8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 0x118f30 │ │ │ │ + ldr r3, [pc, #80] @ 0x118f48 │ │ │ │ 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 +271215,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] @ 0x118f4c │ │ │ │ + ldr r2, [pc, #16] @ 0x118f50 │ │ │ │ + ldr r1, [pc, #16] @ 0x118f54 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r3, r6, ip, rrx │ │ │ │ + ldrdeq r3, [r6], #-0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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 0x118fb0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271238,86 +271252,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 0x118ff0 │ │ │ │ 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] @ 0x119038 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x118ffc │ │ │ │ + bls 0x119034 │ │ │ │ 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] @ 0x119074 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119038 │ │ │ │ + bls 0x119070 │ │ │ │ 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] @ 0x1190c8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119088 │ │ │ │ + bcs 0x1190c0 │ │ │ │ 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] @ 0x119118 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1190d8 │ │ │ │ + bcs 0x119110 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271335,15 +271349,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 0x119174 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271351,86 +271365,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 0x1191b4 │ │ │ │ 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] @ 0x1191fc │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191c0 │ │ │ │ + bls 0x1191f8 │ │ │ │ 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] @ 0x119238 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191fc │ │ │ │ + bls 0x119234 │ │ │ │ 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] @ 0x11928c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11924c │ │ │ │ + bcs 0x119284 │ │ │ │ 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] @ 0x1192dc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11929c │ │ │ │ + bcs 0x1192d4 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271498,20 +271512,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] @ 0x119444 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1193e4 │ │ │ │ + bcc 0x11941c │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271533,20 +271547,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] @ 0x1194cc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11946c │ │ │ │ + bcc 0x1194a4 │ │ │ │ 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 +271601,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] @ 0x1195a8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119548 │ │ │ │ + bcc 0x119580 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271622,20 +271636,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] @ 0x119630 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1195d0 │ │ │ │ + bcc 0x119608 │ │ │ │ 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 +271672,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] @ 0x1196bc │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11965c │ │ │ │ + bcc 0x119694 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271715,20 +271729,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] @ 0x1197a8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119748 │ │ │ │ + bcc 0x119780 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271750,20 +271764,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] @ 0x119830 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1197d0 │ │ │ │ + bcc 0x119808 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271804,20 +271818,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] @ 0x11990c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198ac │ │ │ │ + bcc 0x1198e4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271839,20 +271853,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] @ 0x119994 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119934 │ │ │ │ + bcc 0x11996c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271875,20 +271889,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] @ 0x119a20 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199c0 │ │ │ │ + bcc 0x1199f8 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271928,19 +271942,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] @ 0x119aec │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119a90 │ │ │ │ + bhi 0x119ac8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271956,19 +271970,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] @ 0x119b5c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b00 │ │ │ │ + bhi 0x119b38 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272000,19 +272014,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] @ 0x119bf8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b9c │ │ │ │ + bhi 0x119bd4 │ │ │ │ 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 +272034,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] @ 0x119c48 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119bec │ │ │ │ + bhi 0x119c24 │ │ │ │ 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 +272056,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] @ 0x119ca0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c44 │ │ │ │ + bhi 0x119c7c │ │ │ │ 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 +272102,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] @ 0x119d6c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d10 │ │ │ │ + bhi 0x119d48 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272116,19 +272130,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] @ 0x119ddc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d80 │ │ │ │ + bhi 0x119db8 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272160,19 +272174,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] @ 0x119e78 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e1c │ │ │ │ + bhi 0x119e54 │ │ │ │ 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 +272194,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] @ 0x119ec8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e6c │ │ │ │ + bhi 0x119ea4 │ │ │ │ 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 +272216,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] @ 0x119f20 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ec4 │ │ │ │ + bhi 0x119efc │ │ │ │ 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 +272271,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 0x119ff4 │ │ │ │ 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 +272300,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 0x11a068 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272344,15 +272358,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 0x11a124 │ │ │ │ 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 +272377,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 0x11a170 │ │ │ │ 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 +272408,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 0x11a1ec │ │ │ │ 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 +272458,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 0x11a2e0 │ │ │ │ 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 +272487,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 0x11a354 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r2, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ @@ -272531,15 +272545,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 0x11a410 │ │ │ │ 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 +272564,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 0x11a45c │ │ │ │ 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 +272595,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 0x11a4d8 │ │ │ │ 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 +272615,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] @ 0x11a57c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a51c │ │ │ │ + bcc 0x11a554 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272634,20 +272648,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] @ 0x11a600 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a5a0 │ │ │ │ + bcc 0x11a5d8 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272750,449 +272764,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] @ 0x11a954 │ │ │ │ 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 0x11a888 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11a7c4 │ │ │ │ + beq 0x11a7fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11a7f8 │ │ │ │ + beq 0x11a830 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11a8ac │ │ │ │ + beq 0x11a8e4 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11a810 │ │ │ │ + bls 0x11a848 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11a810 │ │ │ │ + beq 0x11a848 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11a91c │ │ │ │ + ldr r3, [pc, #336] @ 0x11a954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11a900 │ │ │ │ + bne 0x11a938 │ │ │ │ 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 0x11a7fc │ │ │ │ + ldr r5, [pc, #264] @ 0x11a958 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117e68 │ │ │ │ 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 0x11a7fc │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11a898 │ │ │ │ + beq 0x11a8d0 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11a888 │ │ │ │ + beq 0x11a8c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11a8a4 │ │ │ │ + b 0x11a8dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11a878 │ │ │ │ + bne 0x11a8b0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a7fc │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11a924 │ │ │ │ + ldr r2, [pc, #96] @ 0x11a95c │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11a904 │ │ │ │ + bhi 0x11a93c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11a8f0 │ │ │ │ + beq 0x11a928 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a7fc │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11a7c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a7fc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11a928 │ │ │ │ - ldr r2, [pc, #24] @ 0x11a92c │ │ │ │ - ldr r1, [pc, #24] @ 0x11a930 │ │ │ │ + ldr r3, [pc, #24] @ 0x11a960 │ │ │ │ + ldr r2, [pc, #24] @ 0x11a964 │ │ │ │ + ldr r1, [pc, #24] @ 0x11a968 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, lsr #1 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #4 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1182bc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1182bc │ │ │ │ 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] @ 0x11abc0 │ │ │ │ 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] @ 0x11abc4 │ │ │ │ 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 0x11aacc │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11a9fc │ │ │ │ + beq 0x11aa34 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11aa30 │ │ │ │ - ldr r2, [pc, #460] @ 0x11ab90 │ │ │ │ + beq 0x11aa68 │ │ │ │ + ldr r2, [pc, #460] @ 0x11abc8 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11ab0c │ │ │ │ - ldr r2, [pc, #448] @ 0x11ab94 │ │ │ │ + beq 0x11ab44 │ │ │ │ + ldr r2, [pc, #448] @ 0x11abcc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aa50 │ │ │ │ + ble 0x11aa88 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aa50 │ │ │ │ + beq 0x11aa88 │ │ │ │ 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] @ 0x11abc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11aba4 │ │ │ │ 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 0x11aa34 │ │ │ │ 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] @ 0x11abd0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x117e30 │ │ │ │ - ldr r3, [pc, #276] @ 0x11ab8c │ │ │ │ + bl 0x117e68 │ │ │ │ + ldr r3, [pc, #276] @ 0x11abc4 │ │ │ │ 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 0x11aa34 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aafc │ │ │ │ + beq 0x11ab34 │ │ │ │ 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 0x11ab1c │ │ │ │ + ldr r3, [pc, #196] @ 0x11abc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11aba4 │ │ │ │ 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 0x11aa34 │ │ │ │ + b 0x11aaf4 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11ab9c │ │ │ │ + ldr r1, [pc, #128] @ 0x11abd4 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ab70 │ │ │ │ + bhi 0x11aba8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ab58 │ │ │ │ + beq 0x11ab90 │ │ │ │ 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 0x11aa34 │ │ │ │ + ldr r3, [pc, #64] @ 0x11abd8 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11a9fc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11aa34 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11aba4 │ │ │ │ - ldr r2, [pc, #40] @ 0x11aba8 │ │ │ │ - ldr r1, [pc, #40] @ 0x11abac │ │ │ │ + ldr r3, [pc, #40] @ 0x11abdc │ │ │ │ + ldr r2, [pc, #40] @ 0x11abe0 │ │ │ │ + ldr r1, [pc, #40] @ 0x11abe4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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, rrx │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + subeq r3, r6, r4, lsr #1 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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] @ 0x11ad5c │ │ │ │ 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 0x11ace4 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac94 │ │ │ │ + beq 0x11accc │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11ace4 │ │ │ │ + bne 0x11ad1c │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11ac60 │ │ │ │ + beq 0x11ac98 │ │ │ │ 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 0x117f78 │ │ │ │ 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] @ 0x11ad5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad20 │ │ │ │ + bne 0x11ad58 │ │ │ │ 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 0x11ac98 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ad0c │ │ │ │ + beq 0x11ad44 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acfc │ │ │ │ + beq 0x11ad34 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ad18 │ │ │ │ + b 0x11ad50 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f2c │ │ │ │ - b 0x11ac60 │ │ │ │ + b 0x11ac98 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acd4 │ │ │ │ + bne 0x11ad0c │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac60 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11ac98 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118140 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118140 │ │ │ │ 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] @ 0x11af08 │ │ │ │ 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] @ 0x11af0c │ │ │ │ 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 0x11ae74 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11ae1c │ │ │ │ + beq 0x11ae54 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11ae8c │ │ │ │ + bne 0x11aec4 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11aec0 │ │ │ │ + beq 0x11aef8 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11aed8 │ │ │ │ + ldr r1, [pc, #276] @ 0x11af10 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x117f40 │ │ │ │ + bl 0x117f78 │ │ │ │ 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] @ 0x11af08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11af04 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273200,85 +273214,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 0x11ae1c │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ae7c │ │ │ │ + beq 0x11aeb4 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11ae98 │ │ │ │ + bne 0x11aed0 │ │ │ │ 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 0x11ae1c │ │ │ │ + b 0x11aed0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #48] @ 0x11af08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11af04 │ │ │ │ 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 0x11ae1c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11af24 │ │ │ │ + bge 0x11af5c │ │ │ │ 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 0x353bbc │ │ │ │ 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 0x11af9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117dd4 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273430,15 +273444,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 0x11b180 │ │ │ │ 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 +273462,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] @ 0x11b2e8 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b258 │ │ │ │ + beq 0x11b290 │ │ │ │ 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 0x11b2b0 │ │ │ │ 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 +273493,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 0x11b290 │ │ │ │ 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] @ 0x11b394 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b304 │ │ │ │ + beq 0x11b33c │ │ │ │ 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 0x11b35c │ │ │ │ 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 +273536,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 0x11b33c │ │ │ │ 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] @ 0x11b44c │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b3c0 │ │ │ │ + beq 0x11b3f8 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b418 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b450 │ │ │ │ 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 0x11b418 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b41c │ │ │ │ + ldr r1, [pc, #80] @ 0x11b454 │ │ │ │ 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 0x11b3f8 │ │ │ │ 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] @ 0x11b50c │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b480 │ │ │ │ + beq 0x11b4b8 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b4d8 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b510 │ │ │ │ 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 0x11b4d8 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b4dc │ │ │ │ + ldr r1, [pc, #80] @ 0x11b514 │ │ │ │ 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 0x11b4b8 │ │ │ │ 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 +273648,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 0x11b574 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b568 │ │ │ │ + bhi 0x11b5a0 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b548 │ │ │ │ + bne 0x11b580 │ │ │ │ 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 0x11b554 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b5b8 │ │ │ │ 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 0xfe308 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b584 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b588 │ │ │ │ - ldr r1, [pc, #16] @ 0x11b58c │ │ │ │ + ldr r3, [pc, #16] @ 0x11b5bc │ │ │ │ + ldr r2, [pc, #16] @ 0x11b5c0 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b5c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, lsr #1 │ │ │ │ + subeq r3, r6, ip, ror #1 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, ror #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] @ 0x11b630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172bcc │ │ │ │ - ldr r1, [pc, #44] @ 0x11b5fc │ │ │ │ + bl 0x172c04 │ │ │ │ + ldr r1, [pc, #44] @ 0x11b634 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df328 │ │ │ │ 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 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b618 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b650 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r3, [r6], #-0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11b658 │ │ │ │ + subeq r3, r6, r0, lsl r1 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b690 │ │ │ │ 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 0x11b660 │ │ │ │ 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, lsl #2 │ │ │ │ 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] @ 0x11b6f8 │ │ │ │ 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] @ 0x11b6fc │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174068 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + subeq fp, r0, r4, asr #5 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11b7e0 │ │ │ │ + bls 0x11b818 │ │ │ │ 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] @ 0x11b820 │ │ │ │ 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] @ 0x11b824 │ │ │ │ + bcs 0x11b7fc │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11b7f0 │ │ │ │ + ldr r3, [pc, #208] @ 0x11b828 │ │ │ │ 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 0x11b7ec │ │ │ │ + ldr r1, [pc, #180] @ 0x11b82c │ │ │ │ + bl 0x308c7c │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df330 │ │ │ │ + bl 0x2df368 │ │ │ │ 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 0x11b808 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11b7c0 │ │ │ │ + bne 0x11b7f8 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17407c │ │ │ │ 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 0x172d3c │ │ │ │ + ldr r1, [pc, #60] @ 0x11b830 │ │ │ │ + bl 0x308c7c │ │ │ │ + b 0x11b77c │ │ │ │ + ldr r0, [pc, #52] @ 0x11b834 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x173048 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127318 │ │ │ │ - b 0x11b780 │ │ │ │ - ldr r0, [pc, #24] @ 0x11b800 │ │ │ │ - b 0x173010 │ │ │ │ + bl 0x127350 │ │ │ │ + b 0x11b7b8 │ │ │ │ + ldr r0, [pc, #24] @ 0x11b838 │ │ │ │ + b 0x173048 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, r8, ror #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, ror #16 │ │ │ │ + @ instruction: 0x00423790 │ │ │ │ + subeq fp, r0, ip, ror #5 │ │ │ │ + subeq fp, r0, r4, ror #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 0x11b5d0 │ │ │ │ + ldr r4, [pc, #112] @ 0x11b8d4 │ │ │ │ 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 0x154724 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11b87c │ │ │ │ - ldr r1, [pc, #52] @ 0x11b8a0 │ │ │ │ + blt 0x11b8b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x11b8d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #28] @ 0x11b8a4 │ │ │ │ + b 0x174068 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b8dc │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174068 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3a7b8c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11b8d8 │ │ │ │ + beq 0x11b910 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11b8fc │ │ │ │ - b 0x173010 │ │ │ │ - ldr r3, [pc, #32] @ 0x11b900 │ │ │ │ + ldr r0, [pc, #36] @ 0x11b934 │ │ │ │ + b 0x173048 │ │ │ │ + ldr r3, [pc, #32] @ 0x11b938 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #24] @ 0x11b904 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11b93c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174030 │ │ │ │ - strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x174068 │ │ │ │ + strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x2fae68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11b9d0 │ │ │ │ + beq 0x11ba08 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a56ac │ │ │ │ - ldr r6, [pc, #124] @ 0x11b9dc │ │ │ │ + bl 0x3a56ec │ │ │ │ + ldr r6, [pc, #124] @ 0x11ba14 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11b9a8 │ │ │ │ - ldr r1, [pc, #112] @ 0x11b9e0 │ │ │ │ + blt 0x11b9e0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11ba18 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17407c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172d3c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #48] @ 0x11b9e4 │ │ │ │ + b 0x2fae44 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11ba1c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + bl 0x174068 │ │ │ │ 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 0x2fae44 │ │ │ │ + ldr r0, [pc, #16] @ 0x11ba20 │ │ │ │ + bl 0x173048 │ │ │ │ + b 0x11b9d0 │ │ │ │ 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, lsl #6 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r0, lsl #6 │ │ │ │ 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 0x11b5d0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ba98 │ │ │ │ + beq 0x11bad0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1547c0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11baa4 │ │ │ │ + bl 0x1547f8 │ │ │ │ + ldr r6, [pc, #116] @ 0x11badc │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ba74 │ │ │ │ + blt 0x11baac │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11baa8 │ │ │ │ - bl 0x30a468 │ │ │ │ + ldr r1, [pc, #96] @ 0x11bae0 │ │ │ │ + bl 0x30a4a0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17407c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172d3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #44] @ 0x11baac │ │ │ │ + b 0x2fae44 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bae4 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + bl 0x174068 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - ldr r0, [pc, #16] @ 0x11bab0 │ │ │ │ - bl 0x173010 │ │ │ │ - b 0x11ba8c │ │ │ │ + b 0x2fae44 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bae8 │ │ │ │ + bl 0x173048 │ │ │ │ + b 0x11bac4 │ │ │ │ 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, lsl #6 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r0, lsl #6 │ │ │ │ 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 0x174510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ - bl 0x174570 │ │ │ │ + beq 0x11bb84 │ │ │ │ + bl 0x1745a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb84 │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb84 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb84 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bb4c │ │ │ │ + bhi 0x11bb84 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bb58 │ │ │ │ + ldr r3, [pc, #40] @ 0x11bb90 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bb5c │ │ │ │ + ldr r1, [pc, #28] @ 0x11bb94 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174068 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bb60 │ │ │ │ - b 0x173010 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bb98 │ │ │ │ + b 0x173048 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, asr #5 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, ip, lsl #6 │ │ │ │ + subeq fp, r0, r8, ror #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 0x16c35c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bbcc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bc04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307704 │ │ │ │ + bl 0x30773c │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bbb8 │ │ │ │ + bne 0x11bbf0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x30540c │ │ │ │ - bl 0x39b3f0 │ │ │ │ + b 0x305444 │ │ │ │ + bl 0x39b430 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3054e8 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x305520 │ │ │ │ + subeq fp, r0, r4, lsl r3 │ │ │ │ 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] @ 0x11bc74 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bc40 │ │ │ │ + ldr r2, [pc, #80] @ 0x11bc78 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bc44 │ │ │ │ + ldr r1, [pc, #76] @ 0x11bc7c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c314 │ │ │ │ - bl 0x11bb6c │ │ │ │ + bl 0x16c34c │ │ │ │ + bl 0x11bba4 │ │ │ │ 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] @ 0x11bc80 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11bc84 │ │ │ │ + bl 0x1cd3fc │ │ │ │ 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 0x2fae44 │ │ │ │ + subeq r3, r6, ip, ror #6 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq fp, r0, r0, lsr #6 │ │ │ │ + subeq fp, r0, r4, lsr r3 │ │ │ │ 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] @ 0x11bd54 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306c40 │ │ │ │ + bl 0x306c78 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11bcf0 │ │ │ │ + beq 0x11bd28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11bd20 │ │ │ │ + ldr r0, [pc, #152] @ 0x11bd58 │ │ │ │ bl 0x12bc8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11bd00 │ │ │ │ - bl 0x16c314 │ │ │ │ - ldr ip, [pc, #136] @ 0x11bd24 │ │ │ │ + beq 0x11bd38 │ │ │ │ + bl 0x16c34c │ │ │ │ + ldr ip, [pc, #136] @ 0x11bd5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11bd28 │ │ │ │ - ldr r1, [pc, #132] @ 0x11bd2c │ │ │ │ + ldr r2, [pc, #132] @ 0x11bd60 │ │ │ │ + ldr r1, [pc, #132] @ 0x11bd64 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c0b8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11bd30 │ │ │ │ + bl 0x16c0f0 │ │ │ │ + ldr r2, [pc, #116] @ 0x11bd68 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x307054 │ │ │ │ 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] @ 0x11bd6c │ │ │ │ + bl 0x1cce48 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11bd38 │ │ │ │ - bl 0x1cce10 │ │ │ │ + ldr r0, [pc, #44] @ 0x11bd70 │ │ │ │ + bl 0x1cce48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x307054 │ │ │ │ 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 0x36be4c │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r3, r6, ip, ror #6 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq fp, r0, r8, lsl r3 │ │ │ │ + subeq fp, r0, ip, lsr r3 │ │ │ │ + subeq fp, r0, r8, asr r3 │ │ │ │ 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] @ 0x11bdb8 │ │ │ │ + bl 0x16c794 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11bd84 │ │ │ │ - bl 0x1cd3c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x11bdbc │ │ │ │ + bl 0x1cd3fc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd88 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bdc0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x304df4 │ │ │ │ + bl 0x304e2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304664 │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq fp, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0x0011bbd0 │ │ │ │ + b 0x30469c │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq fp, r0, r8, ror r3 │ │ │ │ + andseq fp, r1, r8, lsl #24 │ │ │ │ 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] @ 0x11bee8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bdf0 │ │ │ │ - ldr r3, [pc, #236] @ 0x11beb0 │ │ │ │ + bne 0x11be28 │ │ │ │ + ldr r3, [pc, #236] @ 0x11bee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11bee4 │ │ │ │ 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] @ 0x11beec │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #168] @ 0x11beb8 │ │ │ │ + beq 0x11bdf4 │ │ │ │ + ldr r3, [pc, #168] @ 0x11bef0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #156] @ 0x11bebc │ │ │ │ + beq 0x11bdf4 │ │ │ │ + ldr r3, [pc, #156] @ 0x11bef4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #144] @ 0x11bec0 │ │ │ │ + beq 0x11bdf4 │ │ │ │ + ldr r3, [pc, #144] @ 0x11bef8 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be7c │ │ │ │ + beq 0x11beb4 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x11befc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x11bdf4 │ │ │ │ + ldr r3, [pc, #44] @ 0x11bee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11bee4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11bec8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bf00 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #7 │ │ │ │ + subeq fp, r0, r4, asr #7 │ │ │ │ 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] @ 0x11c028 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11bff4 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c02c │ │ │ │ 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] @ 0x11c030 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a78 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382278 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a20 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x1d3518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bf94 │ │ │ │ - bl 0x1e1ae4 │ │ │ │ + bne 0x11bfcc │ │ │ │ + bl 0x1e1b1c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a86c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf5c │ │ │ │ + beq 0x11bf94 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11bff8 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c030 │ │ │ │ + bl 0x380d14 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382278 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x11bf5c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x11bf94 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #7 │ │ │ │ + subeq fp, r0, ip, ror #7 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c00c │ │ │ │ + ldr r0, [pc] @ 0x11c044 │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq r2, r0, r4, asr #20 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274357,16 +274371,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 0x2dcfec │ │ │ │ + ldr r4, [pc, #68] @ 0x11c0d4 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274382,57 +274396,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] @ 0x11c174 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c130 │ │ │ │ + bls 0x11c168 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c0dc │ │ │ │ + b 0x11c114 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c108 │ │ │ │ + beq 0x11c140 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c0d0 │ │ │ │ + bne 0x11c108 │ │ │ │ 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 0x2dd95c │ │ │ │ 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 0x11c148 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c188 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c19c │ │ │ │ + blt 0x11c1c0 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c1d4 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c188 │ │ │ │ + bls 0x11c1c0 │ │ │ │ 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 +274461,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 0x11c248 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c25c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c210 │ │ │ │ + bls 0x11c248 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c210 │ │ │ │ + beq 0x11c248 │ │ │ │ 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] @ 0x11c260 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c264 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c268 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, lsr r3 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r8, ror r3 │ │ │ │ + strdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r6, r3, r4, lsr #19 │ │ │ │ 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 0x11c2d0 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c2e4 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c298 │ │ │ │ + bls 0x11c2d0 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c298 │ │ │ │ + beq 0x11c2d0 │ │ │ │ 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] @ 0x11c2e8 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c2ec │ │ │ │ + ldr r0, [pc, #16] @ 0x11c2f0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, asr #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, ip, lsl #7 │ │ │ │ + strdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r6, r3, r4, lsr #19 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c308 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c32c │ │ │ │ + blt 0x11c340 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c364 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c308 │ │ │ │ + bls 0x11c340 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c308 │ │ │ │ + beq 0x11c340 │ │ │ │ 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] @ 0x11c368 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c36c │ │ │ │ + ldr r0, [pc, #16] @ 0x11c370 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, ror #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r0, lsr #7 │ │ │ │ + strdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r6, r3, r4, lsr #19 │ │ │ │ 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 0x11c3b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c3d0 │ │ │ │ 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 0x11c0d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c1d8 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c360 │ │ │ │ + b 0x11c398 │ │ │ │ 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 0x11c738 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c700 │ │ │ │ + bcc 0x11c738 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11c718 │ │ │ │ + beq 0x11c750 │ │ │ │ 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 +274818,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 0x11c7d0 │ │ │ │ + blt 0x11c800 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c7e0 │ │ │ │ + beq 0x11c818 │ │ │ │ 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 0x15f7fc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7e0 │ │ │ │ + blt 0x11c818 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11c7c8 │ │ │ │ + beq 0x11c800 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -274864,153 +274878,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 0x11c8c4 │ │ │ │ + bl 0x11c76c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c8bc │ │ │ │ - ldr ip, [pc, #296] @ 0x11c978 │ │ │ │ + blt 0x11c8f4 │ │ │ │ + ldr ip, [pc, #296] @ 0x11c9b0 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11c97c │ │ │ │ - ldr r0, [pc, #288] @ 0x11c980 │ │ │ │ + ldr r1, [pc, #288] @ 0x11c9b4 │ │ │ │ + ldr r0, [pc, #288] @ 0x11c9b8 │ │ │ │ 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 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11c8cc │ │ │ │ + bgt 0x11c904 │ │ │ │ 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 0x11c8dc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11c970 │ │ │ │ + beq 0x11c9a8 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11c934 │ │ │ │ + beq 0x11c96c │ │ │ │ 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 0x3aa6fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11c93c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c984 │ │ │ │ + bge 0x11c974 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c9bc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11c95c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11c994 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c8d4 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11c8ec │ │ │ │ - bl 0x11c0a0 │ │ │ │ + b 0x11c924 │ │ │ │ + bl 0x11c0d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c1d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11c8a4 │ │ │ │ - ldr r1, [pc, #36] @ 0x11c988 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c98c │ │ │ │ + b 0x11c8dc │ │ │ │ + ldr r1, [pc, #36] @ 0x11c9c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c9c4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x11c928 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x11c960 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c8d4 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - ldrdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ - andseq ip, r1, ip, lsr r3 │ │ │ │ + subeq fp, r0, r4, lsl r4 │ │ │ │ + andseq ip, r1, r4, ror r3 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsl #7 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + subeq r3, r6, r0, asr #7 │ │ │ │ + subeq fp, r0, r4, lsr #8 │ │ │ │ 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 0x11c178 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ca64 │ │ │ │ + beq 0x11ca9c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ca44 │ │ │ │ - bls 0x11ca04 │ │ │ │ + beq 0x11ca7c │ │ │ │ + bls 0x11ca3c │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ca9c │ │ │ │ + bhi 0x11cad4 │ │ │ │ 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 0x11c2f4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ca9c │ │ │ │ + bne 0x11cad4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11c9dc │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bls 0x11ca14 │ │ │ │ + bl 0x3a7b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11c9dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x11ca14 │ │ │ │ + bl 0x357fb8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11c9f4 │ │ │ │ + b 0x11ca2c │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cab4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11caec │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c2bc │ │ │ │ + b 0x11c2f4 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275018,53 +275032,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] @ 0x11caf0 │ │ │ │ + ldr r1, [pc, #16] @ 0x11caf4 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq fp, r0, ip, lsr r4 │ │ │ │ + subeq r3, r6, ip, asr #7 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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] @ 0x11ccdc │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11cc8c │ │ │ │ + bhi 0x11ccc4 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cca0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1607b4 │ │ │ │ + bl 0x1607ec │ │ │ │ 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 +275089,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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cca0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +275112,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] @ 0x11cce0 │ │ │ │ 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 +275129,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 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11cc44 │ │ │ │ - b 0x11cc68 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11cc7c │ │ │ │ + b 0x11cca0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11cc78 │ │ │ │ + bne 0x11ccb0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaaf4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11cc34 │ │ │ │ + beq 0x11cc6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cb44 │ │ │ │ + b 0x11cb7c │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cb48 │ │ │ │ + b 0x11cb80 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cbc0 │ │ │ │ + b 0x11cbf8 │ │ │ │ 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] @ 0x11cce4 │ │ │ │ + ldr r2, [pc, #20] @ 0x11cce8 │ │ │ │ + ldr r1, [pc, #20] @ 0x11ccec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + strheq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r0, r0, ror #8 │ │ │ │ + subeq r3, r6, r0, ror #7 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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 0x11c178 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cd00 │ │ │ │ + beq 0x11cd38 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cac0 │ │ │ │ + b 0x11caf8 │ │ │ │ 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 +275201,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] @ 0x11cec4 │ │ │ │ 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 0x11ceac │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11cea4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1608c0 │ │ │ │ + bl 0x1608f8 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cdf8 │ │ │ │ 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] @ 0x11cec8 │ │ │ │ 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 +275259,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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11cea4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11ce60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11ce98 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cdf8 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cdb8 │ │ │ │ + b 0x11cdf0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ce94 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ce98 │ │ │ │ + ldr r3, [pc, #20] @ 0x11cecc │ │ │ │ + ldr r1, [pc, #20] @ 0x11ced0 │ │ │ │ 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 0x3105cc │ │ │ │ + strheq r3, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq fp, r0, r0, ror r4 │ │ │ │ + strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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 0x11c178 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cee4 │ │ │ │ + beq 0x11cf1c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cd20 │ │ │ │ + b 0x11cd58 │ │ │ │ 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 +275324,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 0x11c178 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11cf64 │ │ │ │ + beq 0x11cf9c │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d06c │ │ │ │ + ldr r2, [pc, #288] @ 0x11d0a4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d054 │ │ │ │ + bhi 0x11d08c │ │ │ │ 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 0x11d044 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d040 │ │ │ │ + beq 0x11d078 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d01c │ │ │ │ + beq 0x11d054 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11cf64 │ │ │ │ + b 0x11cf9c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d070 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d0a8 │ │ │ │ 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 0x3aa3e4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d000 │ │ │ │ + beq 0x11d038 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11cf6c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x11cfa4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11d02c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cfd4 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cfd4 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11d02c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d01c │ │ │ │ + b 0x11d054 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d074 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d078 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d07c │ │ │ │ + ldr r3, [pc, #20] @ 0x11d0ac │ │ │ │ + ldr r2, [pc, #20] @ 0x11d0b0 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d0b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r8, ror r3 │ │ │ │ - subeq fp, r0, r4, asr #8 │ │ │ │ - ldrdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + bl 0x3105cc │ │ │ │ + strheq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r4, lsl #9 │ │ │ │ + subeq r3, r6, r0, lsl r4 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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 0x11c178 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d10c │ │ │ │ + beq 0x11d144 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d1c8 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d200 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d1b0 │ │ │ │ + bhi 0x11d1e8 │ │ │ │ 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 +275458,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] @ 0x11d204 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa2a8 │ │ │ │ + bl 0x3aa2e8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d17c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11d1b4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275471,364 +275485,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] @ 0x11d208 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d20c │ │ │ │ + ldr r1, [pc, #20] @ 0x11d210 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + strheq r3, [r6], #-60 @ 0xffffffc4 │ │ │ │ + @ instruction: 0x0040b494 │ │ │ │ + subeq r3, r6, r4, lsr #8 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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] @ 0x11d3b8 │ │ │ │ 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 0x11c178 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d328 │ │ │ │ + beq 0x11d360 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d2b4 │ │ │ │ + beq 0x11d2ec │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d27c │ │ │ │ + beq 0x11d2b4 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d364 │ │ │ │ + bne 0x11d39c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83ec │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d308 │ │ │ │ + blt 0x11d340 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d2d0 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d380 │ │ │ │ + b 0x11d308 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d3b8 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3b4 │ │ │ │ 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] @ 0x11d3bc │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d380 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d3b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3b4 │ │ │ │ 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 0x357fb8 │ │ │ │ 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 0x11d308 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d3b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3b4 │ │ │ │ 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] @ 0x11d3c0 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d3c4 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d3c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r0, lsr #9 │ │ │ │ + subeq r3, r6, r8, lsr r4 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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] @ 0x11d518 │ │ │ │ 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 0x11c178 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d424 │ │ │ │ + beq 0x11d45c │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d49c │ │ │ │ + beq 0x11d4d4 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d43c │ │ │ │ + beq 0x11d474 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d4c4 │ │ │ │ + bne 0x11d4fc │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d4f4 │ │ │ │ + bl 0x357fb8 │ │ │ │ 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 0x11d49c │ │ │ │ + ldr r1, [pc, #160] @ 0x11d51c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c3d4 │ │ │ │ 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] @ 0x11d518 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d4dc │ │ │ │ + bne 0x11d514 │ │ │ │ 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] @ 0x11d520 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d464 │ │ │ │ + b 0x11d49c │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d440 │ │ │ │ + b 0x11d478 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d4ec │ │ │ │ - ldr r1, [pc, #28] @ 0x11d4f0 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d524 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d528 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq r3, r6, r0, asr r4 │ │ │ │ + subeq fp, r0, r0, lsr #9 │ │ │ │ + subeq r3, r6, r0, asr #9 │ │ │ │ + subeq fp, r0, r8, asr #8 │ │ │ │ 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] @ 0x11d6d0 │ │ │ │ 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 0x11d5a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c76c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d5e0 │ │ │ │ + blt 0x11d618 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11d69c │ │ │ │ + ldr r1, [pc, #324] @ 0x11d6d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d5e0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d61c │ │ │ │ + bgt 0x11d654 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #232] @ 0x11d6d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d6cc │ │ │ │ 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] @ 0x11d6d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d6cc │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d68c │ │ │ │ + beq 0x11d6c4 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aabc4 │ │ │ │ + bl 0x3aac04 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d664 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d69c │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d5e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c3d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d654 │ │ │ │ + b 0x11d68c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11d5cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror r4 │ │ │ │ + strheq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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 0x11d754 │ │ │ │ + bl 0x11c76c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d760 │ │ │ │ - ldr r1, [pc, #288] @ 0x11d80c │ │ │ │ + blt 0x11d798 │ │ │ │ + ldr r1, [pc, #288] @ 0x11d844 │ │ │ │ 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 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d798 │ │ │ │ + bgt 0x11d7d0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -275851,24 +275865,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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d804 │ │ │ │ - bl 0x3743b4 │ │ │ │ + beq 0x11d83c │ │ │ │ + bl 0x3743f4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d7d0 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d808 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275876,16 +275890,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 0x11d764 │ │ │ │ + strheq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 +275907,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 0x11d8ec │ │ │ │ + bl 0x11c76c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11d8e4 │ │ │ │ + blt 0x11d91c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c76c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d97c │ │ │ │ + blt 0x11d9b4 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11d99c │ │ │ │ + ldr r1, [pc, #284] @ 0x11d9d4 │ │ │ │ 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 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11d908 │ │ │ │ + bgt 0x11d940 │ │ │ │ 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 +275957,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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d98c │ │ │ │ + beq 0x11d9c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11d8c0 │ │ │ │ + ble 0x11d8f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d994 │ │ │ │ + beq 0x11d9cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374404 │ │ │ │ + bl 0x374444 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d970 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d9a8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d904 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d904 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d8c4 │ │ │ │ + b 0x11d8fc │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11d8c0 │ │ │ │ - subeq fp, r0, r8, lsl #9 │ │ │ │ + b 0x11d8f8 │ │ │ │ + subeq fp, r0, r8, asr #9 │ │ │ │ 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 0x11da54 │ │ │ │ + bl 0x11c76c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da60 │ │ │ │ - ldr r1, [pc, #288] @ 0x11db0c │ │ │ │ + blt 0x11da98 │ │ │ │ + ldr r1, [pc, #288] @ 0x11db44 │ │ │ │ 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 0x11c76c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da98 │ │ │ │ + bgt 0x11dad0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276043,55 +276057,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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db04 │ │ │ │ - bl 0x372708 │ │ │ │ + beq 0x11db3c │ │ │ │ + bl 0x372748 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11daf8 │ │ │ │ + beq 0x11db30 │ │ │ │ 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 0x357fb8 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dac4 │ │ │ │ + b 0x11dafc │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11da2c │ │ │ │ - @ instruction: 0x0040b498 │ │ │ │ + b 0x11da64 │ │ │ │ + ldrdeq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ 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 0x11dbb4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11dc94 │ │ │ │ + ldr r1, [pc, #328] @ 0x11dccc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276099,15 +276113,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 0x11dbf4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276117,21 +276131,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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dc8c │ │ │ │ - bl 0x2f2a8c │ │ │ │ - ldr r2, [pc, #180] @ 0x11dc98 │ │ │ │ + beq 0x11dcc4 │ │ │ │ + bl 0x2f2ac4 │ │ │ │ + ldr r2, [pc, #180] @ 0x11dcd0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354f24 │ │ │ │ + bl 0x354f5c │ │ │ │ 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 +276180,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 0x11dbc0 │ │ │ │ + subeq fp, r0, r4, ror #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] @ 0x11dd78 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11dd44 │ │ │ │ - ldr r1, [pc, #128] @ 0x11dd48 │ │ │ │ + ldr r2, [pc, #128] @ 0x11dd7c │ │ │ │ + ldr r1, [pc, #128] @ 0x11dd80 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11dd0c │ │ │ │ + beq 0x11dd44 │ │ │ │ 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] @ 0x11dd84 │ │ │ │ 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 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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] @ 0x11de08 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11ddd4 │ │ │ │ - ldr r2, [pc, #80] @ 0x11ddd8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11de0c │ │ │ │ + ldr r2, [pc, #80] @ 0x11de10 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 +276260,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 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ 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] @ 0x11dea0 │ │ │ │ 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] @ 0x11dea4 │ │ │ │ + ldr r1, [pc, #84] @ 0x11dea8 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 +276298,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 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x11dee0 │ │ │ │ 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] @ 0x11df38 │ │ │ │ + ldr r2, [pc, #80] @ 0x11df3c │ │ │ │ + ldr r1, [pc, #80] @ 0x11df40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 +276336,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 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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 0x11dfd4 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e034 │ │ │ │ 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] @ 0x11e038 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e03c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 +276375,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] @ 0x11e034 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e03c │ │ │ │ + ldr r2, [pc, #84] @ 0x11e038 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11df44 │ │ │ │ + bne 0x11df7c │ │ │ │ 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 0x11df74 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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] @ 0x11e1ac │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e178 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e1b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e0c0 │ │ │ │ + beq 0x11e0f8 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e1b4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e180 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e1b8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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] @ 0x11e1ac │ │ │ │ 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 0x11e1a8 │ │ │ │ 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] @ 0x11e1b8 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e1b4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x127350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e160 │ │ │ │ + bne 0x11e198 │ │ │ │ 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 0x11e08c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ + b 0x11e084 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11e084 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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] @ 0x11e300 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e2cc │ │ │ │ - ldr r1, [pc, #292] @ 0x11e2d0 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e304 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e308 │ │ │ │ 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] @ 0x11e30c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x11e254 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e2f4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e244 │ │ │ │ + b 0x11e27c │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e2f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x11e30c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e2d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e308 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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] @ 0x11e300 │ │ │ │ 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 0x11e2fc │ │ │ │ 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 0x11e288 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1776] @ 0x11e9e0 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ea18 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11e9e4 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ea1c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ea68 │ │ │ │ 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] @ 0x11ea6c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ea34 │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ea6c │ │ │ │ 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 0x16bee8 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ea20 │ │ │ │ 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 0x11e3b8 │ │ │ │ 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] @ 0x11ea24 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ea28 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ 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 0x11f814 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f818 │ │ │ │ + beq 0x11f850 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f920 │ │ │ │ + beq 0x11f958 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11faf0 │ │ │ │ + bne 0x11fb28 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ea6c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ea68 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f264 │ │ │ │ + beq 0x11f29c │ │ │ │ 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] @ 0x11ea18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11faec │ │ │ │ + bne 0x11fb24 │ │ │ │ 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 0x11e3b8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f268 │ │ │ │ + beq 0x11f2a0 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ 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 0x11f304 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11f95c │ │ │ │ + beq 0x11f994 │ │ │ │ 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 0x11f2a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e570 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bne 0x11e5a8 │ │ │ │ + b 0x11e4e0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f510 │ │ │ │ + beq 0x11f548 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ea68 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x11e498 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ea2c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f358 │ │ │ │ + beq 0x11f390 │ │ │ │ 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 0x3a3cd4 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ea64 │ │ │ │ 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] @ 0x11ea30 │ │ │ │ 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 0x11f364 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7b0 │ │ │ │ + beq 0x11f7e8 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x11e4e0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2f8 │ │ │ │ + beq 0x11f330 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f784 │ │ │ │ + beq 0x11f7bc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x11fa54 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11fa24 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11e88c │ │ │ │ + bls 0x11e8c4 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f634 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e41c │ │ │ │ + bne 0x11e454 │ │ │ │ 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 0x11e8a4 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ea68 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e498 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f51c │ │ │ │ + beq 0x11f554 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f670 │ │ │ │ + beq 0x11f6a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ea5c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d9a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d9d8 │ │ │ │ + b 0x11e498 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e3e8 │ │ │ │ + bl 0x39e428 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11e984 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11e9bc │ │ │ │ + bl 0x357fb8 │ │ │ │ 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] @ 0x11ea68 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x11e498 │ │ │ │ + bl 0x39d540 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ea34 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ea68 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e614 │ │ │ │ - blcc 0xfe7d11e0 │ │ │ │ + b 0x11e64c │ │ │ │ + blcc 0xfe7d1218 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x00463494 │ │ │ │ + subeq r3, r6, r8, lsr r5 │ │ │ │ + ldrdeq r3, [r6], #-68 @ 0xffffffbc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq fp, r0, r8, lsr #10 │ │ │ │ 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, asr #30 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ + andseq lr, r1, r0, asr #32 │ │ │ │ + andseq sp, r1, r4, lsl lr │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0011dcd8 │ │ │ │ + @ instruction: 0x0011e1bc │ │ │ │ + andseq sp, r1, ip, lsr #29 │ │ │ │ + andseq sp, r1, r8, lsl #27 │ │ │ │ + strdeq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ + blcc 0xfe7d126c │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2a0 │ │ │ │ + beq 0x11f2d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ea6c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x11e498 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ea6c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ea00 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ea04 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ea38 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ea3c │ │ │ │ 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 0x11caf8 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f57c │ │ │ │ + beq 0x11f5b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f618 │ │ │ │ + beq 0x11f650 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f894 │ │ │ │ + beq 0x11f8cc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32899c │ │ │ │ + bl 0x3289d4 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ea08 │ │ │ │ + bl 0x3a5520 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ea40 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2304 │ │ │ │ + bl 0x3b2344 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ebf4 │ │ │ │ + blt 0x11ec2c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fa2c │ │ │ │ + bls 0x11fa64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ea30 │ │ │ │ + bl 0x397800 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ea68 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e498 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4b4 │ │ │ │ + beq 0x11f4ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ea6c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ea24 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ea0c │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ea5c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ea44 │ │ │ │ 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 0x11d214 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3fc │ │ │ │ + beq 0x11f434 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f754 │ │ │ │ + beq 0x11f78c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ea10 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ea48 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11cf04 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cf3c │ │ │ │ + b 0x11e498 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f5dc │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ea14 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ea18 │ │ │ │ + blt 0x11f614 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ea4c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ea50 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cd20 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cd58 │ │ │ │ + b 0x11e498 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11ed6c │ │ │ │ + b 0x11eda4 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f484 │ │ │ │ + beq 0x11f4bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6f8 │ │ │ │ + beq 0x11f730 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f92c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9a0 │ │ │ │ + beq 0x11f9d8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x11ea5c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11d810 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d848 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3cc │ │ │ │ + beq 0x11f404 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f724 │ │ │ │ + beq 0x11f75c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ea5c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d6a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d6d8 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5ac │ │ │ │ + beq 0x11f5e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f644 │ │ │ │ + beq 0x11f67c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f834 │ │ │ │ + beq 0x11f86c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ea54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ccb8 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ccf0 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4e0 │ │ │ │ + beq 0x11f518 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6cc │ │ │ │ + beq 0x11f704 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f8fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ea54 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ce9c │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ced4 │ │ │ │ + b 0x11e498 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f42c │ │ │ │ + beq 0x11f464 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ea20 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ea58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d080 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d0b8 │ │ │ │ + b 0x11e498 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f458 │ │ │ │ + beq 0x11f490 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ea5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c990 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c9c8 │ │ │ │ + b 0x11e498 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f54c │ │ │ │ + beq 0x11f584 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6a0 │ │ │ │ + beq 0x11f6d8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f864 │ │ │ │ + beq 0x11f89c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fa90 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ea28 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bhi 0x11fac8 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ea60 │ │ │ │ + bl 0x39ade0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fa60 │ │ │ │ + bne 0x11fa98 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f250 │ │ │ │ + bls 0x11f288 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c0a0 │ │ │ │ + bl 0x11c0d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ - b 0x11e984 │ │ │ │ + bl 0x11c1d8 │ │ │ │ + b 0x11e9bc │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e5b4 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x11e5ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ea74 │ │ │ │ + b 0x11eaac │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e53c │ │ │ │ + b 0x11e574 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11e780 │ │ │ │ + b 0x11e7b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e6f4 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x11e72c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e510 │ │ │ │ + bl 0x39e550 │ │ │ │ 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] @ 0x11ea64 │ │ │ │ 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 0x11e6d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eedc │ │ │ │ + b 0x11ef14 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed00 │ │ │ │ + b 0x11ed38 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f100 │ │ │ │ + b 0x11f138 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f14c │ │ │ │ + b 0x11f184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11edd0 │ │ │ │ + b 0x11ee08 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11ec74 │ │ │ │ + b 0x11ecac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f038 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ea2c │ │ │ │ + b 0x11f070 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ea64 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e90c │ │ │ │ + b 0x11e944 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f19c │ │ │ │ + b 0x11f1d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eb3c │ │ │ │ + b 0x11eb74 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef6c │ │ │ │ + b 0x11efa4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ea68 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ea6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f994 │ │ │ │ + beq 0x11f9cc │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11eb74 │ │ │ │ + b 0x11ebac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efa4 │ │ │ │ + b 0x11efdc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11e944 │ │ │ │ + b 0x11e97c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f1d4 │ │ │ │ + b 0x11f20c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f070 │ │ │ │ + b 0x11f0a8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ee08 │ │ │ │ + b 0x11ee40 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ef14 │ │ │ │ + b 0x11ef4c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ed38 │ │ │ │ + b 0x11ed70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11e7b8 │ │ │ │ + b 0x11e7f0 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x11e4e0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e3c4 │ │ │ │ + bne 0x11e3fc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e3f4 │ │ │ │ - ldr r4, [pc, #440] @ 0x11f9d8 │ │ │ │ + b 0x11e42c │ │ │ │ + ldr r4, [pc, #440] @ 0x11fa10 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176e80 │ │ │ │ + bl 0x176eb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11efdc │ │ │ │ + b 0x11f014 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f20c │ │ │ │ + b 0x11f244 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ebac │ │ │ │ + b 0x11ebe4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f0a8 │ │ │ │ + b 0x11f0e0 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11ee40 │ │ │ │ + b 0x11ee78 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11f9d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fa10 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11f824 │ │ │ │ + b 0x11f85c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ba8 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11f978 │ │ │ │ + b 0x11f9b0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ba8 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11f970 │ │ │ │ + bhi 0x11f9a8 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e54c │ │ │ │ - ldr r3, [pc, #64] @ 0x11f9dc │ │ │ │ + b 0x11e584 │ │ │ │ + ldr r3, [pc, #64] @ 0x11fa14 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e498 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11ee78 │ │ │ │ + b 0x11eeb0 │ │ │ │ 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, lsl #10 │ │ │ │ + andseq sp, r1, r8, lsl #27 │ │ │ │ + subeq r3, r6, r0, asr #10 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e454 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e820 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x11e858 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ebf4 │ │ │ │ + b 0x11ec2c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fac8 │ │ │ │ + beq 0x11fb00 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e88c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11f9e0 │ │ │ │ + bl 0x397800 │ │ │ │ + b 0x11e8c4 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fa18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fa9c │ │ │ │ + bne 0x11fad4 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fad4 │ │ │ │ + bls 0x11fb0c │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11e984 │ │ │ │ + b 0x11e9bc │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fa24 │ │ │ │ + b 0x11fa5c │ │ │ │ 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] @ 0x11fa1c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11c7fc │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c834 │ │ │ │ + b 0x11e498 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e41c │ │ │ │ - bl 0x11c0a0 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11f9e8 │ │ │ │ + bl 0x397800 │ │ │ │ + b 0x11e454 │ │ │ │ + bl 0x11c0d8 │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fa20 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ - b 0x11e984 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x11c26c │ │ │ │ + b 0x11e9bc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11f94c │ │ │ │ + b 0x11f984 │ │ │ │ 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] @ 0x11fbc4 │ │ │ │ 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] @ 0x11fbc8 │ │ │ │ + ldr r1, [pc, #100] @ 0x11fbcc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb4c │ │ │ │ + beq 0x11fb84 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb6c │ │ │ │ + beq 0x11fba4 │ │ │ │ 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, ror r5 │ │ │ │ + subeq r0, r0, ip, asr sl │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ 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] @ 0x11fbf8 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b914 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r6, r8, lsr r5 │ │ │ │ + b 0x16b914 │ │ │ │ + subeq r3, r6, r8, ror 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] @ 0x11fc68 │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3d8 │ │ │ │ - ldr ip, [pc, #64] @ 0x11fc34 │ │ │ │ - ldr r2, [pc, #64] @ 0x11fc38 │ │ │ │ - ldr r1, [pc, #64] @ 0x11fc3c │ │ │ │ + bl 0x16c410 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fc6c │ │ │ │ + ldr r2, [pc, #64] @ 0x11fc70 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fc74 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r4, asr r5 │ │ │ │ + subeq r3, r6, ip, ror #11 │ │ │ │ + subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, ip, ror #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 0x16c334 │ │ │ │ + ldr ip, [pc, #48] @ 0x11fccc │ │ │ │ + ldr r2, [pc, #48] @ 0x11fcd0 │ │ │ │ + ldr r1, [pc, #48] @ 0x11fcd4 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, ip, ror #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 0x16c34c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11fd24 │ │ │ │ - ldr r2, [pc, #116] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #116] @ 0x11fd40 │ │ │ │ - bl 0x30567c │ │ │ │ + beq 0x11fd5c │ │ │ │ + ldr r2, [pc, #116] @ 0x11fd74 │ │ │ │ + ldr r0, [pc, #116] @ 0x11fd78 │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c35c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x11fd04 │ │ │ │ + beq 0x11fd3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #72] @ 0x11fd44 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fd74 │ │ │ │ + ldr r0, [pc, #72] @ 0x11fd7c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c594 │ │ │ │ + b 0x16c5cc │ │ │ │ add sp, 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] @ 0x11fd80 │ │ │ │ + ldr r3, [pc, #28] @ 0x11fd84 │ │ │ │ + ldr r1, [pc, #28] @ 0x11fd88 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ + andseq pc, r1, ip, lsr fp @ │ │ │ │ + subeq fp, r0, r8, ror r5 │ │ │ │ + subeq r3, r6, ip, lsl #12 │ │ │ │ + subeq fp, r0, r0, ror #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 +278295,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 0x16c334 │ │ │ │ + ldr ip, [pc, #132] @ 0x11fe64 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x11fe30 │ │ │ │ - ldr r1, [pc, #128] @ 0x11fe34 │ │ │ │ + ldr r2, [pc, #128] @ 0x11fe68 │ │ │ │ + ldr r1, [pc, #128] @ 0x11fe6c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fe24 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fe24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fe48 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fe48 │ │ │ │ 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, lsr #12 │ │ │ │ + subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, ip, ror #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 0x16c334 │ │ │ │ + ldr ip, [pc, #76] @ 0x11fee4 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x11feb0 │ │ │ │ - ldr r1, [pc, #72] @ 0x11feb4 │ │ │ │ + ldr r2, [pc, #72] @ 0x11fee8 │ │ │ │ + ldr r1, [pc, #72] @ 0x11feec │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe8c │ │ │ │ + beq 0x11fec4 │ │ │ │ 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, asr #12 │ │ │ │ + subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, ip, ror #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 0x16c334 │ │ │ │ + ldr ip, [pc, #68] @ 0x11ff58 │ │ │ │ + ldr r2, [pc, #68] @ 0x11ff5c │ │ │ │ + ldr r1, [pc, #68] @ 0x11ff60 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0f0 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff04 │ │ │ │ + beq 0x11ff3c │ │ │ │ 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, ror #12 │ │ │ │ + subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ff80 │ │ │ │ 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] @ 0x11ff8c │ │ │ │ + b 0x16b914 │ │ │ │ + subeq r3, r6, r4, lsl #13 │ │ │ │ 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] @ 0x12008c │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120058 │ │ │ │ - ldr r1, [pc, #220] @ 0x12005c │ │ │ │ + ldr r2, [pc, #220] @ 0x120090 │ │ │ │ + ldr r1, [pc, #220] @ 0x120094 │ │ │ │ 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 0x16c0f0 │ │ │ │ + ldr r1, [pc, #208] @ 0x120098 │ │ │ │ + ldr r3, [pc, #208] @ 0x12009c │ │ │ │ + ldr r2, [pc, #208] @ 0x1200a0 │ │ │ │ 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] @ 0x1200a4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1200a8 │ │ │ │ + ldr r2, [pc, #196] @ 0x1200ac │ │ │ │ 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] @ 0x1200b0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1200b4 │ │ │ │ + ldr r1, [pc, #184] @ 0x1200b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1702cc │ │ │ │ - ldr ip, [pc, #176] @ 0x120084 │ │ │ │ + bl 0x170304 │ │ │ │ + ldr ip, [pc, #176] @ 0x1200bc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120088 │ │ │ │ + ldr r3, [pc, #168] @ 0x1200c0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12008c │ │ │ │ - ldr r1, [pc, #160] @ 0x120090 │ │ │ │ + ldr r2, [pc, #160] @ 0x1200c4 │ │ │ │ + ldr r1, [pc, #160] @ 0x1200c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d284 │ │ │ │ + bl 0x16d2bc │ │ │ │ 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 │ │ │ │ + ldr r2, [pc, #148] @ 0x1200cc │ │ │ │ + ldr r1, [pc, #140] @ 0x1200c8 │ │ │ │ + bl 0x170c74 │ │ │ │ + ldr r3, [pc, #140] @ 0x1200d0 │ │ │ │ + ldr r2, [pc, #140] @ 0x1200d4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1200d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ + bl 0x170448 │ │ │ │ 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 │ │ │ │ + ldr r2, [pc, #128] @ 0x1200dc │ │ │ │ + ldr r1, [pc, #120] @ 0x1200d8 │ │ │ │ + bl 0x170c74 │ │ │ │ + ldr r3, [pc, #120] @ 0x1200e0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1200e4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1200e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ + bl 0x170448 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1200b4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1200b0 │ │ │ │ + ldr r2, [pc, #108] @ 0x1200ec │ │ │ │ + ldr r1, [pc, #100] @ 0x1200e8 │ │ │ │ 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 │ │ │ │ + b 0x170c74 │ │ │ │ + strheq r3, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, ip, ror #12 │ │ │ │ + subeq r2, r0, r0, lsl r7 │ │ │ │ + andseq r0, r2, r8, asr r5 │ │ │ │ + andseq r1, r2, r0, lsl fp │ │ │ │ + @ instruction: 0x00121bb4 │ │ │ │ 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 │ │ │ │ + andseq pc, r1, r4, ror #30 │ │ │ │ + ldrsheq r0, [r2], -r0 @ │ │ │ │ + @ instruction: 0x001205f8 │ │ │ │ strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ - andseq r0, r2, r4, asr #6 │ │ │ │ - andseq r0, r2, r8, asr #3 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ + mulseq r2, r8, r4 │ │ │ │ + andseq r0, r2, r8, ror #7 │ │ │ │ + subeq r7, r3, r4, ror #27 │ │ │ │ + strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, r4, asr #11 │ │ │ │ + andseq r0, r2, r8, asr r2 │ │ │ │ + @ instruction: 0x001202b8 │ │ │ │ + subeq fp, r0, r8, ror #11 │ │ │ │ strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + andseq r0, r2, ip, ror r3 │ │ │ │ + andseq r0, r2, r0, lsl #4 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ + subeq fp, r0, r4, lsr r6 │ │ │ │ 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] @ 0x1201e4 │ │ │ │ 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] @ 0x1201e8 │ │ │ │ + ldr r2, [pc, #204] @ 0x1201ec │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r1, [pc, #196] @ 0x1201b8 │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r1, [pc, #196] @ 0x1201f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12017c │ │ │ │ - ldr r1, [pc, #176] @ 0x1201bc │ │ │ │ + beq 0x1201b4 │ │ │ │ + ldr r1, [pc, #176] @ 0x1201f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12013c │ │ │ │ + bne 0x120174 │ │ │ │ add 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] @ 0x1201f8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1201ec │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc380 │ │ │ │ add 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] @ 0x1201fc │ │ │ │ + bl 0x1ccec8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r8, ror #12 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r4, ror r6 │ │ │ │ + subeq ip, r4, r4, lsl #7 │ │ │ │ + subeq fp, r0, r0, asr #13 │ │ │ │ + subeq fp, r0, ip, ror 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] @ 0x12024c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120218 │ │ │ │ - ldr r1, [pc, #48] @ 0x12021c │ │ │ │ + ldr r2, [pc, #48] @ 0x120250 │ │ │ │ + ldr r1, [pc, #48] @ 0x120254 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x1202ac │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120278 │ │ │ │ - ldr r1, [pc, #52] @ 0x12027c │ │ │ │ + ldr r2, [pc, #52] @ 0x1202b0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1202b4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x12030c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1202d8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1202dc │ │ │ │ + ldr r2, [pc, #56] @ 0x120310 │ │ │ │ + ldr r1, [pc, #56] @ 0x120314 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x120370 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12033c │ │ │ │ - ldr r1, [pc, #60] @ 0x120340 │ │ │ │ + ldr r2, [pc, #60] @ 0x120374 │ │ │ │ + ldr r1, [pc, #60] @ 0x120378 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x1203d8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1203a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1203a8 │ │ │ │ + ldr r2, [pc, #60] @ 0x1203dc │ │ │ │ + ldr r1, [pc, #60] @ 0x1203e0 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1203ac │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r3, [pc, #48] @ 0x1203e4 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x120488 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120454 │ │ │ │ + ldr ip, [pc, #128] @ 0x12048c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120458 │ │ │ │ - ldr r2, [pc, #120] @ 0x12045c │ │ │ │ + ldr r1, [pc, #120] @ 0x120490 │ │ │ │ + ldr r2, [pc, #120] @ 0x120494 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x1b7f18 │ │ │ │ + ldr r3, [pc, #56] @ 0x12048c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12044c │ │ │ │ + bne 0x120484 │ │ │ │ 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 0x3b2a0c │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, ror #12 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ 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] @ 0x120548 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120514 │ │ │ │ + ldr ip, [pc, #144] @ 0x12054c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120518 │ │ │ │ - ldr r2, [pc, #136] @ 0x12051c │ │ │ │ + ldr r1, [pc, #136] @ 0x120550 │ │ │ │ + ldr r2, [pc, #136] @ 0x120554 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 0x1b7f18 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120514 │ │ │ │ + ldr r3, [pc, #56] @ 0x12054c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12050c │ │ │ │ + bne 0x120544 │ │ │ │ add sp, sp, #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 0x3b2a0c │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, ror #12 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ 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] @ 0x1205e4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1205b0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1205b4 │ │ │ │ + ldr r2, [pc, #104] @ 0x1205e8 │ │ │ │ + ldr r1, [pc, #104] @ 0x1205ec │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #96] @ 0x1205b8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1205bc │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r3, [pc, #96] @ 0x1205f0 │ │ │ │ + ldr r1, [pc, #96] @ 0x1205f4 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122b44 │ │ │ │ - bl 0x122270 │ │ │ │ + bl 0x122b7c │ │ │ │ + bl 0x1222a8 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187a54 │ │ │ │ + bl 0x187a8c │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #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] @ 0x120644 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120610 │ │ │ │ - ldr r1, [pc, #48] @ 0x120614 │ │ │ │ + ldr r2, [pc, #48] @ 0x120648 │ │ │ │ + ldr r1, [pc, #48] @ 0x12064c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #36] @ 0x120618 │ │ │ │ + bl 0x16bee8 │ │ │ │ + ldr r2, [pc, #36] @ 0x120650 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x12061c │ │ │ │ + ldr r0, [pc, #32] @ 0x120654 │ │ │ │ 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 0x305444 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + subeq fp, r0, r8, ror #12 │ │ │ │ + subeq ip, r4, r4, lsl #7 │ │ │ │ + subeq fp, r0, r4, ror 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 0x1206f8 │ │ │ │ ldr r3, [r0, #640] @ 0x280 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12066c │ │ │ │ - b 0x1206c0 │ │ │ │ + bne 0x1206a4 │ │ │ │ + b 0x1206f8 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1206a0 │ │ │ │ + beq 0x1206d8 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120654 │ │ │ │ + bne 0x12068c │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x1206dc │ │ │ │ + bne 0x120714 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120660 │ │ │ │ - ldr r3, [pc, #108] @ 0x120700 │ │ │ │ - ldr r2, [pc, #108] @ 0x120704 │ │ │ │ - ldr r1, [pc, #108] @ 0x120708 │ │ │ │ + beq 0x120698 │ │ │ │ + ldr r3, [pc, #108] @ 0x120738 │ │ │ │ + ldr r2, [pc, #108] @ 0x12073c │ │ │ │ + ldr r1, [pc, #108] @ 0x120740 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x1206c0 │ │ │ │ + beq 0x1206f8 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x12070c │ │ │ │ - ldr r3, [pc, #88] @ 0x120710 │ │ │ │ + ldr r1, [pc, #88] @ 0x120744 │ │ │ │ + ldr r3, [pc, #88] @ 0x120748 │ │ │ │ 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] @ 0x12074c │ │ │ │ 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, ror #13 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ @ 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] @ 0x1208b8 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x126e2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120874 │ │ │ │ + beq 0x1208ac │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120884 │ │ │ │ + ldreq r2, [pc, #224] @ 0x1208bc │ │ │ │ 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] @ 0x1208bc │ │ │ │ + ldr r0, [pc, #208] @ 0x1208c0 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x12088c │ │ │ │ + ldreq r2, [pc, #200] @ 0x1208c4 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x12088c │ │ │ │ + ldr r2, [pc, #188] @ 0x1208c4 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120890 │ │ │ │ + ldr lr, [pc, #184] @ 0x1208c8 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120894 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120898 │ │ │ │ + ldr r2, [pc, #180] @ 0x1208cc │ │ │ │ + ldrne ip, [pc, #180] @ 0x1208d0 │ │ │ │ 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] @ 0x1208d4 │ │ │ │ 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] @ 0x1208d8 │ │ │ │ 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] @ 0x1208dc │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d483c │ │ │ │ - ldr r3, [pc, #52] @ 0x120880 │ │ │ │ + bl 0x1d4874 │ │ │ │ + ldr r3, [pc, #52] @ 0x1208b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12087c │ │ │ │ + bne 0x1208b4 │ │ │ │ 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 0x12087c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror #17 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1208dc │ │ │ │ + bne 0x120914 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1208dc │ │ │ │ + beq 0x120914 │ │ │ │ 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 0x1208fc │ │ │ │ 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 0x120968 │ │ │ │ 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 0x120950 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120918 │ │ │ │ + bne 0x120950 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x1209d0 │ │ │ │ + ldr ip, [pc, #116] @ 0x120a08 │ │ │ │ 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 0x1209f0 │ │ │ │ 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 0x126e2c │ │ │ │ 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 +279086,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 0x1d377c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ - ldr r7, [pc, #184] @ 0x120ac4 │ │ │ │ + beq 0x120a54 │ │ │ │ + ldr r7, [pc, #184] @ 0x120afc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120a74 │ │ │ │ + bne 0x120aac │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120a3c │ │ │ │ + bne 0x120a74 │ │ │ │ add sp, 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 0x1d3560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ + beq 0x120a54 │ │ │ │ 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 0x1d3568 │ │ │ │ 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 +279133,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] @ 0x120b00 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120a14 │ │ │ │ + b 0x120a4c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ 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] @ 0x120bb4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120b60 │ │ │ │ - ldr r3, [pc, #124] @ 0x120b80 │ │ │ │ + bne 0x120b98 │ │ │ │ + ldr r3, [pc, #124] @ 0x120bb8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b44 │ │ │ │ - bl 0x1e1790 │ │ │ │ + bne 0x120b7c │ │ │ │ + bl 0x1e17c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b54 │ │ │ │ + bne 0x120b8c │ │ │ │ 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 0x1354bc │ │ │ │ + bl 0x1e17c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120b24 │ │ │ │ + beq 0x120b5c │ │ │ │ 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 0x1e17fc │ │ │ │ + ldr ip, [pc, #28] @ 0x120bbc │ │ │ │ + ldr r3, [pc, #28] @ 0x120bc0 │ │ │ │ + ldr r1, [pc, #28] @ 0x120bc4 │ │ │ │ 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 0x3105cc │ │ │ │ + addseq pc, r1, ip, ror r0 @ │ │ │ │ + addseq pc, r1, r8, lsl #3 │ │ │ │ + subeq fp, r0, ip, asr #14 │ │ │ │ + subeq r3, r6, r4, lsl r7 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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] @ 0x120e48 │ │ │ │ + ldr r8, [pc, #616] @ 0x120e4c │ │ │ │ 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 0x120cd4 │ │ │ │ + ldr r3, [pc, #576] @ 0x120e50 │ │ │ │ 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] @ 0x120e54 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x120e20 │ │ │ │ + ldr r3, [pc, #524] @ 0x120e58 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d68 │ │ │ │ + bne 0x120da0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120c58 │ │ │ │ + ble 0x120c90 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120d2c │ │ │ │ + beq 0x120d64 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120cc0 │ │ │ │ + bne 0x120cf8 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d4c │ │ │ │ - ldr r3, [pc, #420] @ 0x120e10 │ │ │ │ + bne 0x120d84 │ │ │ │ + ldr r3, [pc, #420] @ 0x120e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120e30 │ │ │ │ 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 0x120d54 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x120bd0 │ │ │ │ + bl 0x120a0c │ │ │ │ + b 0x120c08 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x120dd8 │ │ │ │ + beq 0x120e10 │ │ │ │ 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 0x1d377c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120c58 │ │ │ │ + beq 0x120c90 │ │ │ │ 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] @ 0x120e5c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x120c90 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x120cb0 │ │ │ │ + b 0x120ce8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120dfc │ │ │ │ + beq 0x120e34 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120c4c │ │ │ │ + b 0x120c84 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x120c64 │ │ │ │ - ldr r3, [pc, #200] @ 0x120e28 │ │ │ │ + bne 0x120c9c │ │ │ │ + ldr r3, [pc, #200] @ 0x120e60 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x120e2c │ │ │ │ + ldr r3, [pc, #188] @ 0x120e64 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120c24 │ │ │ │ + beq 0x120c5c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120c24 │ │ │ │ - ldr r3, [pc, #164] @ 0x120e30 │ │ │ │ + beq 0x120c5c │ │ │ │ + ldr r3, [pc, #164] @ 0x120e68 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120de0 │ │ │ │ + beq 0x120e18 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x120e6c │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ + b 0x120c5c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x120ce0 │ │ │ │ + b 0x120d18 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x120e38 │ │ │ │ + ldr r0, [pc, #76] @ 0x120e70 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x120e3c │ │ │ │ - ldr r1, [pc, #56] @ 0x120e40 │ │ │ │ - ldr r0, [pc, #56] @ 0x120e44 │ │ │ │ + b 0x120c5c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #56] @ 0x120e74 │ │ │ │ + ldr r1, [pc, #56] @ 0x120e78 │ │ │ │ + ldr r0, [pc, #56] @ 0x120e7c │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ + strheq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #84 @ 0x54 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, lsr #14 │ │ │ │ - subeq fp, r0, ip, asr #14 │ │ │ │ - strdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, ip, ror #14 │ │ │ │ + subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, ip, lsl #15 │ │ │ │ + subeq r3, r6, r0, lsr r7 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, ip, lsr #15 │ │ │ │ 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] @ 0x1213c8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121394 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1213cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x120ee8 │ │ │ │ + blt 0x120f20 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121300 │ │ │ │ + bge 0x121338 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121390 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1213c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121360 │ │ │ │ + bne 0x121398 │ │ │ │ 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 0x120658 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f94 │ │ │ │ + beq 0x120fcc │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x120e80 │ │ │ │ + bge 0x120eb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x120f08 │ │ │ │ + beq 0x120f40 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x120f3c │ │ │ │ + bne 0x120f74 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121254 │ │ │ │ + bne 0x12128c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212a0 │ │ │ │ + bne 0x1212d8 │ │ │ │ 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 +279440,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 0x12122c │ │ │ │ ldr r3, [r5, #640] @ 0x280 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120ec4 │ │ │ │ + bne 0x120efc │ │ │ │ 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 0x121178 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121178 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121178 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121178 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121178 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121018 │ │ │ │ + bne 0x121050 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12138c │ │ │ │ + bne 0x1213c4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1210ec │ │ │ │ + beq 0x121124 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121378 │ │ │ │ + bhi 0x1213b0 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121034 │ │ │ │ + bne 0x12106c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121130 │ │ │ │ + bne 0x121168 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12116c │ │ │ │ + bne 0x1211a4 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12116c │ │ │ │ - ldr r1, [pc, #768] @ 0x121398 │ │ │ │ + bne 0x1211a4 │ │ │ │ + ldr r1, [pc, #768] @ 0x1213d0 │ │ │ │ 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 0x18200c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12139c │ │ │ │ + ldr r3, [pc, #696] @ 0x1213d4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1212d4 │ │ │ │ + bne 0x12130c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121184 │ │ │ │ + bne 0x1211bc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120bc8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x120ef4 │ │ │ │ + bne 0x120f2c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121364 │ │ │ │ + bge 0x12139c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x120ef4 │ │ │ │ + b 0x120f2c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121130 │ │ │ │ - b 0x121030 │ │ │ │ + bne 0x121168 │ │ │ │ + b 0x121068 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120750 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121204 │ │ │ │ + beq 0x12123c │ │ │ │ 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 0x121038 │ │ │ │ + bl 0x3560e8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #532] @ 0x1213a0 │ │ │ │ + beq 0x121130 │ │ │ │ + ldr r3, [pc, #532] @ 0x1213d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #512] @ 0x12139c │ │ │ │ + beq 0x121130 │ │ │ │ + ldr r3, [pc, #512] @ 0x1213d4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1213a4 │ │ │ │ + beq 0x121130 │ │ │ │ + ldr r3, [pc, #504] @ 0x1213dc │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212ec │ │ │ │ + beq 0x121324 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1213e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x121130 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b474 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x120f84 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x120fbc │ │ │ │ + bl 0x135470 │ │ │ │ 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 0x122b80 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x121050 │ │ │ │ + ldr r1, [pc, #336] @ 0x1213e4 │ │ │ │ + ldr r0, [pc, #336] @ 0x1213e8 │ │ │ │ + bl 0x1e17f8 │ │ │ │ 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 0x1212f4 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17fc │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120f3c │ │ │ │ + beq 0x120f74 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x120ee0 │ │ │ │ + bne 0x120f18 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x120e88 │ │ │ │ - ldr r3, [pc, #240] @ 0x1213b4 │ │ │ │ + b 0x120ec0 │ │ │ │ + ldr r3, [pc, #240] @ 0x1213ec │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e17c4 │ │ │ │ - b 0x120edc │ │ │ │ + bl 0x1e17fc │ │ │ │ + b 0x120f14 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1213b8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1213f0 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210ec │ │ │ │ - ldr r0, [pc, #200] @ 0x1213bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x121124 │ │ │ │ + ldr r0, [pc, #200] @ 0x1213f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210f8 │ │ │ │ - ldr r3, [pc, #172] @ 0x1213b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x121130 │ │ │ │ + ldr r3, [pc, #172] @ 0x1213ec │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x120e88 │ │ │ │ + bne 0x120ec0 │ │ │ │ ldr r2, [r5, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121338 │ │ │ │ + beq 0x121370 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e88 │ │ │ │ + beq 0x120ec0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120e88 │ │ │ │ + b 0x120ec0 │ │ │ │ ldr r3, [r5, #648] @ 0x288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121320 │ │ │ │ + beq 0x121358 │ │ │ │ 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 0x12137c │ │ │ │ + b 0x121358 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #84] @ 0x1213f8 │ │ │ │ + ldr r2, [pc, #84] @ 0x1213fc │ │ │ │ + ldr r1, [pc, #60] @ 0x1213e8 │ │ │ │ + ldr r0, [pc, #80] @ 0x121400 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #76] @ 0x121404 │ │ │ │ + ldr r2, [pc, #76] @ 0x121408 │ │ │ │ + ldr r1, [pc, #40] @ 0x1213e8 │ │ │ │ + ldr r0, [pc, #72] @ 0x12140c │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r0, lsr r8 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - ldrdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r0, r4, lsl r8 │ │ │ │ - subeq r3, r6, r8, lsl #14 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, r4, asr r8 │ │ │ │ + subeq r3, r6, r8, asr #14 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq r3, r6, ip, lsr r7 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ + subeq fp, r0, ip, ror #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 0x36a660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121424 │ │ │ │ + bne 0x12145c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120e48 │ │ │ │ + bl 0x120e80 │ │ │ │ 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 0x120b04 │ │ │ │ + b 0x12143c │ │ │ │ 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] @ 0x121628 │ │ │ │ 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 +279770,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 0x1215f4 │ │ │ │ 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 0x1215a8 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a8 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a8 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121560 │ │ │ │ - ldr r3, [pc, #208] @ 0x1215f4 │ │ │ │ + beq 0x121598 │ │ │ │ + ldr r3, [pc, #208] @ 0x12162c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12159c │ │ │ │ + bne 0x1215d4 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x1215f0 │ │ │ │ + ldr r3, [pc, #184] @ 0x121628 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1215ec │ │ │ │ + bne 0x121624 │ │ │ │ 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 0x121554 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120750 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1215b0 │ │ │ │ + beq 0x1215e8 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121510 │ │ │ │ + b 0x121548 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x12152c │ │ │ │ - ldr r3, [pc, #64] @ 0x1215f8 │ │ │ │ + bl 0x120a0c │ │ │ │ + b 0x121564 │ │ │ │ + ldr r3, [pc, #64] @ 0x121630 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121530 │ │ │ │ + b 0x121568 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120620 │ │ │ │ + bl 0x120658 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1215dc │ │ │ │ + beq 0x121614 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4d8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1214b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1214ec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x121968 │ │ │ │ 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 0x36a660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1217f4 │ │ │ │ + bne 0x12182c │ │ │ │ bl 0x13fe0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121934 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #724] @ 0x12196c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121854 │ │ │ │ + bne 0x12188c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x121948 │ │ │ │ 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 +279914,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 0x121838 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121838 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121838 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121838 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121838 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12173c │ │ │ │ + bne 0x121774 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x12192c │ │ │ │ + bne 0x121964 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12175c │ │ │ │ + beq 0x121794 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121938 │ │ │ │ + ldr r3, [pc, #468] @ 0x121970 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121870 │ │ │ │ + bne 0x1218a8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120bc8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12179c │ │ │ │ + beq 0x1217d4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1218f8 │ │ │ │ + beq 0x121930 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141b0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121930 │ │ │ │ + ldr r3, [pc, #364] @ 0x121968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1218f4 │ │ │ │ + bne 0x12192c │ │ │ │ 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 0x120b04 │ │ │ │ + b 0x1217d4 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120750 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121828 │ │ │ │ + beq 0x121860 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121724 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x12175c │ │ │ │ + bl 0x135470 │ │ │ │ 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 0x122b80 │ │ │ │ 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 0x1354bc │ │ │ │ + b 0x121774 │ │ │ │ + ldr ip, [pc, #224] @ 0x121974 │ │ │ │ + ldr r3, [pc, #224] @ 0x121978 │ │ │ │ + ldr r2, [pc, #224] @ 0x12197c │ │ │ │ + ldr r1, [pc, #224] @ 0x121980 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #212] @ 0x12194c │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr r3, [pc, #212] @ 0x121984 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #200] @ 0x121950 │ │ │ │ + beq 0x1217a4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121988 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #188] @ 0x121954 │ │ │ │ + beq 0x1217a4 │ │ │ │ + ldr r3, [pc, #188] @ 0x12198c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1218e0 │ │ │ │ + beq 0x121918 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x121990 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1217a4 │ │ │ │ + ldr r0, [pc, #116] @ 0x121994 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x1217a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr ip, [pc, #96] @ 0x121998 │ │ │ │ + ldr r3, [pc, #60] @ 0x121978 │ │ │ │ + ldr r1, [pc, #64] @ 0x121980 │ │ │ │ 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 0x3105cc │ │ │ │ + ldr ip, [pc, #76] @ 0x12199c │ │ │ │ + ldr r3, [pc, #36] @ 0x121978 │ │ │ │ + ldr r2, [pc, #72] @ 0x1219a0 │ │ │ │ + ldr r1, [pc, #36] @ 0x121980 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr r5 │ │ │ │ + addseq lr, r1, r0, lsl #10 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, ip, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ + subeq fp, r0, ip, asr #14 │ │ │ │ + subeq r3, r6, ip, asr r7 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r0, lsr r8 │ │ │ │ + subeq fp, r0, r4, asr r8 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1219ac │ │ │ │ + ldr r3, [pc, #52] @ 0x1219e4 │ │ │ │ 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 0x18200c │ │ │ │ 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] @ 0x121af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2540 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x1219fc │ │ │ │ - ldr r3, [pc, #208] @ 0x121ac4 │ │ │ │ + bne 0x121a34 │ │ │ │ + ldr r3, [pc, #208] @ 0x121afc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a18 │ │ │ │ + beq 0x121a50 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1213d8 │ │ │ │ + bl 0x121410 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121a40 │ │ │ │ + beq 0x121a78 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2540 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121aac │ │ │ │ + beq 0x121ae4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121a80 │ │ │ │ + beq 0x121ab8 │ │ │ │ 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 0x3560e8 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a64 │ │ │ │ + beq 0x121a9c │ │ │ │ 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] @ 0x121b00 │ │ │ │ + bl 0x1c8950 │ │ │ │ + b 0x121a9c │ │ │ │ + ldr r3, [pc, #24] @ 0x121b04 │ │ │ │ + ldr r1, [pc, #24] @ 0x121b08 │ │ │ │ + ldr r0, [pc, #24] @ 0x121b0c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0091e1d0 │ │ │ │ + bl 0x365108 │ │ │ │ + umullseq lr, r1, r8, r1 │ │ │ │ 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, ror r7 │ │ │ │ + strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r8, asr #17 │ │ │ │ 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] @ 0x121b9c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121b20 │ │ │ │ + bne 0x121b58 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121b50 │ │ │ │ + beq 0x121b88 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121b68 │ │ │ │ - bl 0x2fad20 │ │ │ │ + ldr r0, [pc, #64] @ 0x121ba0 │ │ │ │ + bl 0x2fad58 │ │ │ │ str r0, [r4, #616] @ 0x268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12ecb0 │ │ │ │ + bl 0x12ece8 │ │ │ │ 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] @ 0x121ba4 │ │ │ │ + ldr r2, [pc, #20] @ 0x121ba8 │ │ │ │ + ldr r1, [pc, #20] @ 0x121bac │ │ │ │ + ldr r0, [pc, #20] @ 0x121bb0 │ │ │ │ + bl 0x365108 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r4, lsl #15 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r4, lsr #17 │ │ │ │ + ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, r4, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12ecb4 │ │ │ │ + bl 0x12ecec │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ - ldr r1, [pc, #4] @ 0x121ba4 │ │ │ │ + ldr r1, [pc, #4] @ 0x121bdc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d25cc │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + b 0x1d2604 │ │ │ │ + eoreq sl, pc, r4, asr #28 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121bdc │ │ │ │ + bne 0x121c14 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121bdc │ │ │ │ + beq 0x121c14 │ │ │ │ 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 0x121c4c │ │ │ │ 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 0x121c34 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121bfc │ │ │ │ + bne 0x121c34 │ │ │ │ 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 0x121c34 │ │ │ │ + ldr r5, [pc, #116] @ 0x121d04 │ │ │ │ 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 0x121ce0 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280283,604 +280297,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 0x135470 │ │ │ │ + ldr r3, [pc, #108] @ 0x121d94 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x121d00 │ │ │ │ + beq 0x121d38 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ - ldr r3, [pc, #88] @ 0x121d60 │ │ │ │ + b 0x1354bc │ │ │ │ + ldr r3, [pc, #88] @ 0x121d98 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121d24 │ │ │ │ + beq 0x121d5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x1235d0 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x121d10 │ │ │ │ + bne 0x121d48 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x121d5c │ │ │ │ - bl 0x1d4720 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r3, [pc, #40] @ 0x121d64 │ │ │ │ + ldr r0, [pc, #44] @ 0x121d94 │ │ │ │ + bl 0x1d4758 │ │ │ │ + bl 0x13551c │ │ │ │ + ldr r3, [pc, #40] @ 0x121d9c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ee7c │ │ │ │ - ldr r0, [pc, #24] @ 0x121d68 │ │ │ │ + bl 0x17eeb4 │ │ │ │ + ldr r0, [pc, #24] @ 0x121da0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35536c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1354bc │ │ │ │ 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] @ 0x121dd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x121da0 │ │ │ │ - ldr r2, [pc, #20] @ 0x121da4 │ │ │ │ - ldr r1, [pc, #20] @ 0x121da8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121dd8 │ │ │ │ + ldr r2, [pc, #20] @ 0x121ddc │ │ │ │ + ldr r1, [pc, #20] @ 0x121de0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq fp, r0, r4, lsl r9 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x13551c │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x121dd8 │ │ │ │ + bne 0x121e10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12215c │ │ │ │ + bne 0x122194 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #1052] @ 0x12223c │ │ │ │ + ldreq r2, [pc, #1052] @ 0x122274 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #1044] @ 0x12223c │ │ │ │ - ldr ip, [pc, #1044] @ 0x122240 │ │ │ │ + ldr r0, [pc, #1044] @ 0x122274 │ │ │ │ + ldr ip, [pc, #1044] @ 0x122278 │ │ │ │ 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] @ 0x12227c │ │ │ │ + ldreq r2, [pc, #1032] @ 0x122280 │ │ │ │ + ldr r3, [pc, #1028] @ 0x122280 │ │ │ │ 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] @ 0x122284 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #1004] @ 0x122250 │ │ │ │ + ldrne lr, [pc, #1004] @ 0x122288 │ │ │ │ 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] @ 0x12228c │ │ │ │ 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] @ 0x122290 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4b20 │ │ │ │ + bl 0x1d4b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122140 │ │ │ │ + beq 0x122178 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221a4 │ │ │ │ + bne 0x1221dc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12216c │ │ │ │ + bne 0x1221a4 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #880] @ 0x12225c │ │ │ │ + ldr r3, [pc, #880] @ 0x122294 │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f70 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x121f18 │ │ │ │ + b 0x121f50 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f70 │ │ │ │ ldr r1, [r3, #616] @ 0x268 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x121f0c │ │ │ │ + bne 0x121f44 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f18 │ │ │ │ + bne 0x121f50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #112 @ 0x70 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x121fec │ │ │ │ + bls 0x122024 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121f5c │ │ │ │ + bne 0x121f94 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122194 │ │ │ │ + bne 0x1221cc │ │ │ │ ldr r8, [r6, #112] @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122204 │ │ │ │ + bne 0x12223c │ │ │ │ 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 0x121ff4 │ │ │ │ + b 0x12225c │ │ │ │ cmp r1, #1 │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x122224 │ │ │ │ + bls 0x12225c │ │ │ │ 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 0x121fe0 │ │ │ │ str r1, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #116 @ 0x74 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x1220a0 │ │ │ │ + bls 0x1220d8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122010 │ │ │ │ + bne 0x122048 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ + bne 0x1221fc │ │ │ │ ldr r8, [r6, #116] @ 0x74 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1221e4 │ │ │ │ + bne 0x12221c │ │ │ │ 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 0x1220b0 │ │ │ │ + b 0x12225c │ │ │ │ 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 0x12225c │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12205c │ │ │ │ + beq 0x122094 │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1220a4 │ │ │ │ + bne 0x1220dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ + bne 0x12220c │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122120 │ │ │ │ + bls 0x122158 │ │ │ │ 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 0x1219a4 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x355414 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1220dc │ │ │ │ + bhi 0x122114 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #296] @ 0x122260 │ │ │ │ + ldr r2, [pc, #296] @ 0x122298 │ │ │ │ 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 0x122194 │ │ │ │ + b 0x121e0c │ │ │ │ + ldr r3, [pc, #232] @ 0x122294 │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x1235d0 │ │ │ │ ldr r5, [r5, #632] @ 0x278 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12217c │ │ │ │ - b 0x121f38 │ │ │ │ + bne 0x1221b4 │ │ │ │ + b 0x121f70 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122194 │ │ │ │ - b 0x121f58 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r1, [pc, #180] @ 0x122264 │ │ │ │ + bne 0x1221cc │ │ │ │ + b 0x121f90 │ │ │ │ + bl 0x13551c │ │ │ │ + ldr r1, [pc, #180] @ 0x12229c │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121ee0 │ │ │ │ - b 0x12216c │ │ │ │ + beq 0x121f18 │ │ │ │ + b 0x1221a4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ - b 0x12200c │ │ │ │ + bne 0x1221fc │ │ │ │ + b 0x122044 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ - b 0x1220a0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x12220c │ │ │ │ + b 0x1220d8 │ │ │ │ + bl 0x3560e8 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122238 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1220a0 │ │ │ │ - bl 0x121d6c │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x1220d8 │ │ │ │ + bl 0x121da4 │ │ │ │ + bl 0x3560e8 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122238 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121fec │ │ │ │ - b 0x122200 │ │ │ │ + bne 0x122024 │ │ │ │ + b 0x122238 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x122268 │ │ │ │ - ldr r1, [pc, #56] @ 0x12226c │ │ │ │ + ldr r3, [pc, #56] @ 0x1222a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x1222a4 │ │ │ │ mov r2, #852 @ 0x354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldr r1, [pc, #12] @ 0x1222bc │ │ │ │ + ldr r0, [pc, #12] @ 0x1222c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d44cc │ │ │ │ - andseq r1, r2, r8, lsr #23 │ │ │ │ + b 0x1d4504 │ │ │ │ + andseq r1, r2, r0, ror #23 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122308 │ │ │ │ + ldr r3, [pc, #116] @ 0x122340 │ │ │ │ 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] @ 0x122344 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1222f8 │ │ │ │ + beq 0x122330 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1222f8 │ │ │ │ + bne 0x122330 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122310 │ │ │ │ + ldr r1, [pc, #28] @ 0x122348 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x121cd0 │ │ │ │ + b 0x121d08 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - @ instruction: 0x00121cd0 │ │ │ │ + andseq r1, r2, r8, lsl #26 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x12196c │ │ │ │ + b 0x1219a4 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122340 │ │ │ │ + bne 0x122378 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x122384 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121de4 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121de4 │ │ │ │ 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] @ 0x122574 │ │ │ │ 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 0x13551c │ │ │ │ + bl 0x13551c │ │ │ │ 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 0x12599c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122528 │ │ │ │ + bne 0x122560 │ │ │ │ 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 0x122424 │ │ │ │ + bl 0x12599c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122514 │ │ │ │ + bne 0x12254c │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122540 │ │ │ │ + ldr r1, [pc, #328] @ 0x122578 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ 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] @ 0x12257c │ │ │ │ + ldr r0, [pc, #300] @ 0x12257c │ │ │ │ + ldr ip, [pc, #300] @ 0x122580 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12254c │ │ │ │ + ldr r3, [pc, #292] @ 0x122584 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122550 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122554 │ │ │ │ + ldr r3, [pc, #284] @ 0x122588 │ │ │ │ + ldrne lr, [pc, #284] @ 0x12258c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12254c │ │ │ │ + ldreq r1, [pc, #268] @ 0x122584 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122558 │ │ │ │ + ldr r1, [pc, #264] @ 0x122590 │ │ │ │ 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] @ 0x122594 │ │ │ │ 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] @ 0x122598 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4928 │ │ │ │ + bl 0x1d4960 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x12253c │ │ │ │ + bne 0x122530 │ │ │ │ + ldr r3, [pc, #112] @ 0x122574 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122510 │ │ │ │ + bne 0x122548 │ │ │ │ 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 0x13551c │ │ │ │ + ldr r1, [pc, #60] @ 0x122578 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x1224c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #72] @ 0x122564 │ │ │ │ - ldr r1, [pc, #72] @ 0x122568 │ │ │ │ - ldr r0, [pc, #72] @ 0x12256c │ │ │ │ + b 0x1224fc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #72] @ 0x12259c │ │ │ │ + ldr r1, [pc, #72] @ 0x1225a0 │ │ │ │ + ldr r0, [pc, #72] @ 0x1225a4 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x122564 │ │ │ │ - ldr r1, [pc, #52] @ 0x122568 │ │ │ │ - ldr r0, [pc, #52] @ 0x12256c │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #52] @ 0x12259c │ │ │ │ + ldr r1, [pc, #52] @ 0x1225a0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1225a4 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ + strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, r4, asr #18 │ │ │ │ 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 0x13551c │ │ │ │ + ldr r0, [pc, #160] @ 0x122674 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x122654 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1225d8 │ │ │ │ + b 0x122610 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x121dac │ │ │ │ + bl 0x121de4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x122654 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1225d0 │ │ │ │ + bne 0x122608 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121de4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -280890,46 +280904,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 0x1225a8 │ │ │ │ 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] @ 0x1227d8 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a620 │ │ │ │ + bl 0x36a660 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122770 │ │ │ │ - ldr r3, [pc, #216] @ 0x1227a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1227a8 │ │ │ │ + ldr r3, [pc, #216] @ 0x1227dc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1885dc │ │ │ │ - ldr r3, [pc, #196] @ 0x1227a8 │ │ │ │ + bl 0x188614 │ │ │ │ + ldr r3, [pc, #196] @ 0x1227e0 │ │ │ │ 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 +280955,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 0x1227c4 │ │ │ │ + ldr r3, [pc, #116] @ 0x1227e4 │ │ │ │ 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] @ 0x1227e8 │ │ │ │ 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 0x18c54c │ │ │ │ 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] @ 0x1227ec │ │ │ │ + ldr r2, [pc, #32] @ 0x1227f0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1227f4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1227f8 │ │ │ │ + bl 0x365108 │ │ │ │ + addseq sp, r1, r8, ror r8 │ │ │ │ + addseq sp, r1, ip, asr #16 │ │ │ │ + addseq sp, r1, r4, lsr r8 │ │ │ │ + addseq sp, r1, r0, ror #15 │ │ │ │ + addseq sp, r1, r4, asr #15 │ │ │ │ + strheq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq fp, r0, ip, asr r9 │ │ │ │ + subeq fp, r0, r8, ror 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 0x122944 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12290c │ │ │ │ + beq 0x122944 │ │ │ │ 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 +281037,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 0x122884 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x1228a4 │ │ │ │ + bgt 0x1228dc │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x1228a4 │ │ │ │ + beq 0x1228dc │ │ │ │ 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 0x122878 │ │ │ │ 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 0x122904 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x1228f4 │ │ │ │ + bgt 0x12292c │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122928 │ │ │ │ + bcc 0x122960 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122838 │ │ │ │ + bne 0x122870 │ │ │ │ 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 +281095,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] @ 0x122a54 │ │ │ │ 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 0x1227fc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1229cc │ │ │ │ + blt 0x122a04 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122a08 │ │ │ │ + bne 0x122a40 │ │ │ │ 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] @ 0x122a54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122a04 │ │ │ │ + bne 0x122a3c │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ + ldr r3, [pc, #16] @ 0x122a58 │ │ │ │ + ldr r1, [pc, #16] @ 0x122a5c │ │ │ │ + ldr r0, [pc, #16] @ 0x122a60 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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, asr #15 │ │ │ │ + subeq fp, r0, ip, asr r9 │ │ │ │ + subeq fp, r0, ip, ror #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] @ 0x122aec │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9d4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122a7c │ │ │ │ + bne 0x122ab4 │ │ │ │ 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 0x17eb14 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122a5c │ │ │ │ + beq 0x122a94 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122944 │ │ │ │ + bl 0x12297c │ │ │ │ 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] @ 0x122b78 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122b04 │ │ │ │ + bne 0x122b3c │ │ │ │ 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 0x17eb14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ae8 │ │ │ │ + beq 0x122b20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1227c4 │ │ │ │ + bl 0x1227fc │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281210,59 +281224,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] @ 0x12342c │ │ │ │ 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 0x13551c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126e2c │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x122fdc │ │ │ │ + beq 0x123014 │ │ │ │ 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] @ 0x123430 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188254 │ │ │ │ + bl 0x18828c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12315c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1233fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123194 │ │ │ │ + ldr r3, [pc, #2052] @ 0x123434 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x123438 │ │ │ │ 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 +281289,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 0x122ca8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125c44 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123404 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x125c7c │ │ │ │ + ldr r3, [pc, #1932] @ 0x12343c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x123440 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1231b0 │ │ │ │ + bne 0x1231e8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122678 │ │ │ │ + bl 0x1226b0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12317c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12340c │ │ │ │ + blt 0x1231b4 │ │ │ │ + ldr r2, [pc, #1848] @ 0x123444 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x122e98 │ │ │ │ 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 0x122fa8 │ │ │ │ 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 0x122dc8 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122da4 │ │ │ │ + beq 0x122ddc │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x122d60 │ │ │ │ + b 0x122d98 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x122d84 │ │ │ │ + bne 0x122dbc │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122d84 │ │ │ │ + beq 0x122dbc │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x122d38 │ │ │ │ + bne 0x122d70 │ │ │ │ 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 +281390,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 0x122e48 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e24 │ │ │ │ + beq 0x122e5c │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x122de0 │ │ │ │ + b 0x122e18 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x122e04 │ │ │ │ + bne 0x122e3c │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e04 │ │ │ │ + beq 0x122e3c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x122f90 │ │ │ │ + bhi 0x122fc8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x122d24 │ │ │ │ + bne 0x122d5c │ │ │ │ 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 0x122fd4 │ │ │ │ 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] @ 0x123438 │ │ │ │ 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 0x1ab1a8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123448 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x122ff8 │ │ │ │ + bne 0x123030 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123414 │ │ │ │ + ldr r2, [pc, #1376] @ 0x12344c │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x123450 │ │ │ │ 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 0x122ff8 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123450 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x122fb0 │ │ │ │ + bne 0x122fe8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17e9c8 │ │ │ │ + bl 0x17ea00 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x122f38 │ │ │ │ + beq 0x122f70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122354 │ │ │ │ + bl 0x12238c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123254 │ │ │ │ + bne 0x12328c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1233f4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x12342c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1233d0 │ │ │ │ + bne 0x123408 │ │ │ │ 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 +281491,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 0x122d80 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12341c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x123454 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122c1c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ - b 0x122f0c │ │ │ │ + bl 0x12234c │ │ │ │ + b 0x122f44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ + bl 0x12234c │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123450 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122f0c │ │ │ │ - b 0x122fb0 │ │ │ │ + beq 0x122f44 │ │ │ │ + b 0x122fe8 │ │ │ │ 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 0x122c00 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d377c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x122edc │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x122edc │ │ │ │ + ldr r3, [pc, #1024] @ 0x123458 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123424 │ │ │ │ + ldr r2, [pc, #1016] @ 0x12345c │ │ │ │ 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] @ 0x123438 │ │ │ │ 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 0x3b24ac │ │ │ │ + ldr r3, [pc, #948] @ 0x123460 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12342c │ │ │ │ + ldr r2, [pc, #932] @ 0x123464 │ │ │ │ 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 0x3b24ac │ │ │ │ + ldr r3, [pc, #904] @ 0x123468 │ │ │ │ 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 0x123260 │ │ │ │ + ldr r9, [pc, #860] @ 0x12346c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1230f0 │ │ │ │ + b 0x123128 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123224 │ │ │ │ + ble 0x12325c │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x12311c │ │ │ │ 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] @ 0x123470 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ 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 0x12311c │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12228c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1222c4 │ │ │ │ + bl 0x1354bc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123338 │ │ │ │ + beq 0x123370 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123290 │ │ │ │ + beq 0x1232c8 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x1233b8 │ │ │ │ - ldr r3, [pc, #628] @ 0x123410 │ │ │ │ + bne 0x1233f0 │ │ │ │ + ldr r3, [pc, #628] @ 0x123448 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122c9c │ │ │ │ - ldr r0, [pc, #656] @ 0x12343c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r3, [pc, #648] @ 0x123440 │ │ │ │ + beq 0x122cd4 │ │ │ │ + ldr r0, [pc, #656] @ 0x123474 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x122cd4 │ │ │ │ + ldr r3, [pc, #648] @ 0x123478 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #584] @ 0x123410 │ │ │ │ + beq 0x122ce4 │ │ │ │ + ldr r3, [pc, #584] @ 0x123448 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #620] @ 0x123444 │ │ │ │ + beq 0x122ce4 │ │ │ │ + ldr r3, [pc, #620] @ 0x12347c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123394 │ │ │ │ + beq 0x1233cc │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x123480 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x122ce4 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12330c │ │ │ │ + bcc 0x123344 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1232bc │ │ │ │ + bne 0x1232f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382278 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x122ea4 │ │ │ │ - ldr r3, [pc, #496] @ 0x12344c │ │ │ │ - ldr r2, [pc, #496] @ 0x123450 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x122edc │ │ │ │ + ldr r3, [pc, #496] @ 0x123484 │ │ │ │ + ldr r2, [pc, #496] @ 0x123488 │ │ │ │ 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 0x357fe0 │ │ │ │ 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 0x17ea8c │ │ │ │ + b 0x122f6c │ │ │ │ + ldr r3, [pc, #376] @ 0x123448 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233ac │ │ │ │ - ldr r3, [pc, #428] @ 0x123454 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1233e4 │ │ │ │ + ldr r3, [pc, #428] @ 0x12348c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122c1c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123458 │ │ │ │ + ldr r2, [pc, #400] @ 0x123490 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12323c │ │ │ │ + beq 0x123274 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12345c │ │ │ │ + ldr r2, [pc, #364] @ 0x123494 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1232e0 │ │ │ │ - b 0x12323c │ │ │ │ + bne 0x123318 │ │ │ │ + b 0x123274 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123460 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123498 │ │ │ │ + bl 0x380d14 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ - b 0x123230 │ │ │ │ + b 0x123268 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1233e0 │ │ │ │ - ldr r3, [pc, #196] @ 0x123410 │ │ │ │ + ble 0x123418 │ │ │ │ + ldr r3, [pc, #196] @ 0x123448 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233d4 │ │ │ │ + bne 0x12340c │ │ │ │ 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 0x122cd4 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r0, [pc, #200] @ 0x123464 │ │ │ │ + b 0x122cd4 │ │ │ │ + ldr r0, [pc, #200] @ 0x12349c │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x122ce4 │ │ │ │ + ldr r0, [pc, #180] @ 0x1234a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1232d8 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1234a4 │ │ │ │ + ldr r2, [pc, #168] @ 0x1234a8 │ │ │ │ + ldr r1, [pc, #168] @ 0x1234ac │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r0, [pc, #156] @ 0x1234b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x123394 │ │ │ │ + ldr r3, [pc, #148] @ 0x1234b4 │ │ │ │ + ldr r2, [pc, #148] @ 0x1234b8 │ │ │ │ + ldr r1, [pc, #132] @ 0x1234ac │ │ │ │ + ldr r0, [pc, #144] @ 0x1234bc │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq sp, r1, r0, lsl #7 │ │ │ │ - addseq sp, r1, r8, asr r3 │ │ │ │ + addseq sp, r1, r8, asr #6 │ │ │ │ + addseq sp, r1, r0, lsr #6 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - @ instruction: 0x0091d2d8 │ │ │ │ + addseq sp, r1, r0, lsr #5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq sp, r1, ip, ror r2 │ │ │ │ + addseq sp, r1, r4, asr #4 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umullseq sp, r1, r8, r0 │ │ │ │ + addseq sp, r1, r0, rrx │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, lsr #31 │ │ │ │ - addseq ip, r1, r0, lsr pc │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ - @ instruction: 0x0091cedc │ │ │ │ + addseq ip, r1, r4, ror pc │ │ │ │ + @ instruction: 0x0091cef8 │ │ │ │ + strheq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + addseq ip, r1, r4, lsr #29 │ │ │ │ + subeq fp, r0, r8, asr #21 │ │ │ │ + addseq ip, r1, r0, ror lr │ │ │ │ + addseq ip, r1, r8, lsr #28 │ │ │ │ + strdeq fp, [r0], #-164 @ 0xffffff5c │ │ │ │ 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 │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #18 │ │ │ │ + subeq fp, r0, r8, lsl #19 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - @ instruction: 0x0091ccf0 │ │ │ │ - addseq ip, r1, r8, lsr #25 │ │ │ │ - strdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq fp, r0, r4, lsl #22 │ │ │ │ - ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ - strheq fp, [r0], #-144 @ 0xffffff70 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + @ instruction: 0x0091ccb8 │ │ │ │ + addseq ip, r1, r0, ror ip │ │ │ │ + subeq fp, r0, r0, lsr fp │ │ │ │ + subeq fp, r0, r4, asr #22 │ │ │ │ + subeq fp, r0, r0, lsl fp │ │ │ │ + subeq fp, r0, r4, asr #19 │ │ │ │ + strdeq fp, [r0], #-144 @ 0xffffff70 │ │ │ │ + strdeq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - strdeq fp, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, r8, lsr #15 │ │ │ │ + subeq fp, r0, ip, asr r9 │ │ │ │ + subeq fp, r0, ip, lsr sl │ │ │ │ + subeq r3, r6, r8, ror #15 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, ip, ror #19 │ │ │ │ + subeq fp, r0, ip, lsr #20 │ │ │ │ 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] @ 0x1235cc │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eadc │ │ │ │ + bl 0x17eb14 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123504 │ │ │ │ + beq 0x12353c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122944 │ │ │ │ - ldr r3, [pc, #180] @ 0x123594 │ │ │ │ + bl 0x12297c │ │ │ │ + ldr r3, [pc, #180] @ 0x1235cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x1235c8 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122328 │ │ │ │ + b 0x122360 │ │ │ │ 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 +281856,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 0x126e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123588 │ │ │ │ - ldr r3, [pc, #60] @ 0x123594 │ │ │ │ + bne 0x1235c0 │ │ │ │ + ldr r3, [pc, #60] @ 0x1235cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x1235c8 │ │ │ │ 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 0x1225a8 │ │ │ │ + b 0x123588 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x1235f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -281898,68 +281912,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 0x123678 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123654 │ │ │ │ + bne 0x12368c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123668 │ │ │ │ + bhi 0x1236a0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1236b4 │ │ │ │ + ldr r2, [pc, #32] @ 0x1236b8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1236bc │ │ │ │ + ldr r0, [pc, #32] @ 0x1236c0 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #12] @ 0x1236b4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1236c4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1236bc │ │ │ │ + ldr r0, [pc, #20] @ 0x1236c8 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r6, r0, lsl #16 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, asr fp │ │ │ │ + subeq fp, r0, r4, ror fp │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + subeq fp, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ 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 0x123768 │ │ │ │ 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 0x123784 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281976,90 +281990,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 0x123844 │ │ │ │ + ldr r3, [pc, #268] @ 0x1238a8 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123848 │ │ │ │ + bcs 0x123880 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x12385c │ │ │ │ + bcs 0x123894 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1237a4 │ │ │ │ + beq 0x1237dc │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1236f8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x123730 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x126df4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123870 │ │ │ │ + bl 0x126e2c │ │ │ │ + ldr r3, [pc, #180] @ 0x1238a8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123718 │ │ │ │ + beq 0x123750 │ │ │ │ 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 0x12383c │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125c44 │ │ │ │ + bl 0x125c7c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x12378c │ │ │ │ + b 0x1237c4 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x123794 │ │ │ │ + ldr r3, [pc, #36] @ 0x1238ac │ │ │ │ + ldr r1, [pc, #36] @ 0x1238b0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1238b4 │ │ │ │ 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 0x365108 │ │ │ │ + ldr r3, [pc, #16] @ 0x1238ac │ │ │ │ + ldr r2, [pc, #24] @ 0x1238b8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1238b0 │ │ │ │ + ldr r0, [pc, #20] @ 0x1238bc │ │ │ │ + bl 0x365108 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, ip, lsl #23 │ │ │ │ + subeq r3, r6, ip, lsl #16 │ │ │ │ + subeq fp, r0, ip, asr fp │ │ │ │ + subeq fp, r0, ip, asr #23 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - strheq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + strdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282070,15 +282084,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 0x12392c │ │ │ │ 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 +282128,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 0x123c08 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x123d60 │ │ │ │ + ldr fp, [pc, #976] @ 0x123d98 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123bf8 │ │ │ │ + beq 0x123c30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ - ldr r2, [pc, #940] @ 0x123d64 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ebb4 │ │ │ │ + ldr r2, [pc, #940] @ 0x123d9c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x123d28 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192060 │ │ │ │ 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] @ 0x123da0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123a44 │ │ │ │ + b 0x123a7c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123bf8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123bf8 │ │ │ │ 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 0x357fe0 │ │ │ │ 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] @ 0x123da4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123a20 │ │ │ │ + beq 0x123a58 │ │ │ │ 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 0x123cfc │ │ │ │ + ldr r3, [pc, #668] @ 0x123da8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123af8 │ │ │ │ - bl 0x18e840 │ │ │ │ + beq 0x123b30 │ │ │ │ + bl 0x18e878 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197208 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123b34 │ │ │ │ - ldr r3, [pc, #616] @ 0x123d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123b6c │ │ │ │ + ldr r3, [pc, #616] @ 0x123dac │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b60 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x123d78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #572] @ 0x123db0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x189b60 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ - ldr r3, [pc, #528] @ 0x123d7c │ │ │ │ - ldr r2, [pc, #528] @ 0x123d80 │ │ │ │ + bl 0x191ff8 │ │ │ │ + ldr r3, [pc, #528] @ 0x123db4 │ │ │ │ + ldr r2, [pc, #528] @ 0x123db8 │ │ │ │ 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 0x123c5c │ │ │ │ add sp, sp, #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 0x123ae8 │ │ │ │ + bl 0x188e2c │ │ │ │ + ldr fp, [pc, #388] @ 0x123d98 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f90 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123998 │ │ │ │ - ldr r3, [pc, #388] @ 0x123d84 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1239d0 │ │ │ │ + ldr r3, [pc, #388] @ 0x123dbc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x123d2c │ │ │ │ + beq 0x123d64 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x1239f4 │ │ │ │ + b 0x123a2c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d377c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x123bd8 │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ + beq 0x123bd8 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x123d88 │ │ │ │ + ldr r0, [pc, #316] @ 0x123dc0 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123c78 │ │ │ │ + beq 0x123cb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123ca8 │ │ │ │ + bne 0x123ce0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c54 │ │ │ │ - ldr r2, [pc, #256] @ 0x123d8c │ │ │ │ + ldr r2, [pc, #256] @ 0x123dc4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382278 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3568 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #188] @ 0x123d90 │ │ │ │ + bl 0x189b60 │ │ │ │ + ldr r3, [pc, #188] @ 0x123dc8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123adc │ │ │ │ + b 0x123b14 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x123d94 │ │ │ │ + ldr r1, [pc, #140] @ 0x123dcc │ │ │ │ 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 0x18f698 │ │ │ │ + b 0x123a1c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18227c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x123d98 │ │ │ │ + ldr r3, [pc, #76] @ 0x123dd0 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18f660 │ │ │ │ - b 0x123c18 │ │ │ │ + bl 0x18f698 │ │ │ │ + b 0x123c50 │ │ │ │ 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, r0, ror #10 │ │ │ │ + @ instruction: 0x0091c4b8 │ │ │ │ + @ instruction: 0x0091c4f8 │ │ │ │ addseq ip, r1, r4, asr #8 │ │ │ │ - addseq ip, r1, r4, lsl r4 │ │ │ │ - addseq ip, r1, r4, ror #7 │ │ │ │ + addseq ip, r1, ip, lsl #8 │ │ │ │ + @ instruction: 0x0091c3dc │ │ │ │ + addseq ip, r1, ip, lsr #7 │ │ │ │ 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, r8, lsl r3 │ │ │ │ + subeq fp, r0, ip, lsl ip │ │ │ │ + subeq fp, r0, r0, lsr ip │ │ │ │ addseq ip, r1, r4, asr #4 │ │ │ │ - addseq ip, r1, r4, lsl #4 │ │ │ │ + addseq ip, r1, ip, lsl #4 │ │ │ │ + addseq ip, r1, ip, asr #3 │ │ │ │ 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 0x123e58 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x123e38 │ │ │ │ + beq 0x123e70 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123e58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123e20 │ │ │ │ + beq 0x123e58 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123e58 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x123ef0 │ │ │ │ + bcs 0x123f28 │ │ │ │ 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 0x123e58 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x123ecc │ │ │ │ + beq 0x123f04 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x123f0c │ │ │ │ + bls 0x123f44 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x123eac │ │ │ │ + bcc 0x123ee4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ee8 │ │ │ │ + beq 0x123f20 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x123eb4 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x123e00 │ │ │ │ + b 0x123e38 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x123ec8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x123e90 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x123ec8 │ │ │ │ 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] @ 0x124018 │ │ │ │ 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 0x1236cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123fb0 │ │ │ │ + beq 0x123fe8 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x123fe0 │ │ │ │ + ldr r3, [pc, #96] @ 0x124018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123fdc │ │ │ │ + bne 0x124014 │ │ │ │ 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 0x12758c │ │ │ │ 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 0x123618 │ │ │ │ + b 0x123fb0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1240e0 │ │ │ │ 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 0x1236cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124074 │ │ │ │ + beq 0x1240ac │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x1240a8 │ │ │ │ + ldr r3, [pc, #100] @ 0x1240e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1240a4 │ │ │ │ + bne 0x1240dc │ │ │ │ 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 0x1275d8 │ │ │ │ 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 0x123618 │ │ │ │ + b 0x124074 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1241a4 │ │ │ │ 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 0x1236cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12413c │ │ │ │ + beq 0x124174 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12416c │ │ │ │ + ldr r3, [pc, #96] @ 0x1241a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124168 │ │ │ │ + bne 0x1241a0 │ │ │ │ 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 0x127678 │ │ │ │ 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 0x123618 │ │ │ │ + b 0x12413c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x124278 │ │ │ │ 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 0x1236cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x124240 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124240 │ │ │ │ + ldr r3, [pc, #104] @ 0x124278 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12423c │ │ │ │ + bne 0x124274 │ │ │ │ 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 0x127718 │ │ │ │ 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 0x123618 │ │ │ │ + b 0x124208 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12426c │ │ │ │ + bne 0x1242a4 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399dd0 │ │ │ │ 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 0x1242e4 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1242c0 │ │ │ │ + bhi 0x1242f8 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #32] @ 0x12430c │ │ │ │ + ldr r2, [pc, #32] @ 0x124310 │ │ │ │ + ldr r1, [pc, #32] @ 0x124314 │ │ │ │ + ldr r0, [pc, #32] @ 0x124318 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #12] @ 0x12430c │ │ │ │ + ldr r2, [pc, #24] @ 0x12431c │ │ │ │ + ldr r1, [pc, #12] @ 0x124314 │ │ │ │ + ldr r0, [pc, #20] @ 0x124320 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r3, r6, r0, lsl #16 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, asr fp │ │ │ │ + subeq fp, r0, r4, ror fp │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + subeq fp, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12431c │ │ │ │ + beq 0x124354 │ │ │ │ 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 0x124388 │ │ │ │ + ldr r0, [pc, #52] @ 0x124390 │ │ │ │ + ldr r2, [pc, #52] @ 0x124394 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x139b2c │ │ │ │ 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 0x124430 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124460 │ │ │ │ - bhi 0x124498 │ │ │ │ + beq 0x124498 │ │ │ │ + bhi 0x1244d0 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124488 │ │ │ │ + beq 0x1244c0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1244e4 │ │ │ │ + beq 0x12451c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12441c │ │ │ │ + bne 0x124454 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124434 │ │ │ │ + bne 0x12446c │ │ │ │ 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 0x1243f8 │ │ │ │ + bhi 0x1244e4 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1244fc │ │ │ │ - ldr r1, [pc, #212] @ 0x124500 │ │ │ │ + ldr r3, [pc, #212] @ 0x124534 │ │ │ │ + ldr r1, [pc, #212] @ 0x124538 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 +282828,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 0x1243f8 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x1243c0 │ │ │ │ + b 0x1243f8 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x1243b4 │ │ │ │ + b 0x1243ec │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x1244f8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243bc │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x1243f4 │ │ │ │ + b 0x124454 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x1244f8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243c0 │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x1243f8 │ │ │ │ + b 0x124454 │ │ │ │ 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 0x1243f8 │ │ │ │ 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 0x1243f4 │ │ │ │ + b 0x1243f8 │ │ │ │ + subeq r3, r6, ip, lsr r8 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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 0x124578 │ │ │ │ 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 0x1245bc │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12458c │ │ │ │ - ldr r2, [pc, #64] @ 0x124594 │ │ │ │ - ldr r3, [pc, #64] @ 0x124598 │ │ │ │ + bne 0x1245c4 │ │ │ │ + ldr r2, [pc, #64] @ 0x1245cc │ │ │ │ + ldr r3, [pc, #64] @ 0x1245d0 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x139b2c │ │ │ │ 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] @ 0x1246e8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1246b4 │ │ │ │ + ldr r3, [pc, #240] @ 0x1246ec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124604 │ │ │ │ - ldr r3, [pc, #220] @ 0x1246b4 │ │ │ │ + bne 0x12463c │ │ │ │ + ldr r3, [pc, #220] @ 0x1246ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x1246e4 │ │ │ │ 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] @ 0x1246f0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1246bc │ │ │ │ + beq 0x124608 │ │ │ │ + ldr r3, [pc, #160] @ 0x1246f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #148] @ 0x1246c0 │ │ │ │ + beq 0x124608 │ │ │ │ + ldr r3, [pc, #148] @ 0x1246f8 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12467c │ │ │ │ + beq 0x1246b4 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1246fc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x124608 │ │ │ │ + ldr r3, [pc, #48] @ 0x1246ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x1246e4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x1246c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x124700 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r8, asr ip │ │ │ │ + @ instruction: 0x0040bc90 │ │ │ │ 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] @ 0x1247a4 │ │ │ │ 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 +283000,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 0x355f54 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124708 │ │ │ │ - ldr r3, [pc, #52] @ 0x12476c │ │ │ │ + bne 0x124740 │ │ │ │ + ldr r3, [pc, #52] @ 0x1247a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124768 │ │ │ │ + bne 0x1247a0 │ │ │ │ add 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 0x3b2a0c │ │ │ │ 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] @ 0x124984 │ │ │ │ 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 0x124324 │ │ │ │ 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 0x12485c │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124950 │ │ │ │ + ldr r3, [pc, #364] @ 0x124988 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x12494c │ │ │ │ + ldr r3, [pc, #344] @ 0x124984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124948 │ │ │ │ + bne 0x124980 │ │ │ │ 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 0x124398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124894 │ │ │ │ + beq 0x1248cc │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1248ac │ │ │ │ + beq 0x1248e4 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124860 │ │ │ │ + beq 0x124898 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x12487c │ │ │ │ - ldr r3, [pc, #236] @ 0x124954 │ │ │ │ + bne 0x1248b4 │ │ │ │ + ldr r3, [pc, #236] @ 0x12498c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1248c0 │ │ │ │ + bne 0x1248f8 │ │ │ │ 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] @ 0x124990 │ │ │ │ + ldr r2, [pc, #212] @ 0x124994 │ │ │ │ + ldr r1, [pc, #212] @ 0x124998 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r2, [pc, #176] @ 0x124964 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x124814 │ │ │ │ + ldr r2, [pc, #176] @ 0x12499c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x1246cc │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r3, [pc, #160] @ 0x124968 │ │ │ │ + bl 0x124704 │ │ │ │ + b 0x124814 │ │ │ │ + ldr r3, [pc, #160] @ 0x1249a0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #148] @ 0x12496c │ │ │ │ + beq 0x1248a8 │ │ │ │ + ldr r3, [pc, #148] @ 0x1249a4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #136] @ 0x124970 │ │ │ │ + beq 0x1248a8 │ │ │ │ + ldr r3, [pc, #136] @ 0x1249a8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124934 │ │ │ │ + beq 0x12496c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1249ac │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1248a8 │ │ │ │ + ldr r0, [pc, #60] @ 0x1249b0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124870 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1248a8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsl r8 │ │ │ │ + subeq r3, r6, r0, asr r8 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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 │ │ │ │ + strheq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ 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] @ 0x124a7c │ │ │ │ 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 0x1354bc │ │ │ │ + ldr r3, [pc, #148] @ 0x124a80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1249c8 │ │ │ │ + bne 0x124a00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #124] @ 0x124a4c │ │ │ │ + ldr r3, [pc, #124] @ 0x124a84 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #112] @ 0x124a50 │ │ │ │ + beq 0x1249f4 │ │ │ │ + ldr r3, [pc, #112] @ 0x124a88 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #100] @ 0x124a54 │ │ │ │ + beq 0x1249f4 │ │ │ │ + ldr r3, [pc, #100] @ 0x124a8c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a34 │ │ │ │ + beq 0x124a6c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x124a90 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1249f4 │ │ │ │ + ldr r0, [pc, #32] @ 0x124a94 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1249bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1249f4 │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r8, lsl sp │ │ │ │ + subeq fp, r0, ip, asr #26 │ │ │ │ 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] @ 0x124cb8 │ │ │ │ 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 0x124324 │ │ │ │ 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 0x124b48 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124c84 │ │ │ │ + ldr r3, [pc, #436] @ 0x124cbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #416] @ 0x124cb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bc4 │ │ │ │ + bne 0x124bfc │ │ │ │ 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 0x124398 │ │ │ │ + ldr r3, [pc, #352] @ 0x124cc0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124c68 │ │ │ │ + bhi 0x124ca0 │ │ │ │ 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 0x124b00 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124ac8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x124b00 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124ba8 │ │ │ │ + beq 0x124be0 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124bc8 │ │ │ │ + bne 0x124c00 │ │ │ │ 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 0x124704 │ │ │ │ + b 0x124b00 │ │ │ │ + ldr r3, [pc, #248] @ 0x124cc4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124be0 │ │ │ │ + bne 0x124c18 │ │ │ │ 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 0x124704 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124ac8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x124b00 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #188] @ 0x124c94 │ │ │ │ - ldr r1, [pc, #188] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #188] @ 0x124cc8 │ │ │ │ + ldr r2, [pc, #188] @ 0x124ccc │ │ │ │ + ldr r1, [pc, #188] @ 0x124cd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #180] @ 0x124c9c │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr r3, [pc, #180] @ 0x124cd4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #168] @ 0x124ca0 │ │ │ │ + beq 0x124bd4 │ │ │ │ + ldr r3, [pc, #168] @ 0x124cd8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #156] @ 0x124ca4 │ │ │ │ + beq 0x124bd4 │ │ │ │ + ldr r3, [pc, #156] @ 0x124cdc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124c8c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x124ce0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x124bd4 │ │ │ │ + ldr r0, [pc, #80] @ 0x124ce4 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124b9c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x124bd4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #56] @ 0x124cb0 │ │ │ │ - ldr r1, [pc, #28] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #28] @ 0x124cc8 │ │ │ │ + ldr r2, [pc, #56] @ 0x124ce8 │ │ │ │ + ldr r1, [pc, #28] @ 0x124cd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsl r8 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ + subeq r3, r6, r0, ror #16 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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, ror sp │ │ │ │ + subeq fp, r0, ip, lsr #27 │ │ │ │ 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] @ 0x124ed8 │ │ │ │ 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 0x124324 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x124d30 │ │ │ │ + beq 0x124d68 │ │ │ │ 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 0x124398 │ │ │ │ + ldr r2, [pc, #348] @ 0x124edc │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x124dfc │ │ │ │ + bhi 0x124e34 │ │ │ │ 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] @ 0x124ee0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x124ea0 │ │ │ │ + ldr r3, [pc, #292] @ 0x124ed8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124e14 │ │ │ │ + bne 0x124e4c │ │ │ │ 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 0x124d9c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124d64 │ │ │ │ - ldr r3, [pc, #196] @ 0x124eac │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x124d9c │ │ │ │ + ldr r3, [pc, #196] @ 0x124ee4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e18 │ │ │ │ + bne 0x124e50 │ │ │ │ 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] @ 0x124ee8 │ │ │ │ + ldr r2, [pc, #168] @ 0x124eec │ │ │ │ + ldr r1, [pc, #168] @ 0x124ef0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #156] @ 0x124ef4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #144] @ 0x124ec0 │ │ │ │ + beq 0x124e28 │ │ │ │ + ldr r3, [pc, #144] @ 0x124ef8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #132] @ 0x124ec4 │ │ │ │ + beq 0x124e28 │ │ │ │ + ldr r3, [pc, #132] @ 0x124efc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e8c │ │ │ │ + beq 0x124ec4 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x124f00 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x124e28 │ │ │ │ + ldr r0, [pc, #56] @ 0x124f04 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124df0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x124e28 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, ror #15 │ │ │ │ + subeq r3, r6, r0, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq r3, r6, r0, ror r8 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040bd94 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ + ldrdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq fp, r0, ip, lsl #28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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] @ 0x125164 │ │ │ │ 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 0x124324 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x124f8c │ │ │ │ + beq 0x124fc4 │ │ │ │ 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 +283546,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 0x124398 │ │ │ │ + ldr r2, [pc, #380] @ 0x125168 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125088 │ │ │ │ + bhi 0x1250c0 │ │ │ │ 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] @ 0x12516c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12512c │ │ │ │ + ldr r3, [pc, #316] @ 0x125164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1250a0 │ │ │ │ + bne 0x1250d8 │ │ │ │ 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 +283589,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 0x125010 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124fd8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125138 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x125010 │ │ │ │ + ldr r3, [pc, #196] @ 0x125170 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1250a4 │ │ │ │ + bne 0x1250dc │ │ │ │ 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] @ 0x125174 │ │ │ │ + ldr r2, [pc, #168] @ 0x125178 │ │ │ │ + ldr r1, [pc, #168] @ 0x12517c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #156] @ 0x125180 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #144] @ 0x12514c │ │ │ │ + beq 0x1250b4 │ │ │ │ + ldr r3, [pc, #144] @ 0x125184 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #132] @ 0x125150 │ │ │ │ + beq 0x1250b4 │ │ │ │ + ldr r3, [pc, #132] @ 0x125188 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125118 │ │ │ │ + beq 0x125150 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x12518c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1250b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x125190 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12507c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1250b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror #15 │ │ │ │ + subeq r3, r6, r6, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #16 │ │ │ │ + subeq r3, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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 │ │ │ │ + subeq fp, r0, r4, lsr lr │ │ │ │ + subeq fp, r0, ip, ror #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] @ 0x1256d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125388 │ │ │ │ + beq 0x1253c0 │ │ │ │ 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 0x125224 │ │ │ │ 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 0x125448 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125260 │ │ │ │ + beq 0x125298 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1252dc │ │ │ │ + bhi 0x125314 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125294 │ │ │ │ + bne 0x1252cc │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125478 │ │ │ │ + bcc 0x1254b0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1252d4 │ │ │ │ + bne 0x12530c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1112] @ 0x1256d0 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1104] @ 0x12569c │ │ │ │ + bl 0x1d9638 │ │ │ │ + ldr r1, [pc, #1104] @ 0x1256d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ + bl 0x1d2604 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125390 │ │ │ │ + bls 0x1253c8 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125194 │ │ │ │ + b 0x1251cc │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125344 │ │ │ │ + bne 0x12537c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125250 │ │ │ │ + bcs 0x125288 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1052] @ 0x1256d0 │ │ │ │ + bl 0x1d9638 │ │ │ │ + ldr r1, [pc, #1044] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d92a8 │ │ │ │ + b 0x125288 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1004] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125544 │ │ │ │ + bcc 0x12557c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125250 │ │ │ │ - ldr r1, [pc, #948] @ 0x125698 │ │ │ │ + b 0x125288 │ │ │ │ + ldr r1, [pc, #948] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125698 │ │ │ │ + ldr r1, [pc, #928] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x1254b0 │ │ │ │ + bcc 0x1254e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125250 │ │ │ │ + beq 0x125288 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #880] @ 0x125698 │ │ │ │ + bl 0x2face8 │ │ │ │ + ldr r1, [pc, #880] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x125288 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125698 │ │ │ │ + ldr r1, [pc, #840] @ 0x1256d0 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1253b0 │ │ │ │ + bhi 0x1253e8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125614 │ │ │ │ + bcc 0x12564c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x12569c │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125194 │ │ │ │ + ldr r1, [pc, #792] @ 0x1256d4 │ │ │ │ + bl 0x1d2604 │ │ │ │ + b 0x1251cc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12543c │ │ │ │ + bne 0x125474 │ │ │ │ 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] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125194 │ │ │ │ - bcc 0x125630 │ │ │ │ + bhi 0x1251cc │ │ │ │ + bcc 0x125668 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ + beq 0x1253c8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #676] @ 0x125698 │ │ │ │ + bl 0x2face8 │ │ │ │ + ldr r1, [pc, #676] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x1253c8 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125390 │ │ │ │ + bne 0x1253c8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125698 │ │ │ │ + ldr r1, [pc, #624] @ 0x1256d0 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #616] @ 0x12569c │ │ │ │ + bl 0x1d9638 │ │ │ │ + ldr r1, [pc, #616] @ 0x1256d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d2604 │ │ │ │ + b 0x1253c8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1255a0 │ │ │ │ + bne 0x1255d8 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1254f8 │ │ │ │ + bne 0x125530 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #572] @ 0x125698 │ │ │ │ + bl 0x2face8 │ │ │ │ + ldr r1, [pc, #572] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x1253c8 │ │ │ │ + ldr r1, [pc, #536] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125698 │ │ │ │ + ldr r1, [pc, #512] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ - b 0x1253e4 │ │ │ │ + beq 0x1253c8 │ │ │ │ + b 0x12541c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12556c │ │ │ │ + bne 0x1255a4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125698 │ │ │ │ + ldr r1, [pc, #452] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x1253c8 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125698 │ │ │ │ + ldr r0, [pc, #400] @ 0x1256d0 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12544c │ │ │ │ + beq 0x125484 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12544c │ │ │ │ - ldr r1, [pc, #364] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #356] @ 0x125698 │ │ │ │ + bne 0x125484 │ │ │ │ + ldr r1, [pc, #364] @ 0x1256d0 │ │ │ │ + bl 0x1d9638 │ │ │ │ + ldr r1, [pc, #356] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d92a8 │ │ │ │ + b 0x1253c8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + ldr r1, [pc, #328] @ 0x1256d0 │ │ │ │ + bl 0x1d9638 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125698 │ │ │ │ + ldr r1, [pc, #316] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253e4 │ │ │ │ + bl 0x1d92a8 │ │ │ │ + b 0x12541c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #280] @ 0x125698 │ │ │ │ + bl 0x2face8 │ │ │ │ + ldr r1, [pc, #280] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x1254b8 │ │ │ │ + b 0x1254f0 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125698 │ │ │ │ + ldr r0, [pc, #236] @ 0x1256d0 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125444 │ │ │ │ + beq 0x12547c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125444 │ │ │ │ - ldr r1, [pc, #196] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x12547c │ │ │ │ + ldr r1, [pc, #196] @ 0x1256d0 │ │ │ │ + bl 0x1d9638 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1255fc │ │ │ │ + beq 0x125634 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125698 │ │ │ │ + ldr r0, [pc, #168] @ 0x1256d0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125668 │ │ │ │ + bne 0x1256a0 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125698 │ │ │ │ + ldr r1, [pc, #140] @ 0x1256d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d92a8 │ │ │ │ + b 0x1253c8 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125698 │ │ │ │ + ldr r1, [pc, #120] @ 0x1256d0 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253dc │ │ │ │ + bl 0x1d92a8 │ │ │ │ + b 0x125414 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125698 │ │ │ │ + ldr r1, [pc, #76] @ 0x1256d0 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x125414 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1255fc │ │ │ │ - ldr r1, [pc, #28] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x125634 │ │ │ │ + ldr r1, [pc, #28] @ 0x1256d0 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x12569c │ │ │ │ + ldr r1, [pc, #16] @ 0x1256d4 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125604 │ │ │ │ + bl 0x1d2604 │ │ │ │ + b 0x12563c │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, r4, asr #28 │ │ │ │ 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 0x1e17c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125700 │ │ │ │ + beq 0x125738 │ │ │ │ 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] @ 0x125750 │ │ │ │ + ldr r3, [pc, #16] @ 0x125754 │ │ │ │ + ldr r1, [pc, #16] @ 0x125758 │ │ │ │ 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 0x3105cc │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ + @ instruction: 0x00463890 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + ldr r3, [pc, #80] @ 0x1257b4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12576c │ │ │ │ + beq 0x1257a4 │ │ │ │ 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 0x125788 │ │ │ │ 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 0x135470 │ │ │ │ + ldr r0, [pc, #160] @ 0x125888 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1257dc │ │ │ │ - b 0x125828 │ │ │ │ + bne 0x125814 │ │ │ │ + b 0x125860 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125828 │ │ │ │ + beq 0x125860 │ │ │ │ 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 0x125800 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x1354bc │ │ │ │ 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] @ 0x125980 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x12594c │ │ │ │ + ldr r2, [pc, #212] @ 0x125984 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125950 │ │ │ │ - ldr r1, [pc, #208] @ 0x125954 │ │ │ │ + ldr ip, [pc, #208] @ 0x125988 │ │ │ │ + ldr r1, [pc, #208] @ 0x12598c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125958 │ │ │ │ + ldr r2, [pc, #200] @ 0x125990 │ │ │ │ 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 0x3b24ac │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r0, [pc, #168] @ 0x125994 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12593c │ │ │ │ + beq 0x125974 │ │ │ │ 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] @ 0x125998 │ │ │ │ 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 0x3b24ac │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1258c8 │ │ │ │ + bne 0x125900 │ │ │ │ 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 │ │ │ │ + b 0x1354bc │ │ │ │ + subeq sp, r4, r0, lsr #23 │ │ │ │ + subeq fp, r0, ip, ror #29 │ │ │ │ + subeq fp, r0, r4, asr #29 │ │ │ │ + subeq pc, r4, ip, lsl #21 │ │ │ │ + strheq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + subeq fp, r0, ip, asr #29 │ │ │ │ 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] @ 0x125a60 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1259b8 │ │ │ │ + beq 0x1259f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1259e0 │ │ │ │ + beq 0x125a18 │ │ │ │ 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 0x135470 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125a28 │ │ │ │ + ldr r0, [pc, #52] @ 0x125a60 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125a20 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x125a58 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x1354bc │ │ │ │ + b 0x1259fc │ │ │ │ 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 0x125ac8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125aa4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + ldr r0, [pc, #56] @ 0x125adc │ │ │ │ + bl 0x1d9d40 │ │ │ │ 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] @ 0x125ae0 │ │ │ │ + ldr r2, [pc, #16] @ 0x125ae4 │ │ │ │ + ldr r1, [pc, #16] @ 0x125ae8 │ │ │ │ + ldr r0, [pc, #16] @ 0x125aec │ │ │ │ + bl 0x365108 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, ror #16 │ │ │ │ + subeq r3, r6, r0, lsr #17 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - subeq fp, r0, r4, lsr #29 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq fp, r0, r4, ror #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 0x125c00 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125c18 │ │ │ │ + ldr r3, [pc, #312] @ 0x125c50 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125c04 │ │ │ │ + bhi 0x125c3c │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125bf0 │ │ │ │ + beq 0x125c28 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125bdc │ │ │ │ + beq 0x125c14 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125bdc │ │ │ │ + bne 0x125c14 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125b58 │ │ │ │ - b 0x125ba4 │ │ │ │ + bcs 0x125b90 │ │ │ │ + b 0x125bdc │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125ba4 │ │ │ │ + bcs 0x125bdc │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125bdc │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125bdc │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125c1c │ │ │ │ + ldr r0, [pc, #172] @ 0x125c54 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125b34 │ │ │ │ + bne 0x125b6c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284308,222 +284322,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] @ 0x125c58 │ │ │ │ + ldr r2, [pc, #80] @ 0x125c5c │ │ │ │ + ldr r1, [pc, #80] @ 0x125c60 │ │ │ │ + ldr r0, [pc, #80] @ 0x125c64 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #60] @ 0x125c58 │ │ │ │ + ldr r2, [pc, #72] @ 0x125c68 │ │ │ │ + ldr r1, [pc, #60] @ 0x125c60 │ │ │ │ + ldr r0, [pc, #68] @ 0x125c6c │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #40] @ 0x125c58 │ │ │ │ + ldr r2, [pc, #60] @ 0x125c70 │ │ │ │ + ldr r1, [pc, #40] @ 0x125c60 │ │ │ │ + ldr r0, [pc, #56] @ 0x125c74 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #20] @ 0x125c58 │ │ │ │ + ldr r1, [pc, #24] @ 0x125c60 │ │ │ │ + ldr r0, [pc, #44] @ 0x125c78 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, ror r8 │ │ │ │ + strheq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + strdeq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + subeq fp, r0, r4, lsr #30 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + subeq fp, r0, r8, lsl pc │ │ │ │ + subeq fp, r0, r0, lsl #30 │ │ │ │ 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 0x3ac960 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ 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] @ 0x125db4 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125ccc │ │ │ │ + beq 0x125d04 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x125d2c │ │ │ │ + bcc 0x125d64 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x125cec │ │ │ │ + bne 0x125d24 │ │ │ │ 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 0x125194 │ │ │ │ + ldr r3, [pc, #120] @ 0x125db8 │ │ │ │ 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 0x3ad390 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x125d68 │ │ │ │ + ble 0x125da0 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x125d48 │ │ │ │ + b 0x125d80 │ │ │ │ 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 0x1d9dac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125d3c │ │ │ │ - b 0x125cc4 │ │ │ │ - ldr r3, [pc, #20] @ 0x125d84 │ │ │ │ - ldr r1, [pc, #20] @ 0x125d88 │ │ │ │ - ldr r0, [pc, #20] @ 0x125d8c │ │ │ │ + bne 0x125d74 │ │ │ │ + b 0x125cfc │ │ │ │ + ldr r3, [pc, #20] @ 0x125dbc │ │ │ │ + ldr r1, [pc, #20] @ 0x125dc0 │ │ │ │ + ldr r0, [pc, #20] @ 0x125dc4 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq fp, r0, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #428] @ 0x125f68 │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r0, [pc, #428] @ 0x125fa0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125ecc │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125ecc │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x125f04 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x125f3c │ │ │ │ + bl 0x3ac960 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x125f28 │ │ │ │ + ble 0x125f60 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x125f6c │ │ │ │ + ldr r9, [pc, #360] @ 0x125fa4 │ │ │ │ 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 0x125e7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122678 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x125eb8 │ │ │ │ + bls 0x125ef0 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #276] @ 0x125fa0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125e58 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125e58 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12515c │ │ │ │ - b 0x125e20 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x125194 │ │ │ │ + b 0x125e58 │ │ │ │ + bl 0x1354bc │ │ │ │ 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] @ 0x125fa8 │ │ │ │ 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 0x3ad390 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x1354bc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284532,283 +284546,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 0x125194 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122678 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x125ebc │ │ │ │ + b 0x125ef4 │ │ │ │ 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 0x125dc8 │ │ │ │ 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 0x126010 │ │ │ │ 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 0x36aaec │ │ │ │ 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 0x126064 │ │ │ │ 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 0x13551c │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126134 │ │ │ │ + ldr r0, [pc, #236] @ 0x12616c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1260e8 │ │ │ │ + beq 0x126120 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126124 │ │ │ │ + bcc 0x12615c │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126124 │ │ │ │ + bne 0x12615c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1260cc │ │ │ │ + beq 0x126104 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x12615c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125dc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x12615c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12611c │ │ │ │ + bcs 0x126154 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126014 │ │ │ │ + bne 0x12604c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126014 │ │ │ │ + b 0x12604c │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x1260b0 │ │ │ │ + bcs 0x1260e8 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126078 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126124 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #56] @ 0x126134 │ │ │ │ + bne 0x12615c │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r0, [pc, #56] @ 0x12616c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12612c │ │ │ │ + beq 0x126164 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126060 │ │ │ │ + b 0x126098 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126078 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1260b4 │ │ │ │ + b 0x1260ec │ │ │ │ mov r0, r7 │ │ │ │ - b 0x1260bc │ │ │ │ + b 0x1260f4 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126144 │ │ │ │ - b 0x125fec │ │ │ │ + beq 0x12617c │ │ │ │ + b 0x126024 │ │ │ │ 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] @ 0x1262cc │ │ │ │ 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 0x135470 │ │ │ │ + ldr r3, [pc, #256] @ 0x1262d0 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x126024 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261f4 │ │ │ │ + bne 0x12622c │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #208] @ 0x126294 │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r3, [pc, #208] @ 0x1262cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126214 │ │ │ │ + bne 0x12624c │ │ │ │ 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 0x1354bc │ │ │ │ + ldr r3, [pc, #156] @ 0x1262d4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126218 │ │ │ │ + bne 0x126250 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #128] @ 0x1262a0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #128] @ 0x1262d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #116] @ 0x1262a4 │ │ │ │ + beq 0x126240 │ │ │ │ + ldr r3, [pc, #116] @ 0x1262dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #104] @ 0x1262a8 │ │ │ │ + beq 0x126240 │ │ │ │ + ldr r3, [pc, #104] @ 0x1262e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126284 │ │ │ │ + beq 0x1262bc │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1262e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x126240 │ │ │ │ + ldr r0, [pc, #36] @ 0x1262e8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126208 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x126240 │ │ │ │ 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, ror #30 │ │ │ │ + @ instruction: 0x0040bf94 │ │ │ │ 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] @ 0x126510 │ │ │ │ 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 0x124324 │ │ │ │ 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 0x124398 │ │ │ │ + ldr r3, [pc, #432] @ 0x126514 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x1264bc │ │ │ │ + bhi 0x1264f4 │ │ │ │ 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 0x126190 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1264e0 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr ip, [pc, #368] @ 0x126518 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x1263c4 │ │ │ │ + beq 0x1263fc │ │ │ │ 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 +284834,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] @ 0x126510 │ │ │ │ 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 0x12650c │ │ │ │ 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 0x12639c │ │ │ │ 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 +284879,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 0x12639c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126364 │ │ │ │ + b 0x12639c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12459c │ │ │ │ + bl 0x1245d4 │ │ │ │ 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] @ 0x12651c │ │ │ │ + ldr r2, [pc, #28] @ 0x126520 │ │ │ │ + ldr r1, [pc, #28] @ 0x126524 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror #15 │ │ │ │ + subeq r3, r6, lr, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, lsr #17 │ │ │ │ + subeq r3, r6, r0, ror #17 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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] @ 0x1265dc │ │ │ │ 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 0x126190 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126574 │ │ │ │ + beq 0x1265ac │ │ │ │ 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] @ 0x1265dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265a0 │ │ │ │ + bne 0x1265d8 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x126830 │ │ │ │ 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 0x124324 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124360 │ │ │ │ + bl 0x124398 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x1266e8 │ │ │ │ - ldr r3, [pc, #496] @ 0x1267fc │ │ │ │ + beq 0x126720 │ │ │ │ + ldr r3, [pc, #496] @ 0x126834 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126750 │ │ │ │ + bhi 0x126788 │ │ │ │ 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] @ 0x126838 │ │ │ │ + bl 0x357fe0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126664 │ │ │ │ + beq 0x12669c │ │ │ │ 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] @ 0x126830 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126768 │ │ │ │ + bne 0x1267a0 │ │ │ │ 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 +285026,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 0x126660 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126628 │ │ │ │ + b 0x126660 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126708 │ │ │ │ + beq 0x126740 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126528 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126628 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #240] @ 0x126804 │ │ │ │ + b 0x126660 │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r3, [pc, #240] @ 0x12683c │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x126024 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12676c │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x1266f0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126808 │ │ │ │ + bne 0x1267a4 │ │ │ │ + bl 0x1354bc │ │ │ │ + b 0x126728 │ │ │ │ + ldr r3, [pc, #204] @ 0x126840 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126778 │ │ │ │ + bne 0x1267b0 │ │ │ │ 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] @ 0x126844 │ │ │ │ + ldr r2, [pc, #176] @ 0x126848 │ │ │ │ + ldr r1, [pc, #176] @ 0x12684c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12497c │ │ │ │ - ldr r3, [pc, #152] @ 0x126818 │ │ │ │ + bl 0x1249b4 │ │ │ │ + ldr r3, [pc, #152] @ 0x126850 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #140] @ 0x12681c │ │ │ │ + beq 0x12677c │ │ │ │ + ldr r3, [pc, #140] @ 0x126854 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #128] @ 0x126820 │ │ │ │ + beq 0x12677c │ │ │ │ + ldr r3, [pc, #128] @ 0x126858 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267e4 │ │ │ │ + beq 0x12681c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x12685c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x12677c │ │ │ │ + ldr r0, [pc, #60] @ 0x126860 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126744 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x12677c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-118 @ 0xffffff8a │ │ │ │ + subeq r3, r6, r6, lsr r8 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - strheq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + strdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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 │ │ │ │ + strheq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + strdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0x124324 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1268b0 │ │ │ │ + bne 0x1268e8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126994 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #288] @ 0x1269cc │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +285151,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 0x124398 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x1268f4 │ │ │ │ + bgt 0x12692c │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126970 │ │ │ │ + blt 0x1269a8 │ │ │ │ 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 0x1268a4 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126970 │ │ │ │ + bne 0x1269a8 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x12691c │ │ │ │ + beq 0x126954 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126528 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x12686c │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #112] @ 0x126998 │ │ │ │ + b 0x1268a4 │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r3, [pc, #112] @ 0x1269d0 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x126024 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126988 │ │ │ │ + bne 0x1269c0 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x1268a4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12699c │ │ │ │ - ldr r2, [pc, #32] @ 0x1269a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1269a4 │ │ │ │ + ldr r3, [pc, #32] @ 0x1269d4 │ │ │ │ + ldr r2, [pc, #32] @ 0x1269d8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1269dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1249b4 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ + strdeq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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] @ 0x126b98 │ │ │ │ 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 0x124324 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126a60 │ │ │ │ + beq 0x126a98 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126b64 │ │ │ │ + ldr r2, [pc, #344] @ 0x126b9c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x126b98 │ │ │ │ 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 0x126b88 │ │ │ │ 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 0x124398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126b08 │ │ │ │ + beq 0x126b40 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126af0 │ │ │ │ + bne 0x126b28 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126b3c │ │ │ │ + beq 0x126b74 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126b20 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #196] @ 0x126b68 │ │ │ │ + beq 0x126b58 │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r3, [pc, #196] @ 0x126ba0 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x126024 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b54 │ │ │ │ + bne 0x126b8c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x126a3c │ │ │ │ + ldr r3, [pc, #116] @ 0x126ba4 │ │ │ │ + ldr r2, [pc, #116] @ 0x126ba8 │ │ │ │ + ldr r1, [pc, #116] @ 0x126bac │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126a3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126528 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126a3c │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x126a3c │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1249b4 │ │ │ │ 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, lsl #18 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr ip │ │ │ │ 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 0x126cac │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126c5c │ │ │ │ - ldr r3, [pc, #244] @ 0x126cb0 │ │ │ │ + bhi 0x126c94 │ │ │ │ + ldr r3, [pc, #244] @ 0x126ce8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126bf8 │ │ │ │ - ldr r3, [pc, #220] @ 0x126cb4 │ │ │ │ + bhi 0x126c30 │ │ │ │ + ldr r3, [pc, #220] @ 0x126cec │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126c28 │ │ │ │ + bne 0x126c60 │ │ │ │ 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 0x126cc8 │ │ │ │ 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] @ 0x126cf0 │ │ │ │ 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] @ 0x126cf4 │ │ │ │ + ldr r2, [pc, #84] @ 0x126cf8 │ │ │ │ + ldr r1, [pc, #84] @ 0x126cfc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr ip, [pc, #76] @ 0x126d00 │ │ │ │ + ldr r3, [pc, #76] @ 0x126d04 │ │ │ │ + ldr r1, [pc, #64] @ 0x126cfc │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x139ac0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsr r8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, lsr #18 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - ldrdeq r3, [r6], #-132 @ 0xffffff7c │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq ip, r0, r8, lsl r0 │ │ │ │ + subeq r3, r6, r4, lsl r9 │ │ │ │ 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 0x126dec │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x126d9c │ │ │ │ - ldr r3, [pc, #192] @ 0x126dd0 │ │ │ │ + bhi 0x126dd4 │ │ │ │ + ldr r3, [pc, #192] @ 0x126e08 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x126d50 │ │ │ │ - ldr r3, [pc, #168] @ 0x126dd4 │ │ │ │ + bhi 0x126d88 │ │ │ │ + ldr r3, [pc, #168] @ 0x126e0c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126d6c │ │ │ │ + bne 0x126da4 │ │ │ │ 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 0x139ac0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x126dd8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x126e10 │ │ │ │ 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] @ 0x126e14 │ │ │ │ + ldr r2, [pc, #52] @ 0x126e18 │ │ │ │ + ldr r1, [pc, #52] @ 0x126e1c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr ip, [pc, #44] @ 0x126e20 │ │ │ │ + ldr r3, [pc, #44] @ 0x126e24 │ │ │ │ + ldr r2, [pc, #44] @ 0x126e28 │ │ │ │ + ldr r1, [pc, #28] @ 0x126e1c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsr r8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, lsr #18 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r3, r6, ip, lsl #18 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq ip, r0, r8, lsl r0 │ │ │ │ + subeq r3, r6, ip, asr #18 │ │ │ │ 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] @ 0x126ed4 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x126e94 │ │ │ │ + bhi 0x126ecc │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x126e60 │ │ │ │ + bne 0x126e98 │ │ │ │ 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 0x139ac0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x126ea0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x126ed8 │ │ │ │ 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 0x126e7c │ │ │ │ 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 0x13551c │ │ │ │ + ldr r0, [pc, #264] @ 0x127020 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126fe4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ 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 0x126fc8 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x126fcc │ │ │ │ + bcs 0x127004 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126fe4 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x126f08 │ │ │ │ + b 0x126f40 │ │ │ │ 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 0x126f70 │ │ │ │ add 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] @ 0x127020 │ │ │ │ + bl 0x1d9638 │ │ │ │ + ldr r1, [pc, #12] @ 0x127024 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x126f68 │ │ │ │ + bl 0x1d2604 │ │ │ │ + b 0x126fa0 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, r4, asr #28 │ │ │ │ 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 0x127214 │ │ │ │ + ldr r3, [pc, #516] @ 0x127250 │ │ │ │ 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 0x12723c │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1271f0 │ │ │ │ + beq 0x127228 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x13551c │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x1270bc │ │ │ │ + beq 0x1270f4 │ │ │ │ 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 0x1270f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12515c │ │ │ │ + bl 0x125194 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1271a0 │ │ │ │ + bne 0x1271d8 │ │ │ │ add sp, sp, #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 0x126edc │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12721c │ │ │ │ + ldr r0, [pc, #320] @ 0x127254 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127184 │ │ │ │ + beq 0x1271bc │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12721c │ │ │ │ + ldr r1, [pc, #288] @ 0x127254 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127134 │ │ │ │ + bcc 0x12716c │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x1271b4 │ │ │ │ - ldr r1, [pc, #244] @ 0x127220 │ │ │ │ + bcc 0x1271ec │ │ │ │ + ldr r1, [pc, #244] @ 0x127258 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x1270d4 │ │ │ │ + bl 0x1d2604 │ │ │ │ + b 0x12710c │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12721c │ │ │ │ + ldr r1, [pc, #220] @ 0x127254 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1270d4 │ │ │ │ + bcs 0x12710c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12721c │ │ │ │ + ldr r1, [pc, #176] @ 0x127254 │ │ │ │ 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 0x1d92a8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127094 │ │ │ │ + beq 0x1270cc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12707c │ │ │ │ + b 0x1270b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122570 │ │ │ │ + b 0x1225a8 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12721c │ │ │ │ + ldr r1, [pc, #84] @ 0x127254 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a8 │ │ │ │ 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 0x1270cc │ │ │ │ + b 0x1271c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x12725c │ │ │ │ + ldr r2, [pc, #64] @ 0x127260 │ │ │ │ + ldr r1, [pc, #64] @ 0x127264 │ │ │ │ + ldr r0, [pc, #64] @ 0x127268 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #44] @ 0x12725c │ │ │ │ + ldr r1, [pc, #48] @ 0x127264 │ │ │ │ + ldr r0, [pc, #52] @ 0x12726c │ │ │ │ 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 0x365108 │ │ │ │ + ldr r3, [pc, #24] @ 0x12725c │ │ │ │ + ldr r2, [pc, #40] @ 0x127270 │ │ │ │ + ldr r1, [pc, #24] @ 0x127264 │ │ │ │ + ldr r0, [pc, #36] @ 0x127274 │ │ │ │ + bl 0x365108 │ │ │ │ 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, asr #28 │ │ │ │ + subeq r3, r6, ip, asr r9 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq ip, r0, r4, lsr #32 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + subeq ip, r0, ip, lsr r0 │ │ │ │ + subeq ip, r0, r4, rrx │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip │ │ │ │ + subeq ip, r0, ip, asr #32 │ │ │ │ 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] @ 0x127348 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272b0 │ │ │ │ + beq 0x1272e8 │ │ │ │ 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 0x135470 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127310 │ │ │ │ + ldr r0, [pc, #76] @ 0x127348 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272d8 │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x127288 │ │ │ │ - ldr r0, [pc, #52] @ 0x127314 │ │ │ │ - bl 0x2fad20 │ │ │ │ + beq 0x127310 │ │ │ │ + bl 0x1354bc │ │ │ │ + b 0x1272c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x12734c │ │ │ │ + bl 0x2fad58 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127310 │ │ │ │ + ldr r1, [pc, #32] @ 0x127348 │ │ │ │ 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 0x1d92a8 │ │ │ │ + b 0x127308 │ │ │ │ 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 0x135470 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127444 │ │ │ │ - ldr sl, [pc, #504] @ 0x127548 │ │ │ │ + beq 0x12747c │ │ │ │ + ldr sl, [pc, #504] @ 0x127580 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x1273b0 │ │ │ │ + b 0x1273e8 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1274dc │ │ │ │ + bne 0x127514 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12750c │ │ │ │ + beq 0x127544 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1225a8 │ │ │ │ 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 0x3a571c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127438 │ │ │ │ + bne 0x127470 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x1274b0 │ │ │ │ + beq 0x1274e8 │ │ │ │ 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] @ 0x127584 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127468 │ │ │ │ + beq 0x1274a0 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x1274ac │ │ │ │ + beq 0x1274e4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127354 │ │ │ │ + bne 0x12738c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1274f4 │ │ │ │ + bne 0x12752c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12752c │ │ │ │ + beq 0x127564 │ │ │ │ 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 0x3a56ec │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1273a0 │ │ │ │ + beq 0x1273d8 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7b4c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x3a7b8c │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x13551c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1274ac │ │ │ │ + bne 0x1274e4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135470 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12754c │ │ │ │ + ldr r0, [pc, #188] @ 0x127584 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1274a8 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x1274e0 │ │ │ │ + bl 0x1354bc │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1273ec │ │ │ │ - bl 0x135484 │ │ │ │ + b 0x127424 │ │ │ │ + bl 0x1354bc │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12743c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x127474 │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x1273d8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1273a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x127550 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1273d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x127588 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127364 │ │ │ │ + bne 0x12739c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127444 │ │ │ │ - ldr r0, [pc, #28] @ 0x127550 │ │ │ │ + b 0x12747c │ │ │ │ + ldr r0, [pc, #28] @ 0x127588 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12740c │ │ │ │ - b 0x127524 │ │ │ │ + bne 0x127444 │ │ │ │ + b 0x12755c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ - ldr r2, [pc, #60] @ 0x127598 │ │ │ │ + @ instruction: 0x0040c094 │ │ │ │ + ldr r2, [pc, #60] @ 0x1275d0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12759c │ │ │ │ + ldr r0, [pc, #40] @ 0x1275d4 │ │ │ │ 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 +285980,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] @ 0x12766c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127638 │ │ │ │ + ldr r3, [pc, #108] @ 0x127670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12763c │ │ │ │ + ldr r3, [pc, #92] @ 0x127674 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127638 │ │ │ │ + ldr r3, [pc, #52] @ 0x127670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127630 │ │ │ │ + bne 0x127668 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x12770c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1276dc │ │ │ │ + ldr r3, [pc, #92] @ 0x127714 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1276d0 │ │ │ │ + bne 0x127708 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x1277a8 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127774 │ │ │ │ + ldr r3, [pc, #104] @ 0x1277ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127778 │ │ │ │ + ldr r3, [pc, #88] @ 0x1277b0 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127774 │ │ │ │ + ldr r3, [pc, #48] @ 0x1277ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12776c │ │ │ │ + bne 0x1277a4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x1277e4 │ │ │ │ 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 0x127820 │ │ │ │ + ldr r5, [pc, #68] @ 0x127830 │ │ │ │ + ldr r4, [pc, #68] @ 0x127834 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +286125,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 0x139b2c │ │ │ │ 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] @ 0x1278e8 │ │ │ │ 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 0x124324 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x1278b4 │ │ │ │ + ldr r2, [pc, #92] @ 0x1278ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x1278e8 │ │ │ │ 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 0x1278e4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x1279a0 │ │ │ │ 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 0x124324 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x12796c │ │ │ │ + ldr r2, [pc, #92] @ 0x1279a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x1279a0 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127964 │ │ │ │ + bne 0x12799c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x127a6c │ │ │ │ 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 0x124324 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a38 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a70 │ │ │ │ + bl 0x357fe0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x1279fc │ │ │ │ + beq 0x127a34 │ │ │ │ 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] @ 0x127a6c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a30 │ │ │ │ + bne 0x127a68 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 +286284,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 0x124324 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127aa4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127adc │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +286306,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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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 0x124324 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127b7c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r2, [pc, #40] @ 0x127bb4 │ │ │ │ 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 +286360,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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ 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] @ 0x127c8c │ │ │ │ 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 0x1262ec │ │ │ │ + ldr r3, [pc, #52] @ 0x127c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127c50 │ │ │ │ + bne 0x127c88 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x127d08 │ │ │ │ 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 0x1262ec │ │ │ │ + ldr r3, [pc, #52] @ 0x127d08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ccc │ │ │ │ + bne 0x127d04 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x124324 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x127d40 │ │ │ │ + ldr r3, [pc, #36] @ 0x127d78 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +286475,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 0x1247a8 │ │ │ │ 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 0x124a98 │ │ │ │ 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 0x124cec │ │ │ │ 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 +286515,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 0x124f08 │ │ │ │ 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 +286542,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 0x124f08 │ │ │ │ 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 0x124324 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127ed8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127f10 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x1269e0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12682c │ │ │ │ + b 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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] @ 0x127fb0 │ │ │ │ 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 0x1262ec │ │ │ │ + ldr r3, [pc, #52] @ 0x127fb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127f74 │ │ │ │ + bne 0x127fac │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x124324 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x127fe4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12801c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x1247a8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a98 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124cec │ │ │ │ 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 +286663,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 0x124f08 │ │ │ │ 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 +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 0x124324 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1280e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128118 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +286707,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 0x124324 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128148 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128180 │ │ │ │ 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 +286730,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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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 0x124324 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1282e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12831c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +286831,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 0x1247a8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a98 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124cec │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124770 │ │ │ │ + b 0x1247a8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a98 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124cec │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r5, [pc, #48] @ 0x1283a8 │ │ │ │ - ldr r4, [pc, #48] @ 0x1283ac │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r5, [pc, #48] @ 0x1283e0 │ │ │ │ + ldr r4, [pc, #48] @ 0x1283e4 │ │ │ │ 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 +286877,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 0x357fe0 │ │ │ │ + ldr r5, [pc, #56] @ 0x128430 │ │ │ │ + ldr r4, [pc, #56] @ 0x128434 │ │ │ │ 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 +286904,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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12858c │ │ │ │ - ldr ip, [pc, #44] @ 0x128590 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r4, [pc, #44] @ 0x1285c4 │ │ │ │ + ldr ip, [pc, #44] @ 0x1285c8 │ │ │ │ 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 +287009,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 0x1247a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287014,15 +287028,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 0x124a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287034,15 +287048,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 0x124cec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287055,15 +287069,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 0x1247a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287074,15 +287088,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 0x124a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287094,27 +287108,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 0x124cec │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r4, [pc, #48] @ 0x1287ec │ │ │ │ + ldr r2, [pc, #48] @ 0x1287f0 │ │ │ │ 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 +287136,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 0x357fe0 │ │ │ │ + ldr r4, [pc, #56] @ 0x12883c │ │ │ │ + ldr r2, [pc, #56] @ 0x128840 │ │ │ │ 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 +287163,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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x1269e0 │ │ │ │ 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 0x126864 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265e0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128998 │ │ │ │ - ldr r3, [pc, #44] @ 0x12899c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r4, [pc, #44] @ 0x1289d0 │ │ │ │ + ldr r3, [pc, #44] @ 0x1289d4 │ │ │ │ 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 +287268,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 0x1247a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287273,15 +287287,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 0x124a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287293,15 +287307,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 0x124cec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287328,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 0x1247a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287333,15 +287347,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 0x124a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287353,188 +287367,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 0x124cec │ │ │ │ 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] @ 0x128c78 │ │ │ │ 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 0x12453c │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x356010 │ │ │ │ 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] @ 0x128c7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128c40 │ │ │ │ + ldr r3, [pc, #52] @ 0x128c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128c3c │ │ │ │ + bne 0x128c74 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x128d40 │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ 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] @ 0x128d44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128d08 │ │ │ │ + ldr r3, [pc, #52] @ 0x128d40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128d04 │ │ │ │ + bne 0x128d3c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x128df4 │ │ │ │ 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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x128dc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x128df8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128dbc │ │ │ │ + ldr r3, [pc, #52] @ 0x128df4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128db8 │ │ │ │ + bne 0x128df0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x128f38 │ │ │ │ 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 0x1262ec │ │ │ │ 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 +287557,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 0x128ef8 │ │ │ │ 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 0x126d08 │ │ │ │ + ldr r3, [pc, #124] @ 0x128f38 │ │ │ │ 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 0x128f34 │ │ │ │ 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 +287597,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 0x124f08 │ │ │ │ + b 0x128eb4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x355704 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x128f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x128fb0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287642,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3554c0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x128ff4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12902c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287673,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35536c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129064 │ │ │ │ + ldr r2, [pc, #40] @ 0x12909c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287701,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355818 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1290dc │ │ │ │ + ldr r2, [pc, #40] @ 0x129114 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287732,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 0x12453c │ │ │ │ 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 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] @ 0x129174 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1291ac │ │ │ │ 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 +287769,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1291f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129228 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287801,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x355414 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12927c │ │ │ │ + ldr r1, [pc, #48] @ 0x1292b4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287835,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x355414 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1292ec │ │ │ │ + ldr r2, [pc, #40] @ 0x129324 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287863,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3557bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129364 │ │ │ │ + ldr r2, [pc, #40] @ 0x12939c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287894,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 0x12453c │ │ │ │ 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 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] @ 0x1293fc │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129434 │ │ │ │ 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 +287931,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129478 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287963,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553dc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129504 │ │ │ │ + ldr r1, [pc, #48] @ 0x12953c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +287997,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553dc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129574 │ │ │ │ + ldr r2, [pc, #40] @ 0x1295ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288025,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x355874 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1295ec │ │ │ │ + ldr r2, [pc, #40] @ 0x129624 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288056,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 0x12453c │ │ │ │ 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 0x355640 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1296bc │ │ │ │ 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 +288093,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355640 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129700 │ │ │ │ + ldr r2, [pc, #40] @ 0x129738 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288125,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35544c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12978c │ │ │ │ + ldr r1, [pc, #48] @ 0x1297c4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288159,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35544c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1297fc │ │ │ │ + ldr r2, [pc, #40] @ 0x129834 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288187,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355cf8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129874 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288217,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a84 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129928 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288248,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355930 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129960 │ │ │ │ + ldr r2, [pc, #40] @ 0x129998 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288276,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288307,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 0x12453c │ │ │ │ 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 0x355bbc │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129aa8 │ │ │ │ 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 +288344,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355bbc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129aec │ │ │ │ + ldr r2, [pc, #40] @ 0x129b24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288376,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b78 │ │ │ │ + ldr r1, [pc, #48] @ 0x129bb0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288410,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129be8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c20 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288438,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c60 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c98 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288469,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 0x12453c │ │ │ │ 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 0x355b54 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129d30 │ │ │ │ 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 +288506,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355b54 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d74 │ │ │ │ + ldr r2, [pc, #40] @ 0x129dac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288538,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e00 │ │ │ │ + ldr r1, [pc, #48] @ 0x129e38 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288572,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e70 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ea8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288600,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e88 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129ee8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f20 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288631,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 0x12453c │ │ │ │ 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 0x355c24 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129fb8 │ │ │ │ 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 +288668,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 0x12453c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c24 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ffc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a034 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288700,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a10 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a088 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a0c0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288734,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 0x12453c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a10 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a130 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288763,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 0x12453c │ │ │ │ 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 0x356010 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a140 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a198 │ │ │ │ + bne 0x12a178 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288803,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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a1f0 │ │ │ │ + bne 0x12a228 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a25c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a294 │ │ │ │ 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 +288852,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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a2a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a2fc │ │ │ │ + bne 0x12a2e0 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a334 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288892,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 0x12453c │ │ │ │ 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 0x355f54 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a34c │ │ │ │ + bne 0x12a384 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a3a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a3dc │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288933,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 0x12453c │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a3e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a42c │ │ │ │ + bne 0x12a418 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a464 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +288962,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] @ 0x12a528 │ │ │ │ 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 0x12453c │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x356010 │ │ │ │ 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] @ 0x12a52c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a4f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a4ec │ │ │ │ + bne 0x12a524 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12453c │ │ │ │ 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 0x356010 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a53c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a594 │ │ │ │ + bne 0x12a574 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289058,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x355704 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a60c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a644 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289088,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355818 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289118,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3557bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a6fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a734 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289148,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x355874 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a7ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289178,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355cf8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a7ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a824 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289208,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a864 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a89c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289238,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355dc0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a914 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289268,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 0x12453c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e88 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a98c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289294,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] @ 0x12aa78 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12a9f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aa7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aa40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aa78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aa3c │ │ │ │ + bne 0x12aa74 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12a990 │ │ │ │ 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] @ 0x12ab80 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12aaf0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ab84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ab48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ab80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ab44 │ │ │ │ + bne 0x12ab7c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12aa98 │ │ │ │ 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] @ 0x12ac88 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12ac00 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ac8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ac50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ac88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ac4c │ │ │ │ + bne 0x12ac84 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12aba0 │ │ │ │ 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] @ 0x12ad90 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12ad00 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ad94 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ad58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ad90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ad54 │ │ │ │ + bne 0x12ad8c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12aca8 │ │ │ │ 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] @ 0x12ae9c │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12ae10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aea0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae60 │ │ │ │ + bne 0x12ae98 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12adb0 │ │ │ │ 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] @ 0x12afa4 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12af14 │ │ │ │ + ldr r3, [pc, #72] @ 0x12afa8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af6c │ │ │ │ + ldr r3, [pc, #52] @ 0x12afa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af68 │ │ │ │ + bne 0x12afa0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12aebc │ │ │ │ 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] @ 0x12b0b0 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12b024 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b0b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b0b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b074 │ │ │ │ + bne 0x12b0ac │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12afc4 │ │ │ │ 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] @ 0x12b1b8 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x356010 │ │ │ │ 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 0x12b128 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b1bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b180 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b1b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b17c │ │ │ │ + bne 0x12b1b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12b0d0 │ │ │ │ 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] @ 0x12b298 │ │ │ │ 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 0x12453c │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x355f60 │ │ │ │ + bl 0x355f98 │ │ │ │ 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] @ 0x12b29c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b260 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b25c │ │ │ │ + bne 0x12b294 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b2b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b304 │ │ │ │ + bne 0x12b2e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b33c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289918,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3554c0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b380 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b3b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289949,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b3fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b434 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +289980,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b478 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b4b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290011,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355640 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b4f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b52c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290042,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a84 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b570 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b5a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290073,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355bbc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12b624 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290104,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355b54 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b668 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b6a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290135,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 0x12453c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c24 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b71c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +290162,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] @ 0x12b80c │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12b780 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b810 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b7d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b80c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b7d0 │ │ │ │ + bne 0x12b808 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12b720 │ │ │ │ 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] @ 0x12b920 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12b88c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b924 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b8e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b920 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b8e4 │ │ │ │ + bne 0x12b91c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12b82c │ │ │ │ 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] @ 0x12ba2c │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12b9a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ba30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b9f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ba2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b9f0 │ │ │ │ + bne 0x12ba28 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12b940 │ │ │ │ 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] @ 0x12bb40 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12baac │ │ │ │ + ldr r3, [pc, #72] @ 0x12bb44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bb40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb04 │ │ │ │ + bne 0x12bb3c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12ba4c │ │ │ │ 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] @ 0x12bc50 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12bbc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bc54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc14 │ │ │ │ + bne 0x12bc4c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12bb60 │ │ │ │ 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] @ 0x12bd64 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12bcd0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bd68 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd2c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bd64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd28 │ │ │ │ + bne 0x12bd60 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12bc70 │ │ │ │ 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] @ 0x12be74 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12bde4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12be78 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12be74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be38 │ │ │ │ + bne 0x12be70 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12bd84 │ │ │ │ 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] @ 0x12bf88 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f98 │ │ │ │ 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 0x12bef4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf4c │ │ │ │ + bne 0x12bf84 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12be94 │ │ │ │ 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] @ 0x12c098 │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ 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] @ 0x12c09c │ │ │ │ + bl 0x357fe0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c060 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c098 │ │ │ │ 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 0x12c094 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12bfa8 │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f98 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c0e0 │ │ │ │ + bne 0x12c118 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c14c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c184 │ │ │ │ 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 +290832,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 0x12453c │ │ │ │ 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 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] @ 0x12c1e4 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c21c │ │ │ │ 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 +290870,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 0x12453c │ │ │ │ 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 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] @ 0x12c27c │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c2b4 │ │ │ │ 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 +290908,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 0x12453c │ │ │ │ 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 0x355640 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c34c │ │ │ │ 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 +290946,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 0x12453c │ │ │ │ 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 0x355bbc │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c3e4 │ │ │ │ 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 +290984,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 0x12453c │ │ │ │ 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 0x355b54 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c47c │ │ │ │ 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 +291022,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 0x12453c │ │ │ │ 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 0x355c24 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c514 │ │ │ │ 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 +291056,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] @ 0x12c62c │ │ │ │ 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 0x12453c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291088,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 0x355f98 │ │ │ │ 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 0x12c578 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c630 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c5f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c62c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c5f0 │ │ │ │ + bne 0x12c628 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12c518 │ │ │ │ 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] @ 0x12c758 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291164,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 0x355f98 │ │ │ │ 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 0x12c6ac │ │ │ │ + ldr r3, [pc, #72] @ 0x12c75c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c720 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c71c │ │ │ │ + bne 0x12c754 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12c64c │ │ │ │ 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] @ 0x12c88c │ │ │ │ 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 0x12453c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291240,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 0x355f98 │ │ │ │ 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 0x12c7d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c890 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c854 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c88c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c850 │ │ │ │ + bne 0x12c888 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12c778 │ │ │ │ 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] @ 0x12c9b8 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291316,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 0x355f98 │ │ │ │ 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 0x12c90c │ │ │ │ + ldr r3, [pc, #72] @ 0x12c9bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c980 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c9b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c97c │ │ │ │ + bne 0x12c9b4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12c8ac │ │ │ │ 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] @ 0x12caec │ │ │ │ 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 0x12453c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291392,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 0x355f98 │ │ │ │ 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 0x12ca38 │ │ │ │ + ldr r3, [pc, #72] @ 0x12caf0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cab4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12caec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cab0 │ │ │ │ + bne 0x12cae8 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12c9d8 │ │ │ │ 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] @ 0x12cc18 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291468,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 0x355f98 │ │ │ │ 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 0x12cb6c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cbe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cbdc │ │ │ │ + bne 0x12cc14 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12cb0c │ │ │ │ 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] @ 0x12cd4c │ │ │ │ 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 0x12453c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291544,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 0x355f98 │ │ │ │ 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 0x12cc98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd10 │ │ │ │ + bne 0x12cd48 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12cc38 │ │ │ │ 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] @ 0x12ce78 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291620,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 0x355f98 │ │ │ │ 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 0x12cdcc │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce3c │ │ │ │ + bne 0x12ce74 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12cd6c │ │ │ │ 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] @ 0x12cf9c │ │ │ │ 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 0x12453c │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291693,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 0x355f98 │ │ │ │ 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 0x12cef4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cfa0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf60 │ │ │ │ + bne 0x12cf98 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12ce98 │ │ │ │ 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] @ 0x12d0bc │ │ │ │ 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 0x12453c │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +291765,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 0x355f98 │ │ │ │ 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 0x12d018 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0c0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d084 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d080 │ │ │ │ + bne 0x12d0b8 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12cfbc │ │ │ │ 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] @ 0x12d18c │ │ │ │ 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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d158 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d190 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d154 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d18c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d150 │ │ │ │ + bne 0x12d188 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12453c │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d198 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d1e4 │ │ │ │ + bne 0x12d1d0 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d21c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +291894,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35536c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d258 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d290 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +291923,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x355414 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d2cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d304 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +291952,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553dc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d340 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d378 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +291981,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35544c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d3b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d3ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292010,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355930 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d428 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d460 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292039,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d49c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d4d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292068,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d510 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d548 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292097,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 0x12453c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a10 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d584 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d5bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292122,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] @ 0x12d690 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12d610 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d694 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d658 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d690 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d654 │ │ │ │ + bne 0x12d68c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12d5c0 │ │ │ │ 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] @ 0x12d780 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12d700 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d784 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d748 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d780 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d744 │ │ │ │ + bne 0x12d77c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12d6b0 │ │ │ │ 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] @ 0x12d870 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12d7f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d874 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d838 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d834 │ │ │ │ + bne 0x12d86c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12d7a0 │ │ │ │ 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] @ 0x12d960 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12d8e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d964 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d928 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d960 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d924 │ │ │ │ + bne 0x12d95c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12d890 │ │ │ │ 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] @ 0x12da54 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12d9d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12da58 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da1c │ │ │ │ + ldr r3, [pc, #52] @ 0x12da54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da18 │ │ │ │ + bne 0x12da50 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12d980 │ │ │ │ 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] @ 0x12db48 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12dac4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db0c │ │ │ │ + bne 0x12db44 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12da74 │ │ │ │ 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] @ 0x12dc3c │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12dbb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc04 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc00 │ │ │ │ + bne 0x12dc38 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12db68 │ │ │ │ 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] @ 0x12dd30 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12dcac │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12dd2c │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12dc5c │ │ │ │ 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] @ 0x12de2c │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x357fe0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12de30 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12ddf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12de2c │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddf0 │ │ │ │ + bne 0x12de28 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12dd50 │ │ │ │ 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 0x12453c │ │ │ │ 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 0x355f54 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12de6c │ │ │ │ + bne 0x12dea4 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12dec4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12defc │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292718,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x355414 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12df50 │ │ │ │ + ldr r1, [pc, #48] @ 0x12df88 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292753,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553dc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12dfdc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e014 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292788,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35544c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e068 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e0a0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292823,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e0f4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e12c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292858,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x3559a0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e180 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e1b8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292893,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 0x12453c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a10 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e20c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e244 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +292924,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] @ 0x12e338 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +292950,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 0x355f54 │ │ │ │ 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 0x12e298 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e33c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e300 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e338 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e2fc │ │ │ │ + bne 0x12e334 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e248 │ │ │ │ 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] @ 0x12e448 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293018,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 0x355f54 │ │ │ │ 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 0x12e3a8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e44c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e410 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e448 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e40c │ │ │ │ + bne 0x12e444 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e358 │ │ │ │ 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] @ 0x12e558 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293086,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 0x355f54 │ │ │ │ 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 0x12e4b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e55c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e520 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e51c │ │ │ │ + bne 0x12e554 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e468 │ │ │ │ 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] @ 0x12e668 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293154,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 0x355f54 │ │ │ │ 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 0x12e5c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e66c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e630 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e62c │ │ │ │ + bne 0x12e664 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e578 │ │ │ │ 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] @ 0x12e778 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293222,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 0x355f54 │ │ │ │ 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 0x12e6d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e77c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e740 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e73c │ │ │ │ + bne 0x12e774 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e688 │ │ │ │ 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] @ 0x12e888 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293290,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 0x355f54 │ │ │ │ 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 0x12e7e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e88c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e850 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e888 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e84c │ │ │ │ + bne 0x12e884 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e798 │ │ │ │ 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] @ 0x12e998 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293358,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 0x355f54 │ │ │ │ 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 0x12e8f8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e99c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e960 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e95c │ │ │ │ + bne 0x12e994 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e8a8 │ │ │ │ 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] @ 0x12eaa8 │ │ │ │ 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 0x12453c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +293426,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 0x355f54 │ │ │ │ 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 0x12ea08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eaac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eaa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea6c │ │ │ │ + bne 0x12eaa4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12e9b8 │ │ │ │ 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] @ 0x12ebb0 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12eb18 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ebb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb78 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ebb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb74 │ │ │ │ + bne 0x12ebac │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12eac8 │ │ │ │ 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] @ 0x12ecb8 │ │ │ │ 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 0x12453c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 0x355f54 │ │ │ │ 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 0x12ec20 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ecbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ecb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec7c │ │ │ │ + bne 0x12ecb4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12ebd0 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293596,50 +293610,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 0x12ed78 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12ed34 │ │ │ │ + bhi 0x12ed6c │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12ed58 │ │ │ │ + bls 0x12ed90 │ │ │ │ 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 0x12ed24 │ │ │ │ + ldr r0, [pc, #28] @ 0x12ed9c │ │ │ │ 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 0x12ed70 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12ed90 │ │ │ │ + bcc 0x12edc8 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293649,101 +293663,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 0x12eeb8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12ee4c │ │ │ │ - ldr lr, [pc, #352] @ 0x12ef30 │ │ │ │ + beq 0x12ee84 │ │ │ │ + ldr lr, [pc, #352] @ 0x12ef68 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12ef18 │ │ │ │ + bhi 0x12ef50 │ │ │ │ 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] @ 0x12ef6c │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12eec4 │ │ │ │ + beq 0x12eefc │ │ │ │ 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 0x12ef1c │ │ │ │ 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] @ 0x12ef6c │ │ │ │ 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 0x12ef40 │ │ │ │ + ldr lr, [pc, #176] @ 0x12ef68 │ │ │ │ + b 0x12ee44 │ │ │ │ + ldr r0, [pc, #172] @ 0x12ef6c │ │ │ │ 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 0x12ee48 │ │ │ │ + ldr r3, [pc, #132] @ 0x12ef70 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12ef10 │ │ │ │ + beq 0x12ef48 │ │ │ │ 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 0x12ee68 │ │ │ │ + bl 0x3ac960 │ │ │ │ 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 0x12ee68 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ef1c │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ef1c │ │ │ │ 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 +293766,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 0x12f098 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f07c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f0b4 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12efcc │ │ │ │ + b 0x12f004 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f080 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f0b8 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f020 │ │ │ │ + beq 0x12f058 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f03c │ │ │ │ + bne 0x12f074 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f060 │ │ │ │ + beq 0x12f098 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12eff0 │ │ │ │ + bne 0x12f028 │ │ │ │ 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 0x12efb4 │ │ │ │ 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 0x3ad410 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f020 │ │ │ │ + bne 0x12f058 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12efcc │ │ │ │ + bne 0x12f004 │ │ │ │ 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 +293847,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 0x12f1f0 │ │ │ │ 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 0x12f210 │ │ │ │ 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 0x12f218 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ 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 0x12f144 │ │ │ │ + b 0x12f1f0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f168 │ │ │ │ + beq 0x12f1a0 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f104 │ │ │ │ + bne 0x12f13c │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f10c │ │ │ │ + bne 0x12f144 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f0cc │ │ │ │ + bne 0x12f104 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f1bc │ │ │ │ + beq 0x12f1f4 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -293913,149 +293927,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 0x12f1f4 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f238 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f23c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r4, rrx │ │ │ │ + subeq ip, r0, r4, lsr #1 │ │ │ │ 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] @ 0x12f3f0 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f30c │ │ │ │ + beq 0x12f344 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f298 │ │ │ │ + beq 0x12f2d0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2c8 │ │ │ │ + beq 0x12f300 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2f8 │ │ │ │ + beq 0x12f330 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f260 │ │ │ │ + bne 0x12f298 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f340 │ │ │ │ + beq 0x12f378 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f370 │ │ │ │ + beq 0x12f3a8 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f3b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f3f0 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f3b4 │ │ │ │ + bne 0x12f3ec │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x12f438 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f470 │ │ │ │ + beq 0x12f4a8 │ │ │ │ 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 +294092,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] @ 0x12f4f0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f430 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f430 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f430 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f3f8 │ │ │ │ - b 0x12f400 │ │ │ │ + bne 0x12f430 │ │ │ │ + b 0x12f438 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f4e0 │ │ │ │ + beq 0x12f518 │ │ │ │ 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 0x3ac960 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f518 │ │ │ │ + b 0x12f550 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125dc8 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f510 │ │ │ │ + bhi 0x12f548 │ │ │ │ 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 0x12f5ac │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f598 │ │ │ │ + beq 0x12f5d0 │ │ │ │ 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] @ 0x12f618 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a8 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a8 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a8 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f570 │ │ │ │ - b 0x12f574 │ │ │ │ + bne 0x12f5a8 │ │ │ │ + b 0x12f5ac │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f6d4 │ │ │ │ + beq 0x12f70c │ │ │ │ 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 0x12f6b4 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f6bc │ │ │ │ - ldr r3, [pc, #212] @ 0x12f6ec │ │ │ │ + beq 0x12f6f4 │ │ │ │ + ldr r3, [pc, #212] @ 0x12f724 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f638 │ │ │ │ - beq 0x12f660 │ │ │ │ + b 0x12f670 │ │ │ │ + beq 0x12f698 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f6bc │ │ │ │ + ble 0x12f6f4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f624 │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12f65c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f630 │ │ │ │ + beq 0x12f668 │ │ │ │ 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] @ 0x12f724 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f640 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f640 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f640 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f640 │ │ │ │ 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 +294258,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] @ 0x12fda4 │ │ │ │ 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 +294275,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 0x3b0080 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12f794 │ │ │ │ + bne 0x12f7cc │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x12fd6c │ │ │ │ + ldr r3, [pc, #1544] @ 0x12fda4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fd68 │ │ │ │ + bne 0x12fda0 │ │ │ │ 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 0x3abc6c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f758 │ │ │ │ + blt 0x12f790 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f790 │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r1, [pc, #1448] @ 0x12fd70 │ │ │ │ + bl 0x135470 │ │ │ │ + ldr r1, [pc, #1448] @ 0x12fda8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r1, [pc, #1440] @ 0x12fd74 │ │ │ │ + bl 0x1257b8 │ │ │ │ + ldr r1, [pc, #1440] @ 0x12fdac │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r3, [pc, #1424] @ 0x12fd78 │ │ │ │ + bl 0x1257b8 │ │ │ │ + ldr r3, [pc, #1424] @ 0x12fdb0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f80c │ │ │ │ + beq 0x12f844 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f7f0 │ │ │ │ + bne 0x12f828 │ │ │ │ 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 +294337,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] @ 0x12fdb4 │ │ │ │ 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 0x12f8d0 │ │ │ │ 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 0x12fd94 │ │ │ │ + bl 0x2e1080 │ │ │ │ + ldr r1, [pc, #1244] @ 0x12fdb8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5a80 │ │ │ │ + bl 0x2e5ab8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8ce4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5520 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x12fd84 │ │ │ │ - bl 0x30567c │ │ │ │ + ldr r0, [pc, #1200] @ 0x12fdbc │ │ │ │ + bl 0x3056b4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f8f8 │ │ │ │ + beq 0x12f930 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e0c1c │ │ │ │ - ldr r1, [pc, #1160] @ 0x12fd88 │ │ │ │ + bl 0x2e0c54 │ │ │ │ + ldr r1, [pc, #1160] @ 0x12fdc0 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6fc │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x12fd00 │ │ │ │ + blt 0x12fd38 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x12fd8c │ │ │ │ + ldr r1, [pc, #1104] @ 0x12fdc4 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x12fd90 │ │ │ │ + ldr r1, [pc, #1056] @ 0x12fdc8 │ │ │ │ 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] @ 0x12fdcc │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x12fd98 │ │ │ │ + ldr r3, [pc, #1036] @ 0x12fdd0 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x12fd9c │ │ │ │ + ldr r3, [pc, #1032] @ 0x12fdd4 │ │ │ │ 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 0x1257b8 │ │ │ │ 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] @ 0x12fdd8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x12fda4 │ │ │ │ + ldr r3, [pc, #920] @ 0x12fddc │ │ │ │ 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 0x399dd0 │ │ │ │ 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] @ 0x12fdd8 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x39aa90 │ │ │ │ + bl 0x3a55c0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5460 │ │ │ │ + bl 0x3a54a0 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5520 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5500 │ │ │ │ + bl 0x3a5540 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a5500 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5560 │ │ │ │ - ldr r3, [pc, #756] @ 0x12fda4 │ │ │ │ + bl 0x3a55a0 │ │ │ │ + ldr r3, [pc, #756] @ 0x12fddc │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fb10 │ │ │ │ + beq 0x12fb48 │ │ │ │ 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 0x12fb28 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8ce4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39b794 │ │ │ │ + bl 0x39b7d4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #552] @ 0x12fd78 │ │ │ │ + bl 0x399dd0 │ │ │ │ + ldr r3, [pc, #552] @ 0x12fdb0 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12fcac │ │ │ │ + beq 0x12fce4 │ │ │ │ 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] @ 0x12fdd8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x3a5540 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a5500 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5560 │ │ │ │ + bl 0x3a55a0 │ │ │ │ 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 +294613,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 0x399dd0 │ │ │ │ ldr r9, [r9, #632] @ 0x278 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fb6c │ │ │ │ + bne 0x12fba4 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fcd0 │ │ │ │ - beq 0x12fcf8 │ │ │ │ + b 0x12fd08 │ │ │ │ + beq 0x12fd30 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fd28 │ │ │ │ + ble 0x12fd60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fcbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12fcf4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fcc8 │ │ │ │ + beq 0x12fd00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fae44 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354bc │ │ │ │ bl 0x13c10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f75c │ │ │ │ - bl 0x3a7b4c │ │ │ │ - b 0x12f75c │ │ │ │ + blt 0x12f794 │ │ │ │ + bl 0x3a7b8c │ │ │ │ + b 0x12f794 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r1, [pc, #112] @ 0x12fda8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + ldr r1, [pc, #112] @ 0x12fde0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1257b8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357fb8 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x12fd04 │ │ │ │ + blt 0x12fd3c │ │ │ │ mov r4, #0 │ │ │ │ - b 0x12fd0c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x12fd44 │ │ │ │ + bl 0x357fb8 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x12fd54 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12fd8c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0012f4bc │ │ │ │ - andseq pc, r2, r8, asr #10 │ │ │ │ + @ instruction: 0x0012f4f4 │ │ │ │ + andseq pc, r2, r0, lsl #11 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040c090 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + ldrdeq ip, [r0], #-0 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ - @ instruction: 0x0012f3bc │ │ │ │ + strheq ip, [r0], #-8 │ │ │ │ + @ instruction: 0x0012f3f4 │ │ │ │ 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, ror #1 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, ror #11 │ │ │ │ + andseq pc, r2, ip, lsl r6 @ │ │ │ │ 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] @ 0x12ff60 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x12ff2c │ │ │ │ + ldr ip, [pc, #328] @ 0x12ff64 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x12ff30 │ │ │ │ - ldr r1, [pc, #320] @ 0x12ff34 │ │ │ │ + ldr r2, [pc, #320] @ 0x12ff68 │ │ │ │ + ldr r1, [pc, #320] @ 0x12ff6c │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ 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 +294730,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 0x12ff20 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x12ff1c │ │ │ │ + bne 0x12ff54 │ │ │ │ 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 0x12ff3c │ │ │ │ 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 +294764,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 0x12ff54 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x12fe78 │ │ │ │ + b 0x12feb0 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x12fe9c │ │ │ │ + b 0x12fed4 │ │ │ │ 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 0x12ff2c │ │ │ │ + b 0x12feb0 │ │ │ │ + addseq r0, r1, r8, asr r0 │ │ │ │ + subeq r3, r6, ip, ror #18 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ 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] @ 0x130014 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x12ffe0 │ │ │ │ + ldr ip, [pc, #132] @ 0x130018 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x12ffe4 │ │ │ │ + ldr r2, [pc, #124] @ 0x13001c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x12ffe8 │ │ │ │ + ldr r1, [pc, #120] @ 0x130020 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x12ff90 │ │ │ │ + beq 0x12ffc8 │ │ │ │ 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 +294823,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, ror #29 │ │ │ │ + subeq r3, r6, ip, ror #18 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130008 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130040 │ │ │ │ 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, ror #18 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130028 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130060 │ │ │ │ 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, ror #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] @ 0x130634 │ │ │ │ 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 0x3ac960 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130638 │ │ │ │ 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 0x1305cc │ │ │ │ + ldr r3, [pc, #1396] @ 0x13063c │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1301d0 │ │ │ │ + beq 0x130208 │ │ │ │ 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 0x3ad44c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130640 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130570 │ │ │ │ + bne 0x1305a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12eda4 │ │ │ │ + bl 0x12eddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ + beq 0x1305f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13060c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130610 │ │ │ │ + beq 0x1305f0 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130644 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130648 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130614 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x13064c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130618 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130650 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x1303bc │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x1303f4 │ │ │ │ + bl 0x3ac960 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130600 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130638 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x13061c │ │ │ │ + ldr r3, [pc, #1196] @ 0x130654 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1305dc │ │ │ │ + beq 0x130614 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130370 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130620 │ │ │ │ + beq 0x1303a8 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130658 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 0x12eddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130234 │ │ │ │ + beq 0x13026c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad44c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130500 │ │ │ │ - ldr r3, [pc, #972] @ 0x130600 │ │ │ │ + bne 0x130538 │ │ │ │ + ldr r3, [pc, #972] @ 0x130638 │ │ │ │ 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 0x1304e0 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1304f0 │ │ │ │ + bcc 0x130528 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x1dae4c │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad44c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13050c │ │ │ │ + beq 0x130544 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ 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 0x1d92a8 │ │ │ │ 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 0x130470 │ │ │ │ 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 0x130454 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130498 │ │ │ │ + bne 0x1304d0 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1302f8 │ │ │ │ + bne 0x130330 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef74 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13043c │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r7, [pc, #668] @ 0x130608 │ │ │ │ + beq 0x130474 │ │ │ │ + bl 0x1db16c │ │ │ │ + ldr r7, [pc, #668] @ 0x130640 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130148 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad390 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1305cc │ │ │ │ + bne 0x130604 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b9c │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1305e8 │ │ │ │ - ldr r2, [pc, #584] @ 0x130624 │ │ │ │ + bne 0x130620 │ │ │ │ + ldr r2, [pc, #584] @ 0x13065c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130544 │ │ │ │ - ldr r3, [pc, #528] @ 0x1305fc │ │ │ │ + bne 0x13057c │ │ │ │ + ldr r3, [pc, #528] @ 0x130634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x1305ec │ │ │ │ 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] @ 0x130660 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130338 │ │ │ │ + beq 0x130370 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1302e4 │ │ │ │ + bcc 0x13031c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r0, [pc, #484] @ 0x13062c │ │ │ │ + bl 0x1db16c │ │ │ │ + ldr r0, [pc, #484] @ 0x130664 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce48 │ │ │ │ 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] @ 0x130668 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cc8e0 │ │ │ │ + bl 0x1cc918 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130458 │ │ │ │ + bne 0x130490 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130428 │ │ │ │ - ldr r3, [pc, #388] @ 0x130634 │ │ │ │ + b 0x130460 │ │ │ │ + ldr r3, [pc, #388] @ 0x13066c │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1304f0 │ │ │ │ + beq 0x130528 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac960 │ │ │ │ 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 0x1302a0 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1304cc │ │ │ │ - ldr r7, [pc, #256] @ 0x130608 │ │ │ │ + b 0x130504 │ │ │ │ + ldr r7, [pc, #256] @ 0x130640 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130148 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130520 │ │ │ │ + b 0x130558 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130440 │ │ │ │ + bcs 0x130478 │ │ │ │ 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 0x12ef74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130514 │ │ │ │ - b 0x130364 │ │ │ │ - ldr r2, [pc, #176] @ 0x1305fc │ │ │ │ + beq 0x13054c │ │ │ │ + b 0x13039c │ │ │ │ + ldr r2, [pc, #176] @ 0x130634 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x1305ec │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130638 │ │ │ │ + ldr r0, [pc, #208] @ 0x130670 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r3, [pc, #196] @ 0x130674 │ │ │ │ + ldr r2, [pc, #196] @ 0x130678 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #168] @ 0x130644 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r0, [pc, #168] @ 0x13067c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce48 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #136] @ 0x130648 │ │ │ │ + bl 0x36be4c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r0, [pc, #136] @ 0x130680 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce48 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #120] @ 0x13064c │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r0, [pc, #120] @ 0x130684 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #108] @ 0x130650 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r0, [pc, #108] @ 0x130688 │ │ │ │ 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 0x1304c8 │ │ │ │ + ldr r3, [pc, #100] @ 0x13068c │ │ │ │ + ldr r2, [pc, #100] @ 0x130690 │ │ │ │ + ldr r1, [pc, #40] @ 0x130658 │ │ │ │ + ldr r0, [pc, #96] @ 0x130694 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsl sp @ │ │ │ │ + subeq r3, r6, ip, ror #18 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, ip, asr #14 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ + subeq ip, r0, r4, ror #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, ror #3 │ │ │ │ + subeq ip, r0, r4, lsr r2 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, ror r2 │ │ │ │ + strheq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 │ │ │ │ + subeq ip, r0, r4, lsr r1 │ │ │ │ + subeq ip, r0, ip, ror #1 │ │ │ │ + subeq ip, r0, ip, ror r1 │ │ │ │ + subeq ip, r0, ip, ror r2 │ │ │ │ + subeq ip, r0, r8, asr #4 │ │ │ │ + subeq r3, r6, r4, lsl sl │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, asr r2 │ │ │ │ + @ instruction: 0x0040c298 │ │ │ │ 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] @ 0x131184 │ │ │ │ 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 +295264,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 0x133db8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1306f8 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131150 │ │ │ │ + beq 0x130730 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131188 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130710 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131154 │ │ │ │ + beq 0x130748 │ │ │ │ + ldr r1, [pc, #2672] @ 0x13118c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13115c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131160 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131190 │ │ │ │ + ldr r2, [pc, #2668] @ 0x131194 │ │ │ │ + ldr r1, [pc, #2668] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc380 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131164 │ │ │ │ + ldr r1, [pc, #2656] @ 0x13119c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc5c8 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131168 │ │ │ │ + ldr r3, [pc, #2636] @ 0x1311a0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x130714 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x130714 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130758 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131154 │ │ │ │ + beq 0x130790 │ │ │ │ + ldr r1, [pc, #2580] @ 0x13118c │ │ │ │ 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] @ 0x131190 │ │ │ │ + ldr r2, [pc, #2592] @ 0x1311a4 │ │ │ │ + ldr r1, [pc, #2576] @ 0x131198 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc380 │ │ │ │ + b 0x130730 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1311a8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130738 │ │ │ │ + bne 0x130770 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130738 │ │ │ │ + bhi 0x130770 │ │ │ │ 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 0x133ef0 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1306f8 │ │ │ │ + beq 0x130730 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135470 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130fc8 │ │ │ │ + beq 0x131000 │ │ │ │ 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 0x130848 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130860 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131174 │ │ │ │ + beq 0x130898 │ │ │ │ + ldr r1, [pc, #2436] @ 0x1311ac │ │ │ │ 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 0x1308f4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1307e0 │ │ │ │ + bne 0x130818 │ │ │ │ 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 +295367,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 0x130838 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130800 │ │ │ │ + beq 0x130838 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131128 │ │ │ │ + bne 0x131160 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x133eb8 │ │ │ │ + bl 0x133ef0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131144 │ │ │ │ + beq 0x13117c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1310fc │ │ │ │ + bne 0x131134 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130800 │ │ │ │ + b 0x130838 │ │ │ │ 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 0x130ff0 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130fd4 │ │ │ │ + beq 0x13100c │ │ │ │ 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 0x130a18 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1309d0 │ │ │ │ + beq 0x130a08 │ │ │ │ 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 0x130064 │ │ │ │ + ldr r3, [pc, #2092] @ 0x1311b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x130fe4 │ │ │ │ + bne 0x13101c │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13117c │ │ │ │ + ldr r2, [pc, #2068] @ 0x1311b4 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131180 │ │ │ │ + ldr r3, [pc, #2064] @ 0x1311b8 │ │ │ │ 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 0x135ca4 │ │ │ │ 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 0x130af0 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr ip, [pc, #2004] @ 0x1311bc │ │ │ │ + ldr r3, [pc, #1956] @ 0x131190 │ │ │ │ + ldr r2, [pc, #2000] @ 0x1311c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131160 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc408 │ │ │ │ + b 0x130730 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13002c │ │ │ │ + bl 0x130064 │ │ │ │ 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 0x130ff8 │ │ │ │ + bl 0x3ac960 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131084 │ │ │ │ + bls 0x1310bc │ │ │ │ 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] @ 0x1311b8 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135ca4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1309a4 │ │ │ │ + beq 0x1309dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130ab8 │ │ │ │ + beq 0x130af0 │ │ │ │ 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] @ 0x1311c4 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130aa0 │ │ │ │ + beq 0x130ad8 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136b18 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130ab4 │ │ │ │ + beq 0x130aec │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136b18 │ │ │ │ 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 0x13102c │ │ │ │ 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 +295549,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 0x130d44 │ │ │ │ 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 0x130b98 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x130cf4 │ │ │ │ + ble 0x130d2c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b50 │ │ │ │ + bne 0x130b88 │ │ │ │ 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 +295579,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 0x130cec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130c18 │ │ │ │ + bcc 0x130c50 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c00 │ │ │ │ + beq 0x130c38 │ │ │ │ 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 0x130c38 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130c80 │ │ │ │ + bne 0x130cb8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130b50 │ │ │ │ + b 0x130b88 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130e00 │ │ │ │ + beq 0x130e38 │ │ │ │ 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 0x130dec │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x130d70 │ │ │ │ + bhi 0x130da8 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c80 │ │ │ │ + beq 0x130cb8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x130e20 │ │ │ │ + bcc 0x130e58 │ │ │ │ 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 +295644,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 0x130c44 │ │ │ │ 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 0x133f90 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130bb0 │ │ │ │ - b 0x1309a4 │ │ │ │ + bne 0x130be8 │ │ │ │ + b 0x1309dc │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130d18 │ │ │ │ + bne 0x130d50 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d34b8 │ │ │ │ + bl 0x1d34f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130e3c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x130e74 │ │ │ │ + bl 0x1354bc │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b8c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1036] @ 0x13114c │ │ │ │ + bl 0x2fae44 │ │ │ │ + ldr r3, [pc, #1036] @ 0x131184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1310f8 │ │ │ │ + bne 0x131130 │ │ │ │ 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 +295701,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 0x135ca4 │ │ │ │ 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 0x130c90 │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr ip, [pc, #996] @ 0x1311c8 │ │ │ │ + ldr r3, [pc, #996] @ 0x1311cc │ │ │ │ + ldr r2, [pc, #996] @ 0x1311d0 │ │ │ │ + b 0x1309ec │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130c50 │ │ │ │ + beq 0x130c88 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13109c │ │ │ │ - ldr r2, [pc, #956] @ 0x13119c │ │ │ │ + beq 0x1310d4 │ │ │ │ + ldr r2, [pc, #956] @ 0x1311d4 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130c50 │ │ │ │ - ldr r1, [pc, #920] @ 0x1311a0 │ │ │ │ + b 0x130c88 │ │ │ │ + ldr r1, [pc, #920] @ 0x1311d8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131194 │ │ │ │ - ldr r2, [pc, #912] @ 0x1311a4 │ │ │ │ - ldr r1, [pc, #840] @ 0x131160 │ │ │ │ + ldr r3, [pc, #900] @ 0x1311cc │ │ │ │ + ldr r2, [pc, #912] @ 0x1311dc │ │ │ │ + ldr r1, [pc, #840] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc380 │ │ │ │ + b 0x130730 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130bf4 │ │ │ │ - b 0x130c80 │ │ │ │ + bcc 0x130c2c │ │ │ │ + b 0x130cb8 │ │ │ │ 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 0x133ef0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fe4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fe4 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x130e8c │ │ │ │ + b 0x130ec4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fe4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x130e7c │ │ │ │ + bne 0x130eb4 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310f4 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133db8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310f4 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310f4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133db8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310c0 │ │ │ │ - ldr lr, [pc, #664] @ 0x1311a8 │ │ │ │ + beq 0x1310f8 │ │ │ │ + ldr lr, [pc, #664] @ 0x1311e0 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x130f50 │ │ │ │ + bge 0x130f88 │ │ │ │ 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 0x130f7c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1310dc │ │ │ │ + beq 0x131114 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13108c │ │ │ │ + blt 0x1310c4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x1310f8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb00c │ │ │ │ + bl 0x2fb044 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x1310f8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x1311ac │ │ │ │ - bl 0x36c884 │ │ │ │ + ldr r3, [pc, #556] @ 0x1311e4 │ │ │ │ + bl 0x36c8c4 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r2, [pc, #544] @ 0x1311b0 │ │ │ │ + bl 0x2face8 │ │ │ │ + ldr r2, [pc, #544] @ 0x1311e8 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x1311b4 │ │ │ │ + ldr r2, [pc, #540] @ 0x1311ec │ │ │ │ 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 0x2fae44 │ │ │ │ + b 0x130d5c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x1308fc │ │ │ │ - ldr r3, [pc, #436] @ 0x13117c │ │ │ │ - b 0x130974 │ │ │ │ + b 0x130934 │ │ │ │ + ldr r3, [pc, #436] @ 0x1311b4 │ │ │ │ + b 0x1309ac │ │ │ │ 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 0x13094c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x1309e4 │ │ │ │ + b 0x130a1c │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130ad0 │ │ │ │ + beq 0x130b08 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131054 │ │ │ │ + b 0x13108c │ │ │ │ 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 0x130b08 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131030 │ │ │ │ + bne 0x131068 │ │ │ │ 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 0x13107c │ │ │ │ + ldr r3, [pc, #244] @ 0x1311b8 │ │ │ │ + b 0x1309ac │ │ │ │ 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 0x130f48 │ │ │ │ + ldr r1, [pc, #276] @ 0x1311f0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131194 │ │ │ │ - ldr r2, [pc, #268] @ 0x1311bc │ │ │ │ - ldr r1, [pc, #172] @ 0x131160 │ │ │ │ + ldr r3, [pc, #232] @ 0x1311cc │ │ │ │ + ldr r2, [pc, #268] @ 0x1311f4 │ │ │ │ + ldr r1, [pc, #172] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc380 │ │ │ │ + b 0x130730 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x130d24 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x130d5c │ │ │ │ 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 0x130f48 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r2, [pc, #188] @ 0x1311f8 │ │ │ │ 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] @ 0x131190 │ │ │ │ + ldr r2, [pc, #176] @ 0x1311fc │ │ │ │ + ldr r1, [pc, #72] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc380 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1306f8 │ │ │ │ - ldr r1, [pc, #152] @ 0x1311c8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x130730 │ │ │ │ + ldr r1, [pc, #152] @ 0x131200 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131158 │ │ │ │ - ldr r2, [pc, #144] @ 0x1311cc │ │ │ │ - ldr r1, [pc, #32] @ 0x131160 │ │ │ │ + ldr r3, [pc, #32] @ 0x131190 │ │ │ │ + ldr r2, [pc, #144] @ 0x131204 │ │ │ │ + ldr r1, [pc, #32] @ 0x131198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc380 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13111c │ │ │ │ + b 0x131154 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r4, lsr #5 │ │ │ │ - subeq r3, r6, r8, ror #19 │ │ │ │ + subeq ip, r0, r4, ror #5 │ │ │ │ + subeq r3, r6, r8, lsr #20 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, ror #4 │ │ │ │ + subeq lr, r4, r4, lsr ip │ │ │ │ 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, lsr #7 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x0040c390 │ │ │ │ + subeq r3, r6, r8, lsr sl │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, r0, lsl #6 │ │ │ │ + subeq ip, r0, r0, asr #6 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq lr, r2, r8, ror #26 │ │ │ │ - @ instruction: 0x0012ecd8 │ │ │ │ + andseq lr, r2, r0, lsr #27 │ │ │ │ + andseq lr, r2, r0, lsl sp │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, r0, lsr #6 │ │ │ │ + subeq ip, r0, r0, ror #6 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r8, ror #5 │ │ │ │ + subeq ip, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ + subeq ip, r0, ip, lsl #6 │ │ │ │ @ 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] @ 0x131340 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3e4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ + beq 0x131284 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaaf4 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131284 │ │ │ │ + bhi 0x1312bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131308 │ │ │ │ + ldr r3, [pc, #176] @ 0x131340 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131304 │ │ │ │ + bne 0x13133c │ │ │ │ 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 0x3aa3e4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ - ldr r3, [pc, #96] @ 0x13130c │ │ │ │ + beq 0x131284 │ │ │ │ + ldr r3, [pc, #96] @ 0x131344 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131284 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131310 │ │ │ │ + ldr r3, [pc, #80] @ 0x131348 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131284 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131284 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13124c │ │ │ │ - ldr r3, [pc, #48] @ 0x131314 │ │ │ │ + bne 0x131284 │ │ │ │ + ldr r3, [pc, #48] @ 0x13134c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131284 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13124c │ │ │ │ + bhi 0x131284 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x131288 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x132310 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x130698 │ │ │ │ + ldr r3, [pc, #3900] @ 0x132314 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac960 │ │ │ │ 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 0x135ca4 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1322b4 │ │ │ │ + beq 0x1322ec │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1355a4 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ 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 0x12f0bc │ │ │ │ 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 0x12f0bc │ │ │ │ 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 0x12f0bc │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132200 │ │ │ │ + beq 0x132238 │ │ │ │ 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 0x1315b8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x1c94d4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6fc │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13227c │ │ │ │ + blt 0x1322b4 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaaf4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132238 │ │ │ │ + blt 0x132270 │ │ │ │ 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 0x130698 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131554 │ │ │ │ + bls 0x13158c │ │ │ │ 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] @ 0x132318 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ - ldr r1, [pc, #3440] @ 0x1322e4 │ │ │ │ + beq 0x1316f8 │ │ │ │ + ldr r1, [pc, #3440] @ 0x13231c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ + beq 0x1316f8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1322e8 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1322ec │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132320 │ │ │ │ + ldr r4, [pc, #3408] @ 0x132324 │ │ │ │ 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] @ 0x132328 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130660 │ │ │ │ + bl 0x130698 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1322f4 │ │ │ │ + ldr lr, [pc, #3360] @ 0x13232c │ │ │ │ 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 0x131614 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1322f8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x132330 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1355a4 │ │ │ │ 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 0x132184 │ │ │ │ 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 0x1321f8 │ │ │ │ + ldr r3, [pc, #3220] @ 0x132334 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x1316f4 │ │ │ │ + bne 0x13172c │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1316a8 │ │ │ │ + bne 0x1316e0 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x1321b0 │ │ │ │ + bne 0x1321e8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x1321a4 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132300 │ │ │ │ + beq 0x1321dc │ │ │ │ + ldr r0, [pc, #3164] @ 0x132338 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131738 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132194 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132304 │ │ │ │ + beq 0x1321cc │ │ │ │ + ldr r0, [pc, #3148] @ 0x13233c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132308 │ │ │ │ + b 0x131738 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132340 │ │ │ │ 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] @ 0x132344 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135c6c │ │ │ │ - b 0x131580 │ │ │ │ + bl 0x135ca4 │ │ │ │ + b 0x1315b8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132310 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132348 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8214 │ │ │ │ + bl 0x1d824c │ │ │ │ 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 0x1338b8 │ │ │ │ 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 +296346,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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1317c8 │ │ │ │ + beq 0x131800 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131800 │ │ │ │ + beq 0x131838 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13182c │ │ │ │ + beq 0x131864 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13185c │ │ │ │ + beq 0x131894 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13188c │ │ │ │ + beq 0x1318c4 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318c0 │ │ │ │ + beq 0x1318f8 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318f0 │ │ │ │ + beq 0x131928 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131920 │ │ │ │ + beq 0x131958 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131950 │ │ │ │ + beq 0x131988 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131988 │ │ │ │ + beq 0x1319c0 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319b8 │ │ │ │ + beq 0x1319f0 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e8 │ │ │ │ + beq 0x131a20 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a18 │ │ │ │ + beq 0x131a50 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a48 │ │ │ │ + beq 0x131a80 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x131ab0 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131aac │ │ │ │ - bl 0x3a5580 │ │ │ │ + beq 0x131ae4 │ │ │ │ + bl 0x3a55c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131adc │ │ │ │ + beq 0x131b14 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b10 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x131b48 │ │ │ │ + bl 0x3a5480 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b40 │ │ │ │ + beq 0x131b78 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b74 │ │ │ │ - bl 0x3a5460 │ │ │ │ + beq 0x131bac │ │ │ │ + bl 0x3a54a0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ba4 │ │ │ │ + beq 0x131bdc │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131bd8 │ │ │ │ - bl 0x3a5420 │ │ │ │ + beq 0x131c10 │ │ │ │ + bl 0x3a5460 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c08 │ │ │ │ + beq 0x131c40 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c3c │ │ │ │ - bl 0x12fdc0 │ │ │ │ + beq 0x131c74 │ │ │ │ + bl 0x12fdf8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131ca4 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ca4 │ │ │ │ + beq 0x131cdc │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7228 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd4 │ │ │ │ + beq 0x131d0c │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d04 │ │ │ │ + beq 0x131d3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131d6c │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131d6c │ │ │ │ + beq 0x131da4 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d211c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d9c │ │ │ │ + beq 0x131dd4 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dcc │ │ │ │ + beq 0x131e04 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131e34 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ - bl 0x12ff38 │ │ │ │ + beq 0x131e68 │ │ │ │ + bl 0x12ff70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1320e4 │ │ │ │ + bne 0x13211c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e70 │ │ │ │ + beq 0x131ea8 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e9c │ │ │ │ + beq 0x131ed4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ecc │ │ │ │ + beq 0x131f04 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131efc │ │ │ │ + beq 0x131f34 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1322c4 │ │ │ │ + bne 0x1322fc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f40 │ │ │ │ + beq 0x131f78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x131fac │ │ │ │ + ble 0x131fe4 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f80 │ │ │ │ + beq 0x131fb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x131f54 │ │ │ │ + bne 0x131f8c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fdc │ │ │ │ + beq 0x132014 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132048 │ │ │ │ + ble 0x132080 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13201c │ │ │ │ + beq 0x132054 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x131ff0 │ │ │ │ + bne 0x132028 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132078 │ │ │ │ + beq 0x1320b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x1320a4 │ │ │ │ + beq 0x1320dc │ │ │ │ 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 0x2fae44 │ │ │ │ + ldr r3, [pc, #616] @ 0x13234c │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1322d8 │ │ │ │ + ldr r3, [pc, #548] @ 0x132310 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132278 │ │ │ │ + bne 0x1322b0 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132114 │ │ │ │ + beq 0x13214c │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132144 │ │ │ │ + beq 0x13217c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x131e40 │ │ │ │ + b 0x131e78 │ │ │ │ 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 0x131698 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f240 │ │ │ │ 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 0x131698 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132318 │ │ │ │ + ldr r0, [pc, #376] @ 0x132350 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r0, [pc, #368] @ 0x13231c │ │ │ │ + b 0x131738 │ │ │ │ + ldr r0, [pc, #368] @ 0x132354 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131738 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132320 │ │ │ │ + ldr r0, [pc, #356] @ 0x132358 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131738 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f240 │ │ │ │ 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 0x12f240 │ │ │ │ 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 0x131698 │ │ │ │ + ldr r3, [pc, #284] @ 0x13235c │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b1b4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132328 │ │ │ │ + bl 0x39b1f4 │ │ │ │ + ldr r2, [pc, #268] @ 0x132360 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ 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 0x36be4c │ │ │ │ + bl 0x357fb8 │ │ │ │ + ldr ip, [pc, #232] @ 0x132364 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132368 │ │ │ │ + ldr r2, [pc, #228] @ 0x13236c │ │ │ │ + ldr r1, [pc, #228] @ 0x132370 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc3d0 │ │ │ │ + bl 0x1cc408 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13233c │ │ │ │ - bl 0x1cc590 │ │ │ │ + ldr r1, [pc, #204] @ 0x132374 │ │ │ │ + bl 0x1cc5c8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x36be4c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x357fb8 │ │ │ │ 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] @ 0x132368 │ │ │ │ + ldr r2, [pc, #172] @ 0x132378 │ │ │ │ + ldr r1, [pc, #160] @ 0x132370 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc4a8 │ │ │ │ + bl 0x1cc4e0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cbfd0 │ │ │ │ + bl 0x1cc008 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #136] @ 0x132344 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r0, [pc, #136] @ 0x13237c │ │ │ │ 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 0x36be4c │ │ │ │ + ldr r3, [pc, #124] @ 0x132380 │ │ │ │ + ldr r2, [pc, #124] @ 0x132384 │ │ │ │ + ldr r1, [pc, #100] @ 0x132370 │ │ │ │ + ldr r0, [pc, #120] @ 0x132388 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, r0, lsl r4 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, lsl sl │ │ │ │ - subeq ip, r0, r4, ror #7 │ │ │ │ + subeq r3, r6, r4, asr sl │ │ │ │ + subeq ip, r0, r4, lsr #8 │ │ │ │ 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, asr #15 │ │ │ │ + subeq ip, r0, ip, asr #7 │ │ │ │ + strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 │ │ │ │ + strheq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ + andseq pc, r2, r8, lsr #14 │ │ │ │ + subeq ip, r0, r4, asr #7 │ │ │ │ + ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r0, r8, asr #7 │ │ │ │ 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, ror pc │ │ │ │ + subeq ip, r0, r0, ror #7 │ │ │ │ + subeq r3, r6, r4, asr #20 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, ror #4 │ │ │ │ + subeq lr, r4, r4, lsr ip │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - @ instruction: 0x0040c394 │ │ │ │ - subeq r4, r6, r8, lsl #10 │ │ │ │ + ldrdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r4, r6, r8, asr #10 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - strdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq ip, r0, r4, lsr r4 │ │ │ │ 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] @ 0x1324d8 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 +297124,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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1323f0 │ │ │ │ + beq 0x132428 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132424 │ │ │ │ + beq 0x13245c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x13249c │ │ │ │ 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] @ 0x1324d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13249c │ │ │ │ + bne 0x1324d4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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 0x176eb8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ab8a4 │ │ │ │ + b 0x1ab8dc │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132560 │ │ │ │ + bls 0x132598 │ │ │ │ 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 0x132570 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132548 │ │ │ │ + bhi 0x132580 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132578 │ │ │ │ + ldr r3, [pc, #120] @ 0x1325b0 │ │ │ │ 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 0x132580 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132548 │ │ │ │ + bls 0x132580 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1324ec │ │ │ │ + bhi 0x132524 │ │ │ │ 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 0x1325dc │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132588 │ │ │ │ + bcc 0x1325c0 │ │ │ │ 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 0x132610 │ │ │ │ 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 0x1325f8 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13264c │ │ │ │ + beq 0x132684 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297278,1185 +297292,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 0x1326bc │ │ │ │ + ldr r3, [pc, #76] @ 0x132700 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132698 │ │ │ │ + bne 0x1326d0 │ │ │ │ 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] @ 0x132704 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ + subeq ip, r0, r0, asr r5 │ │ │ │ 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 0x132740 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381ec │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x1326f0 │ │ │ │ + bcc 0x132728 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132800 │ │ │ │ + bls 0x132838 │ │ │ │ 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 0x1327b0 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x1327a0 │ │ │ │ + beq 0x1327d8 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x1327b8 │ │ │ │ + bhi 0x1327f0 │ │ │ │ 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 0x132810 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132778 │ │ │ │ + bcs 0x1327b0 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132734 │ │ │ │ - b 0x132778 │ │ │ │ + bhi 0x13276c │ │ │ │ + b 0x1327b0 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132828 │ │ │ │ - bcs 0x132790 │ │ │ │ + ldr ip, [pc, #100] @ 0x132860 │ │ │ │ + bcs 0x1327c8 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x13282c │ │ │ │ - bhi 0x1327a0 │ │ │ │ + ldr r4, [pc, #92] @ 0x132864 │ │ │ │ + bhi 0x1327d8 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x1327a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x132830 │ │ │ │ + beq 0x1327d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x132868 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132818 │ │ │ │ + bne 0x132850 │ │ │ │ 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] @ 0x13286c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1327e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x132820 │ │ │ │ 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, ror r5 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x13287c │ │ │ │ + bls 0x1328b4 │ │ │ │ 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 0x1328b4 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132894 │ │ │ │ + beq 0x1328cc │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1328b8 │ │ │ │ + bhi 0x1328f0 │ │ │ │ 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 0x1328b4 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132844 │ │ │ │ - b 0x13287c │ │ │ │ - ldr r3, [pc, #88] @ 0x132918 │ │ │ │ + bhi 0x13287c │ │ │ │ + b 0x1328b4 │ │ │ │ + ldr r3, [pc, #88] @ 0x132950 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1328e0 │ │ │ │ + bne 0x132918 │ │ │ │ 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] @ 0x132954 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040c59c │ │ │ │ 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 0x1329b4 │ │ │ │ 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 0x1329b4 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1329c8 │ │ │ │ + beq 0x132a00 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x1329ec │ │ │ │ + bhi 0x132a24 │ │ │ │ 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 0x132cdc │ │ │ │ + ldr r1, [pc, #780] @ 0x132cec │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329fc │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132a24 │ │ │ │ + bhi 0x132a5c │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x13297c │ │ │ │ + bcs 0x1329b4 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132944 │ │ │ │ - b 0x13297c │ │ │ │ - ldr r1, [pc, #708] @ 0x132cb8 │ │ │ │ + bhi 0x13297c │ │ │ │ + b 0x1329b4 │ │ │ │ + ldr r1, [pc, #708] @ 0x132cf0 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132bf4 │ │ │ │ + bhi 0x132c2c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132a00 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr fp, [pc, #660] @ 0x132cbc │ │ │ │ + bls 0x132a00 │ │ │ │ + ldr fp, [pc, #660] @ 0x132cf4 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329fc │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132cc0 │ │ │ │ + ldr r3, [pc, #632] @ 0x132cf8 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132994 │ │ │ │ + bhi 0x1329cc │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132a00 │ │ │ │ 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 0x132a00 │ │ │ │ + ldr r9, [pc, #572] @ 0x132cf4 │ │ │ │ + b 0x132adc │ │ │ │ + ldr r2, [pc, #556] @ 0x132cec │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329fc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329fc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132a80 │ │ │ │ + bls 0x132ab8 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132a80 │ │ │ │ - ldr r0, [pc, #488] @ 0x132cc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132ab8 │ │ │ │ + ldr r0, [pc, #488] @ 0x132cfc │ │ │ │ + bl 0x1d3630 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132a80 │ │ │ │ + b 0x132ab8 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132a00 │ │ │ │ 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 0x132a00 │ │ │ │ + ldr sl, [pc, #440] @ 0x132cf4 │ │ │ │ + ldr r9, [pc, #448] @ 0x132d00 │ │ │ │ + b 0x132b70 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132b58 │ │ │ │ - ldr r2, [pc, #408] @ 0x132cb4 │ │ │ │ + beq 0x132b90 │ │ │ │ + ldr r2, [pc, #408] @ 0x132cec │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x1329c4 │ │ │ │ + bcc 0x1329fc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132b08 │ │ │ │ + bls 0x132b40 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b14 │ │ │ │ - ldr r0, [pc, #352] @ 0x132ccc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132b4c │ │ │ │ + ldr r0, [pc, #352] @ 0x132d04 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b14 │ │ │ │ + b 0x132b4c │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x132a00 │ │ │ │ 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 0x132a00 │ │ │ │ + ldr r9, [pc, #296] @ 0x132cf4 │ │ │ │ + b 0x132bf0 │ │ │ │ + ldr r2, [pc, #280] @ 0x132cec │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329fc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329fc │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329fc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132b94 │ │ │ │ + bls 0x132bcc │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b94 │ │ │ │ - ldr r0, [pc, #228] @ 0x132cd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132bcc │ │ │ │ + ldr r0, [pc, #228] @ 0x132d08 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b94 │ │ │ │ + b 0x132bcc │ │ │ │ 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 0x132c84 │ │ │ │ + b 0x1329d8 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132c94 │ │ │ │ - ldr r2, [pc, #132] @ 0x132cb4 │ │ │ │ + bne 0x132ccc │ │ │ │ + ldr r2, [pc, #132] @ 0x132cec │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132c8c │ │ │ │ + bcs 0x132cc4 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132cc4 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132cc4 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132c8c │ │ │ │ + bhi 0x132cc4 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132c1c │ │ │ │ - ldr r2, [pc, #92] @ 0x132cd4 │ │ │ │ + bne 0x132c54 │ │ │ │ + ldr r2, [pc, #92] @ 0x132d0c │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x1324c4 │ │ │ │ + bl 0x1324fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1329c4 │ │ │ │ + bne 0x1329fc │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132c28 │ │ │ │ + b 0x132c60 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x132cd8 │ │ │ │ + b 0x1329d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x132d10 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132c84 │ │ │ │ - ldr r0, [pc, #48] @ 0x132cdc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x132cbc │ │ │ │ + ldr r0, [pc, #48] @ 0x132d14 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ + b 0x1329d8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, lsl r5 │ │ │ │ + subeq r4, r6, sl, asr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, lsr #10 │ │ │ │ - subeq ip, r0, r8, asr #11 │ │ │ │ - andeq r8, r0, r6, ror r0 │ │ │ │ + subeq r4, r6, r9, ror #10 │ │ │ │ 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 │ │ │ │ + andeq r8, r0, r6, ror r0 │ │ │ │ + subeq ip, r0, r8, asr #12 │ │ │ │ + subeq ip, r0, r8, lsr #12 │ │ │ │ + andseq r2, r3, r0, lsr #13 │ │ │ │ + subeq ip, r0, r0, asr #11 │ │ │ │ + subeq ip, r0, r4, ror #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] @ 0x133838 │ │ │ │ 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 0x132d8c │ │ │ │ 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 0x132d8c │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x132d8c │ │ │ │ + beq 0x132dc4 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x132db0 │ │ │ │ + bhi 0x132de8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133800 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133838 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1337c4 │ │ │ │ + bne 0x1337fc │ │ │ │ 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 0x132d8c │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x132d1c │ │ │ │ - b 0x132d54 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133804 │ │ │ │ + bhi 0x132d54 │ │ │ │ + b 0x132d8c │ │ │ │ + ldr r2, [pc, #2636] @ 0x13383c │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1330dc │ │ │ │ + bhi 0x133114 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dc4 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133808 │ │ │ │ + bls 0x132dc4 │ │ │ │ + ldr fp, [pc, #2588] @ 0x133840 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132e14 │ │ │ │ - ldr r3, [pc, #2580] @ 0x13380c │ │ │ │ + b 0x132e4c │ │ │ │ + ldr r3, [pc, #2580] @ 0x133844 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132dc0 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132df0 │ │ │ │ + bls 0x132e28 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132df0 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133810 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132df0 │ │ │ │ + beq 0x132e28 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133848 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x132e28 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dc4 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dc4 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133808 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133840 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x132edc │ │ │ │ + b 0x132f14 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1330e4 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133814 │ │ │ │ + ble 0x13311c │ │ │ │ + ldr r2, [pc, #2436] @ 0x13384c │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132ef0 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133428 │ │ │ │ + beq 0x133460 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x1332b8 │ │ │ │ + beq 0x1332f0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337b8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x13380c │ │ │ │ + bne 0x1337f0 │ │ │ │ + ldr r3, [pc, #2380] @ 0x133844 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133594 │ │ │ │ + bcs 0x1335cc │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x1335cc │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x1335cc │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133594 │ │ │ │ + bhi 0x1335cc │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x132e80 │ │ │ │ + ble 0x132eb8 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r0, [pc, #2304] @ 0x133818 │ │ │ │ + bhi 0x132ee4 │ │ │ │ + ldr r0, [pc, #2304] @ 0x133850 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132ef0 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13324c │ │ │ │ + beq 0x133284 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x132eac │ │ │ │ + bne 0x132ee4 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x132f64 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #2244] @ 0x13380c │ │ │ │ + bne 0x132f9c │ │ │ │ + b 0x1337e8 │ │ │ │ + ldr r3, [pc, #2244] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x132eb8 │ │ │ │ + bcs 0x132ef0 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ef0 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ef0 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x132eb8 │ │ │ │ + bhi 0x132ef0 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x13381c │ │ │ │ + ldr r3, [pc, #2200] @ 0x133854 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132f40 │ │ │ │ + beq 0x132f78 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132f40 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133820 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132f40 │ │ │ │ + beq 0x132f78 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133858 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x132f78 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dc4 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133808 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133824 │ │ │ │ + bls 0x132dc4 │ │ │ │ + ldr r2, [pc, #2112] @ 0x133840 │ │ │ │ + ldr fp, [pc, #2136] @ 0x13385c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132ff4 │ │ │ │ - ldr r3, [pc, #2100] @ 0x13380c │ │ │ │ + b 0x13302c │ │ │ │ + ldr r3, [pc, #2100] @ 0x133844 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132dc0 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13302c │ │ │ │ + bhi 0x133064 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x132fd0 │ │ │ │ + bne 0x133008 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132fd0 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133828 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133808 │ │ │ │ - b 0x132fd0 │ │ │ │ + beq 0x133008 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133860 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133840 │ │ │ │ + b 0x133008 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dc4 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133808 │ │ │ │ - ldr fp, [pc, #1984] @ 0x13382c │ │ │ │ + bls 0x132dc4 │ │ │ │ + ldr r3, [pc, #1952] @ 0x133840 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133864 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1330a0 │ │ │ │ + b 0x1330d8 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1330c0 │ │ │ │ - ldr r2, [pc, #1928] @ 0x13380c │ │ │ │ + beq 0x1330f8 │ │ │ │ + ldr r2, [pc, #1928] @ 0x133844 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132dc0 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132dc0 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133070 │ │ │ │ + bls 0x1330a8 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13307c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133830 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133808 │ │ │ │ - b 0x13307c │ │ │ │ + beq 0x1330b4 │ │ │ │ + ldr r0, [pc, #1884] @ 0x133868 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133840 │ │ │ │ + b 0x1330b4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x132d58 │ │ │ │ + b 0x132d90 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r2, [pc, #1852] @ 0x133834 │ │ │ │ + bhi 0x132ee4 │ │ │ │ + ldr r2, [pc, #1852] @ 0x13386c │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ + bhi 0x132ee4 │ │ │ │ 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 0x1337e8 │ │ │ │ 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 0x1331e4 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x1331ac │ │ │ │ + bhi 0x1331e4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133838 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133870 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x1337c8 │ │ │ │ + bhi 0x133800 │ │ │ │ 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] @ 0x133844 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x1331ac │ │ │ │ + bcs 0x1331e4 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133148 │ │ │ │ + bhi 0x133180 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x132eb8 │ │ │ │ - ldr r1, [pc, #1656] @ 0x13383c │ │ │ │ + b 0x132ef0 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133874 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1335a8 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133840 │ │ │ │ + beq 0x1335e0 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133878 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1336ec │ │ │ │ + beq 0x133724 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133844 │ │ │ │ + beq 0x1331c0 │ │ │ │ + ldr r0, [pc, #1604] @ 0x13387c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1331c0 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x13383c │ │ │ │ + ldr r1, [pc, #1576] @ 0x133874 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133648 │ │ │ │ + beq 0x133680 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133848 │ │ │ │ + beq 0x1331c0 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133880 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1331c0 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1331c0 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133280 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x13380c │ │ │ │ + bne 0x1332b8 │ │ │ │ + b 0x1337e8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ef0 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ef0 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ef0 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x132eb8 │ │ │ │ + bcc 0x132ef0 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13325c │ │ │ │ + beq 0x133294 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13325c │ │ │ │ - ldr r0, [pc, #1432] @ 0x13384c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13325c │ │ │ │ + beq 0x133294 │ │ │ │ + ldr r0, [pc, #1432] @ 0x133884 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x133294 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x1337e8 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13330c │ │ │ │ + b 0x133344 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13339c │ │ │ │ + beq 0x1333d4 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1336e0 │ │ │ │ - ldr sl, [pc, #1308] @ 0x13380c │ │ │ │ + bne 0x133718 │ │ │ │ + ldr sl, [pc, #1308] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13358c │ │ │ │ + bcs 0x1335c4 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1335c4 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1335c4 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13358c │ │ │ │ + bhi 0x1335c4 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1332d4 │ │ │ │ + bne 0x13330c │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133364 │ │ │ │ - b 0x1332fc │ │ │ │ - ldr r3, [pc, #1220] @ 0x13380c │ │ │ │ + bne 0x13339c │ │ │ │ + b 0x133334 │ │ │ │ + ldr r3, [pc, #1220] @ 0x133844 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133320 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133320 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133320 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133320 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133340 │ │ │ │ + beq 0x133378 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133340 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133850 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133340 │ │ │ │ + beq 0x133378 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133888 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x133378 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x1333e4 │ │ │ │ - b 0x1332fc │ │ │ │ + bne 0x13341c │ │ │ │ + b 0x133334 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1333c0 │ │ │ │ + bne 0x1333f8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13341c │ │ │ │ - ldr r3, [pc, #1092] @ 0x13380c │ │ │ │ + bne 0x133454 │ │ │ │ + ldr r3, [pc, #1092] @ 0x133844 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133320 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133320 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133320 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133320 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1333ac │ │ │ │ + bls 0x1333e4 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1333c0 │ │ │ │ + bls 0x1333f8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333c0 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133854 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1333c0 │ │ │ │ + beq 0x1333f8 │ │ │ │ + ldr r0, [pc, #1072] @ 0x13388c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1333f8 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x1337e8 │ │ │ │ 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 0x1334e0 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x1334a8 │ │ │ │ + bhi 0x1334e0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133858 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133890 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x1337e4 │ │ │ │ + bhi 0x13381c │ │ │ │ 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] @ 0x133844 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x1334a8 │ │ │ │ + bcs 0x1334e0 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133448 │ │ │ │ + bhi 0x133480 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132ef0 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1334e8 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #832] @ 0x13380c │ │ │ │ + bne 0x133520 │ │ │ │ + b 0x1334d0 │ │ │ │ + ldr r3, [pc, #832] @ 0x133844 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1334bc │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x1334c4 │ │ │ │ + bls 0x1334fc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334c4 │ │ │ │ - ldr r0, [pc, #832] @ 0x13385c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1334c4 │ │ │ │ + beq 0x1334fc │ │ │ │ + ldr r0, [pc, #832] @ 0x133894 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1334fc │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133554 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #724] @ 0x13380c │ │ │ │ + bne 0x13358c │ │ │ │ + b 0x1334d0 │ │ │ │ + ldr r3, [pc, #724] @ 0x133844 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334bc │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1334bc │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133530 │ │ │ │ + beq 0x133568 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133530 │ │ │ │ - ldr r0, [pc, #728] @ 0x133860 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133530 │ │ │ │ + beq 0x133568 │ │ │ │ + ldr r0, [pc, #728] @ 0x133898 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x133568 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132ef0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x132d8c │ │ │ │ + b 0x132dc4 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331d4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133808 │ │ │ │ + ldr r2, [pc, #584] @ 0x133840 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133608 │ │ │ │ + b 0x133640 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1335e4 │ │ │ │ + bne 0x13361c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133798 │ │ │ │ - ldr r1, [pc, #544] @ 0x13380c │ │ │ │ + bne 0x1337d0 │ │ │ │ + ldr r1, [pc, #544] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133670 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133670 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x1335d0 │ │ │ │ + bls 0x133608 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x1335e4 │ │ │ │ - b 0x1335d8 │ │ │ │ + bls 0x13361c │ │ │ │ + b 0x133610 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1331c0 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331d4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133808 │ │ │ │ + ldr r2, [pc, #424] @ 0x133840 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1336ac │ │ │ │ + b 0x1336e4 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133688 │ │ │ │ + bls 0x1336c0 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133780 │ │ │ │ - ldr r1, [pc, #380] @ 0x13380c │ │ │ │ + bne 0x1337b8 │ │ │ │ + ldr r1, [pc, #380] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133670 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133670 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133688 │ │ │ │ - bls 0x133670 │ │ │ │ + beq 0x1336c0 │ │ │ │ + bls 0x1336a8 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13367c │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #380] @ 0x133864 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1332e8 │ │ │ │ + bhi 0x1336b4 │ │ │ │ + b 0x1336c0 │ │ │ │ + ldr r0, [pc, #380] @ 0x13389c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x133320 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331d4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133808 │ │ │ │ + ldr r2, [pc, #260] @ 0x133840 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133738 │ │ │ │ - ldr r1, [pc, #240] @ 0x13380c │ │ │ │ + b 0x133770 │ │ │ │ + ldr r1, [pc, #240] @ 0x133844 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133670 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133670 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133670 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133714 │ │ │ │ + bls 0x13374c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133714 │ │ │ │ - ldr r0, [pc, #248] @ 0x133868 │ │ │ │ + beq 0x13374c │ │ │ │ + ldr r0, [pc, #248] @ 0x1338a0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133808 │ │ │ │ - b 0x133714 │ │ │ │ - ldr r0, [pc, #228] @ 0x13386c │ │ │ │ + ldr r2, [pc, #136] @ 0x133840 │ │ │ │ + b 0x13374c │ │ │ │ + ldr r0, [pc, #228] @ 0x1338a4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133808 │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #208] @ 0x133870 │ │ │ │ + ldr r2, [pc, #112] @ 0x133840 │ │ │ │ + b 0x1336c0 │ │ │ │ + ldr r0, [pc, #208] @ 0x1338a8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133808 │ │ │ │ - b 0x1335e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x133840 │ │ │ │ + b 0x13361c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x132ecc │ │ │ │ - ldr r0, [pc, #180] @ 0x133874 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132eb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x133808 │ │ │ │ + b 0x132f04 │ │ │ │ + ldr r0, [pc, #180] @ 0x1338ac │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x132ef0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #56] @ 0x133840 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #152] @ 0x133878 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ - ldr r2, [pc, #28] @ 0x133808 │ │ │ │ + beq 0x1331c0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1338b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1331c0 │ │ │ │ + ldr r2, [pc, #28] @ 0x133840 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133484 │ │ │ │ - ldr r0, [pc, #128] @ 0x13387c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133484 │ │ │ │ + beq 0x1334bc │ │ │ │ + ldr r0, [pc, #128] @ 0x1338b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1334bc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, asr #10 │ │ │ │ + subeq r4, r6, r3, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r4, asr #16 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ 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, lsr #15 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r8, lsr #16 │ │ │ │ + subeq ip, r0, r8, ror #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, r8, lsl #14 │ │ │ │ - subeq ip, r0, r8, lsr #14 │ │ │ │ - subeq r4, r6, fp, ror r5 │ │ │ │ - subeq ip, r0, r8, lsr #15 │ │ │ │ - subeq ip, r0, r4, lsl #15 │ │ │ │ + subeq ip, r0, ip, lsr #17 │ │ │ │ + @ instruction: 0x00464592 │ │ │ │ + strheq r4, [r6], #-86 @ 0xffffffaa │ │ │ │ + subeq ip, r0, r8, ror #12 │ │ │ │ + @ instruction: 0x0040c690 │ │ │ │ + strheq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq ip, r0, r8, lsr #16 │ │ │ │ subeq ip, r0, r8, asr #14 │ │ │ │ - subeq ip, r0, r4, asr r6 │ │ │ │ + subeq ip, r0, r8, ror #14 │ │ │ │ + strheq r4, [r6], #-91 @ 0xffffffa5 │ │ │ │ + subeq ip, r0, r8, ror #15 │ │ │ │ + subeq ip, r0, r4, asr #15 │ │ │ │ + subeq ip, r0, r8, lsl #15 │ │ │ │ @ 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 │ │ │ │ + ldrdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq ip, r0, r0, ror r6 │ │ │ │ + subeq ip, r0, r4, asr #16 │ │ │ │ + subeq ip, r0, r0, lsr #14 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1338d8 │ │ │ │ + beq 0x133910 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 +298481,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] @ 0x133ba8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133b74 │ │ │ │ + ldr r3, [pc, #604] @ 0x133bac │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +298510,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 0x133b44 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ac │ │ │ │ + beq 0x1339e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133a10 │ │ │ │ + ble 0x133a48 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ec │ │ │ │ + beq 0x133a24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x1339c0 │ │ │ │ + bne 0x1339f8 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a40 │ │ │ │ + beq 0x133a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133aa4 │ │ │ │ + ble 0x133adc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a80 │ │ │ │ + beq 0x133ab8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133a54 │ │ │ │ + bne 0x133a8c │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ad4 │ │ │ │ + beq 0x133b0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #148] @ 0x133b70 │ │ │ │ + bl 0x399dd0 │ │ │ │ + ldr r3, [pc, #148] @ 0x133ba8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b6c │ │ │ │ + bne 0x133ba4 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b38 │ │ │ │ + beq 0x133b70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13397c │ │ │ │ + beq 0x1339b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13397c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1339b4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, r8, asr #10 │ │ │ │ + addseq ip, r0, r0, lsl 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] @ 0x133da4 │ │ │ │ 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 0x133c10 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133bc8 │ │ │ │ + bne 0x133c00 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133c04 │ │ │ │ + beq 0x133c3c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133bf4 │ │ │ │ + bne 0x133c2c │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83ec │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133d38 │ │ │ │ + blt 0x133d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d68 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x133d30 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x133d68 │ │ │ │ + bl 0x3a5480 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5420 │ │ │ │ + bl 0x3a5460 │ │ │ │ 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] @ 0x133da8 │ │ │ │ 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 0x3aaaf4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x133d5c │ │ │ │ + blt 0x133d94 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x133d10 │ │ │ │ + blt 0x133d48 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x133d74 │ │ │ │ + ldr r2, [pc, #204] @ 0x133dac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x133d48 │ │ │ │ - ldr r2, [pc, #196] @ 0x133d78 │ │ │ │ + beq 0x133d80 │ │ │ │ + ldr r2, [pc, #196] @ 0x133db0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fe24 │ │ │ │ + bl 0x15fe5c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133cdc │ │ │ │ + blt 0x133d14 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132354 │ │ │ │ + bl 0x13238c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x133d6c │ │ │ │ + ldr r3, [pc, #136] @ 0x133da4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133d58 │ │ │ │ + bne 0x133d90 │ │ │ │ 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 0x39aa90 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133c9c │ │ │ │ + bgt 0x133cd4 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133cdc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x133d14 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x133d28 │ │ │ │ + b 0x133d60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131318 │ │ │ │ - b 0x133cc4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #24] @ 0x133d7c │ │ │ │ + bl 0x131350 │ │ │ │ + b 0x133cfc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r0, [pc, #24] @ 0x133db4 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ 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, asr #17 │ │ │ │ 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 0x133e8c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e84 │ │ │ │ + blt 0x133ebc │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a56ec │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x133e64 │ │ │ │ + beq 0x133e9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e28 │ │ │ │ - ldr ip, [pc, #176] @ 0x133ea4 │ │ │ │ - ldr r3, [pc, #176] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #176] @ 0x133eac │ │ │ │ + blt 0x133e60 │ │ │ │ + ldr ip, [pc, #176] @ 0x133edc │ │ │ │ + ldr r3, [pc, #176] @ 0x133ee0 │ │ │ │ + ldr r1, [pc, #176] @ 0x133ee4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc380 │ │ │ │ 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 0x357fb8 │ │ │ │ + ldr ip, [pc, #124] @ 0x133ee8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #108] @ 0x133eac │ │ │ │ + ldr r3, [pc, #108] @ 0x133ee0 │ │ │ │ + ldr r1, [pc, #108] @ 0x133ee4 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x133e08 │ │ │ │ + bl 0x1cc408 │ │ │ │ + b 0x133e40 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x133eec │ │ │ │ + ldr r3, [pc, #24] @ 0x133ee0 │ │ │ │ + ldr r1, [pc, #24] @ 0x133ee4 │ │ │ │ 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 0x1cc380 │ │ │ │ + b 0x133e40 │ │ │ │ + subeq ip, r0, r8, lsl #18 │ │ │ │ + subeq r4, r6, r8, asr #11 │ │ │ │ + ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq ip, r0, r0, ror #7 │ │ │ │ + strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ 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 0x2face8 │ │ │ │ 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 0x133db8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x133f2c │ │ │ │ + beq 0x133f64 │ │ │ │ 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 0x2fae44 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -298880,191 +298894,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 0x1340cc │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13405c │ │ │ │ + bge 0x134094 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1340bc │ │ │ │ + bls 0x1340f4 │ │ │ │ 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 0x135ca4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134068 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1340a8 │ │ │ │ + beq 0x1340e0 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134050 │ │ │ │ + bls 0x134088 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134068 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x1355a4 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x134050 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135ca4 │ │ │ │ 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] @ 0x134108 │ │ │ │ + ldr r1, [pc, #52] @ 0x13410c │ │ │ │ + ldr r0, [pc, #52] @ 0x134110 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #32] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1340dc │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #32] @ 0x134108 │ │ │ │ + ldr r1, [pc, #32] @ 0x13410c │ │ │ │ + ldr r0, [pc, #36] @ 0x134114 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1340e0 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #12] @ 0x134108 │ │ │ │ + ldr r1, [pc, #12] @ 0x13410c │ │ │ │ + ldr r0, [pc, #20] @ 0x134118 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00464594 │ │ │ │ - @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ + bl 0x365108 │ │ │ │ + ldrdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ + ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ subeq ip, r0, r8, lsr #18 │ │ │ │ - subeq ip, r0, ip, lsl #18 │ │ │ │ + subeq ip, r0, r8, ror #18 │ │ │ │ + subeq ip, r0, ip, asr #18 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340fc │ │ │ │ + ldr r3, [pc, #12] @ 0x134134 │ │ │ │ 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] @ 0x13414c │ │ │ │ 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] @ 0x134164 │ │ │ │ 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] @ 0x134180 │ │ │ │ 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] @ 0x13419c │ │ │ │ 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 0x39b1c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1341d0 │ │ │ │ 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 0x39b1c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134204 │ │ │ │ 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 0x39b1c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134238 │ │ │ │ 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 0x1aae38 │ │ │ │ + b 0x1aad5c │ │ │ │ + b 0x1e1548 │ │ │ │ + ldr r1, [pc] @ 0x134250 │ │ │ │ + b 0x1d3824 │ │ │ │ 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 0x3702d4 │ │ │ │ + ldr r3, [pc, #36] @ 0x13429c │ │ │ │ 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 +299086,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 0x305444 │ │ │ │ + ldr r3, [pc, #20] @ 0x1342d0 │ │ │ │ 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] @ 0x13437c │ │ │ │ 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 0x3ac960 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c3cd4 │ │ │ │ + bl 0x1c3d0c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1342fc │ │ │ │ + bne 0x134334 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134308 │ │ │ │ - ldr r0, [pc, #68] @ 0x134348 │ │ │ │ + beq 0x134340 │ │ │ │ + ldr r0, [pc, #68] @ 0x134380 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cce90 │ │ │ │ - ldr r3, [pc, #52] @ 0x134344 │ │ │ │ + bl 0x1ccec8 │ │ │ │ + ldr r3, [pc, #52] @ 0x13437c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134340 │ │ │ │ + bne 0x134378 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r9 │ │ │ │ + subeq ip, r0, r8, ror 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] @ 0x1343a4 │ │ │ │ + bl 0x381514 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ - subeq ip, r0, r8, ror r9 │ │ │ │ + bl 0x36be4c │ │ │ │ + strheq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ 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] @ 0x13450c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x1344d8 │ │ │ │ - bl 0x3814d4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134510 │ │ │ │ + bl 0x381514 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x1343c4 │ │ │ │ + b 0x1343fc │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1343e0 │ │ │ │ + beq 0x134418 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ 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 0x1343e4 │ │ │ │ + ldr r3, [pc, #212] @ 0x134514 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x1344e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1344e4 │ │ │ │ + ldr r1, [pc, #208] @ 0x134518 │ │ │ │ + ldr r3, [pc, #208] @ 0x13451c │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ - b 0x134474 │ │ │ │ + bl 0x3b25d8 │ │ │ │ + b 0x1344ac │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ 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] @ 0x134520 │ │ │ │ + bl 0x3b25d8 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1344b0 │ │ │ │ + beq 0x1344e8 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134424 │ │ │ │ + bne 0x13445c │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1344ec │ │ │ │ + ldr r1, [pc, #88] @ 0x134524 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b25d8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134474 │ │ │ │ - ldr r2, [pc, #56] @ 0x1344f0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1344f4 │ │ │ │ + bne 0x1344ac │ │ │ │ + ldr r2, [pc, #56] @ 0x134528 │ │ │ │ + ldr r1, [pc, #56] @ 0x13452c │ │ │ │ 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 0x3b25d8 │ │ │ │ + ldr r0, [pc, #44] @ 0x134530 │ │ │ │ + bl 0x381514 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36be4c │ │ │ │ + strdeq r4, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r0, r8, lsr sl │ │ │ │ + strdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + ldrdeq ip, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq ip, r0, ip, asr #21 │ │ │ │ + subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq ip, r0, r4, ror #21 │ │ │ │ - subeq ip, r0, r0, lsr #22 │ │ │ │ + subeq ip, r0, r4, lsr #22 │ │ │ │ + subeq ip, r0, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134370 │ │ │ │ + bl 0x1343a8 │ │ │ │ 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] @ 0x134678 │ │ │ │ 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 0x371314 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134604 │ │ │ │ - bhi 0x1345e0 │ │ │ │ + beq 0x13463c │ │ │ │ + bhi 0x134618 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13460c │ │ │ │ + beq 0x134644 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134590 │ │ │ │ + bne 0x1345c8 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134618 │ │ │ │ + bne 0x134650 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134638 │ │ │ │ - ldr r3, [pc, #164] @ 0x134644 │ │ │ │ + bne 0x134670 │ │ │ │ + ldr r3, [pc, #164] @ 0x13467c │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134640 │ │ │ │ + ldr r3, [pc, #144] @ 0x134678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134614 │ │ │ │ + bne 0x13464c │ │ │ │ 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 0x1345ac │ │ │ │ + ldr r1, [pc, #88] @ 0x134680 │ │ │ │ + ldr r2, [pc, #88] @ 0x134684 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134578 │ │ │ │ + b 0x1345b0 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #40] @ 0x134648 │ │ │ │ - ldr r0, [pc, #44] @ 0x134650 │ │ │ │ + b 0x1345b0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #40] @ 0x134680 │ │ │ │ + ldr r0, [pc, #44] @ 0x134688 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ mov r3, ip │ │ │ │ - b 0x1345e8 │ │ │ │ + b 0x134620 │ │ │ │ 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, lsl #29 │ │ │ │ + subeq ip, r0, r8, ror #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 0x1d3b20 │ │ │ │ + ldr r3, [pc, #44] @ 0x1346d4 │ │ │ │ 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] @ 0x1346d8 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d3c10 │ │ │ │ + bl 0x1d3c48 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ 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 0x39b1c0 │ │ │ │ + ldr r3, [pc, #84] @ 0x13474c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x1346e0 │ │ │ │ + beq 0x134718 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x1346ec │ │ │ │ + bne 0x134724 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1346ec │ │ │ │ - bl 0x11bd3c │ │ │ │ + bne 0x134724 │ │ │ │ + bl 0x11bd74 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #36] @ 0x134718 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r1, [pc, #36] @ 0x134750 │ │ │ │ + bl 0x39ade0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x1346e0 │ │ │ │ + b 0x134718 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq ip, r0, r0, ror lr │ │ │ │ + strheq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ 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] @ 0x134804 │ │ │ │ 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 0x371314 │ │ │ │ + ldr r2, [pc, #120] @ 0x134808 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x1347c0 │ │ │ │ + beq 0x1347f8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134788 │ │ │ │ + beq 0x1347c0 │ │ │ │ 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] @ 0x134804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347c8 │ │ │ │ + bne 0x134800 │ │ │ │ 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 0x1343a8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x13489c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134868 │ │ │ │ + bl 0x39b1c0 │ │ │ │ + ldr r4, [pc, #100] @ 0x1348a0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x13481c │ │ │ │ + b 0x134854 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9258 │ │ │ │ + bl 0x1c9290 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134858 │ │ │ │ - ldr r1, [pc, #72] @ 0x13486c │ │ │ │ + bne 0x134890 │ │ │ │ + ldr r1, [pc, #72] @ 0x1348a4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b88c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13480c │ │ │ │ - ldr r3, [pc, #44] @ 0x134864 │ │ │ │ + bne 0x134844 │ │ │ │ + ldr r3, [pc, #44] @ 0x13489c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134860 │ │ │ │ + bne 0x134898 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x397800 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1343a8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ 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] @ 0x134938 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134904 │ │ │ │ + bl 0x39b1c0 │ │ │ │ + ldr r4, [pc, #100] @ 0x13493c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x1348b8 │ │ │ │ + b 0x1348f0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9118 │ │ │ │ + bl 0x1c9150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1348f4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134908 │ │ │ │ + bne 0x13492c │ │ │ │ + ldr r1, [pc, #72] @ 0x134940 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b88c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1348a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x134900 │ │ │ │ + bne 0x1348e0 │ │ │ │ + ldr r3, [pc, #44] @ 0x134938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1348fc │ │ │ │ + bne 0x134934 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x397800 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1343a8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ 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] @ 0x13498c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c3f88 │ │ │ │ + bl 0x1c3fc0 │ │ │ │ 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 0x1343a8 │ │ │ │ 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 0x13554c │ │ │ │ bl 0x13bec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1779c8 │ │ │ │ + b 0x177a00 │ │ │ │ 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 0x135588 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x134a2c │ │ │ │ - ldr r7, [pc, #140] @ 0x134a38 │ │ │ │ + bne 0x134a64 │ │ │ │ + ldr r7, [pc, #140] @ 0x134a70 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #132] @ 0x134a3c │ │ │ │ - beq 0x1349fc │ │ │ │ + ldr r6, [pc, #132] @ 0x134a74 │ │ │ │ + beq 0x134a34 │ │ │ │ ldr r4, [r2, #632] @ 0x278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r1, [r6, r0] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1349f4 │ │ │ │ + beq 0x134a2c │ │ │ │ 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 0x1349f0 │ │ │ │ bl 0x13ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ str r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x177aa4 │ │ │ │ + bl 0x177adc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141b0 │ │ │ │ bl 0x13c10 │ │ │ │ - ldr r6, [pc, #4] @ 0x134a3c │ │ │ │ - b 0x134a14 │ │ │ │ + ldr r6, [pc, #4] @ 0x134a74 │ │ │ │ + b 0x134a4c │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134a74 │ │ │ │ + ldr r2, [pc, #44] @ 0x134aac │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +299610,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 0x3ad5c0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13fe0 │ │ │ │ @@ -299618,43 +299632,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] @ 0x134c10 │ │ │ │ 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 0x3a7228 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134b60 │ │ │ │ - ldr r3, [pc, #164] @ 0x134bd8 │ │ │ │ + bgt 0x134b98 │ │ │ │ + ldr r3, [pc, #164] @ 0x134c10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134bcc │ │ │ │ + bne 0x134c04 │ │ │ │ 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 0x3a3cd4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134b2c │ │ │ │ + bne 0x134b64 │ │ │ │ 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 +299676,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 0x355030 │ │ │ │ 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 0x134b64 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + blcc 0xfe7e7410 │ │ │ │ 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] @ 0x134cb4 │ │ │ │ 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] @ 0x134cb8 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x134c98 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134c44 │ │ │ │ + bne 0x134c7c │ │ │ │ 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 +299744,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] @ 0x134d94 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ - b 0x134d3c │ │ │ │ + bne 0x134d1c │ │ │ │ + b 0x134d74 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x134d3c │ │ │ │ + beq 0x134d74 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x134cdc │ │ │ │ + bcc 0x134d14 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x134cdc │ │ │ │ - ldr r1, [pc, #52] @ 0x134d5c │ │ │ │ + bcc 0x134d14 │ │ │ │ + ldr r1, [pc, #52] @ 0x134d94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9638 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ + bne 0x134d1c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299779,124 +299793,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] @ 0x134f54 │ │ │ │ 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 0x134e90 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x134e48 │ │ │ │ + bhi 0x134e80 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x134e34 │ │ │ │ + bcc 0x134e6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ - ldr r3, [pc, #316] @ 0x134f20 │ │ │ │ - ldr r5, [pc, #316] @ 0x134f24 │ │ │ │ + bl 0x134cd4 │ │ │ │ + ldr r3, [pc, #316] @ 0x134f58 │ │ │ │ + ldr r5, [pc, #316] @ 0x134f5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134e98 │ │ │ │ + bne 0x134ed0 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x134e64 │ │ │ │ - ldr r3, [pc, #280] @ 0x134f1c │ │ │ │ + bne 0x134e9c │ │ │ │ + ldr r3, [pc, #280] @ 0x134f54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f18 │ │ │ │ + bne 0x134f50 │ │ │ │ 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 0x127028 │ │ │ │ + b 0x134e08 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134db8 │ │ │ │ + bl 0x127028 │ │ │ │ + b 0x134df0 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134dd0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x127028 │ │ │ │ + b 0x134e08 │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x134dfc │ │ │ │ + beq 0x134e34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x134f28 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #164] @ 0x134f60 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12588c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x134dfc │ │ │ │ - ldr r2, [pc, #140] @ 0x134f2c │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x134e34 │ │ │ │ + ldr r2, [pc, #140] @ 0x134f64 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134df4 │ │ │ │ + beq 0x134e2c │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x134df4 │ │ │ │ - ldr r3, [pc, #120] @ 0x134f30 │ │ │ │ + beq 0x134e2c │ │ │ │ + ldr r3, [pc, #120] @ 0x134f68 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x134f04 │ │ │ │ + beq 0x134f3c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x134f6c │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - ldr r0, [pc, #44] @ 0x134f38 │ │ │ │ + b 0x134e2c │ │ │ │ + ldr r0, [pc, #44] @ 0x134f70 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x134e2c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #15 │ │ │ │ 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, lsr #14 │ │ │ │ + subeq sp, r0, ip, asr r7 │ │ │ │ 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 +299918,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 0x3a56ec │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x134fa4 │ │ │ │ + bne 0x134fdc │ │ │ │ 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 0x135014 │ │ │ │ + ble 0x134ffc │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x134f68 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x134fa0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x134f68 │ │ │ │ + beq 0x134fa0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x134f88 │ │ │ │ + b 0x134fc0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x134f84 │ │ │ │ + beq 0x134fbc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x134f84 │ │ │ │ - ldr r3, [pc, #104] @ 0x135068 │ │ │ │ + bl 0x39aa90 │ │ │ │ + b 0x134fbc │ │ │ │ + ldr r3, [pc, #104] @ 0x1350a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13500c │ │ │ │ - b 0x3ad3d0 │ │ │ │ + bne 0x135044 │ │ │ │ + b 0x3ad410 │ │ │ │ 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] @ 0x1350a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2fc │ │ │ │ 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 +299989,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 0x3ac960 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1351d0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135278 │ │ │ │ + beq 0x135208 │ │ │ │ + ldr sl, [pc, #452] @ 0x1352b0 │ │ │ │ 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 0x13523c │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1350d0 │ │ │ │ + bhi 0x135108 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135108 │ │ │ │ + bls 0x135140 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1350f0 │ │ │ │ + bcc 0x135128 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135210 │ │ │ │ + beq 0x135248 │ │ │ │ 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 0x1351f0 │ │ │ │ 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 0x1351e0 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x134f3c │ │ │ │ + bl 0x134f74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x13521c │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135188 │ │ │ │ + beq 0x1351c0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad390 │ │ │ │ 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 0x39aa90 │ │ │ │ + b 0x1351a8 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x135134 │ │ │ │ + bl 0x3ad390 │ │ │ │ + b 0x13516c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1350ac │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x1350e4 │ │ │ │ + bl 0x357fb8 │ │ │ │ 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 0x135128 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13512c │ │ │ │ + beq 0x135164 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x13521c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135030 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1351e4 │ │ │ │ + b 0x13521c │ │ │ │ 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 0x3ac960 │ │ │ │ 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 0x135370 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1352fc │ │ │ │ + bls 0x135334 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1352dc │ │ │ │ + bhi 0x135314 │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135328 │ │ │ │ + bcs 0x135360 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135308 │ │ │ │ + bhi 0x135340 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1353b8 │ │ │ │ + bhi 0x1353f0 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135388 │ │ │ │ + b 0x1353c0 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x13541c │ │ │ │ + bls 0x135454 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135348 │ │ │ │ + bhi 0x135380 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135380 │ │ │ │ + bcs 0x1353b8 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135368 │ │ │ │ + bhi 0x1353a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1353b8 │ │ │ │ - ldr r2, [pc, #156] @ 0x13542c │ │ │ │ - ldr r3, [pc, #156] @ 0x135430 │ │ │ │ + bne 0x1353f0 │ │ │ │ + ldr r2, [pc, #156] @ 0x135464 │ │ │ │ + ldr r3, [pc, #156] @ 0x135468 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1353d8 │ │ │ │ + bne 0x135410 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad3d0 │ │ │ │ + b 0x3ad410 │ │ │ │ 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] @ 0x13546c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2fc │ │ │ │ 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 0x1353a0 │ │ │ │ + b 0x1353c0 │ │ │ │ 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] @ 0x1354b4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x1354b8 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e3d8 │ │ │ │ + b 0x38e418 │ │ │ │ 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] @ 0x135514 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1354d8 │ │ │ │ + ble 0x135510 │ │ │ │ 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] @ 0x135518 │ │ │ │ + b 0x38f598 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x135510 │ │ │ │ + ldr r3, [pc, #36] @ 0x135548 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x135580 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135544 │ │ │ │ + bne 0x13557c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13554c │ │ │ │ - b 0x38e3d8 │ │ │ │ + ldr r0, [pc, #8] @ 0x135584 │ │ │ │ + b 0x38e418 │ │ │ │ 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] @ 0x1355a0 │ │ │ │ + beq 0x13559c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38da08 │ │ │ │ - b 0x38f558 │ │ │ │ + b 0x38da48 │ │ │ │ + b 0x38f598 │ │ │ │ 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] @ 0x135a34 │ │ │ │ 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] @ 0x135a38 │ │ │ │ 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 +300325,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 0x135970 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1355f0 │ │ │ │ + bne 0x135628 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135628 │ │ │ │ + bls 0x135660 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1359fc │ │ │ │ + ldr r3, [pc, #1024] @ 0x135a34 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1359f4 │ │ │ │ + bne 0x135a2c │ │ │ │ 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 0x135830 │ │ │ │ + ldr r3, [pc, #972] @ 0x135a3c │ │ │ │ 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 0x1356a4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13567c │ │ │ │ + bls 0x1356b4 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x13562c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135664 │ │ │ │ - b 0x135654 │ │ │ │ - bl 0x3ac920 │ │ │ │ - ldr r2, [pc, #896] @ 0x135a08 │ │ │ │ + bhi 0x13569c │ │ │ │ + b 0x13568c │ │ │ │ + bl 0x3ac960 │ │ │ │ + ldr r2, [pc, #896] @ 0x135a40 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x13595c │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135800 │ │ │ │ + bls 0x135838 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x1359d0 │ │ │ │ + bls 0x135a08 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1356e4 │ │ │ │ + bhi 0x13571c │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135730 │ │ │ │ + bcs 0x135768 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135714 │ │ │ │ + bhi 0x13574c │ │ │ │ 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] @ 0x135a44 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135760 │ │ │ │ + b 0x135798 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x1357dc │ │ │ │ + bge 0x135814 │ │ │ │ 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 0x3ad390 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135754 │ │ │ │ + beq 0x13578c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135a08 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135a40 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1359f8 │ │ │ │ + ble 0x135a30 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135a08 │ │ │ │ + ldr r1, [pc, #600] @ 0x135a40 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1355f4 │ │ │ │ - ldr r0, [pc, #592] @ 0x135a10 │ │ │ │ + bne 0x13562c │ │ │ │ + ldr r0, [pc, #592] @ 0x135a48 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f598 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x13562c │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135878 │ │ │ │ + bcc 0x1358b0 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135790 │ │ │ │ + b 0x1357c8 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x13562c │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135894 │ │ │ │ + bls 0x1358cc │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x13581c │ │ │ │ + bhi 0x135854 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135894 │ │ │ │ + beq 0x1358cc │ │ │ │ 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 0x1359e8 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x13573c │ │ │ │ + bls 0x135774 │ │ │ │ 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 0x135778 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1357cc │ │ │ │ + bcs 0x135804 │ │ │ │ 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 0x12599c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x1358c0 │ │ │ │ + bhi 0x1358f8 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x1359b8 │ │ │ │ + beq 0x1359f0 │ │ │ │ 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 0x135778 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135878 │ │ │ │ - ldr r0, [pc, #228] @ 0x135a10 │ │ │ │ + b 0x1358b0 │ │ │ │ + ldr r0, [pc, #228] @ 0x135a48 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e418 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x1356c4 │ │ │ │ - ldr r3, [pc, #212] @ 0x135a14 │ │ │ │ + b 0x1356fc │ │ │ │ + ldr r3, [pc, #212] @ 0x135a4c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #200] @ 0x135a18 │ │ │ │ + beq 0x135610 │ │ │ │ + ldr r3, [pc, #200] @ 0x135a50 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x135a1c │ │ │ │ + beq 0x135610 │ │ │ │ + ldr r3, [pc, #188] @ 0x135a54 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359d8 │ │ │ │ + beq 0x135a10 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x135a58 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x135610 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1358a4 │ │ │ │ + b 0x1358dc │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135878 │ │ │ │ + bhi 0x1358b0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x13573c │ │ │ │ - b 0x1357dc │ │ │ │ + beq 0x135774 │ │ │ │ + b 0x135814 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135700 │ │ │ │ + b 0x135738 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135a24 │ │ │ │ + ldr r0, [pc, #64] @ 0x135a5c │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1355d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x135610 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl r8 │ │ │ │ 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 0x3ac960 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135c58 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135c90 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135c5c │ │ │ │ + ldr r3, [pc, #492] @ 0x135c94 │ │ │ │ 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 0x135c18 │ │ │ │ + ldr r5, [pc, #444] @ 0x135c98 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ad4 │ │ │ │ + b 0x135b0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ + bne 0x135be0 │ │ │ │ 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] @ 0x135c9c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135ba8 │ │ │ │ + beq 0x135be0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135b7c │ │ │ │ + beq 0x135bb4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c64 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bl 0x3ad410 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ab8 │ │ │ │ + bne 0x135af0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ - ldr r3, [pc, #276] @ 0x135c68 │ │ │ │ + bne 0x135be0 │ │ │ │ + ldr r3, [pc, #276] @ 0x135ca0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ad0 │ │ │ │ + bls 0x135b08 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ad0 │ │ │ │ + b 0x135b08 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c64 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135bcc │ │ │ │ + beq 0x135c04 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135ba4 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ - b 0x135b44 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bne 0x135bdc │ │ │ │ + bl 0x3ad410 │ │ │ │ + b 0x135b7c │ │ │ │ + bl 0x3ad410 │ │ │ │ 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 0x3ad410 │ │ │ │ + b 0x135b74 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125ab8 │ │ │ │ + bl 0x125af0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135bac │ │ │ │ - ldr r3, [pc, #100] @ 0x135c68 │ │ │ │ + bne 0x135be4 │ │ │ │ + ldr r3, [pc, #100] @ 0x135ca0 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135ba8 │ │ │ │ + bls 0x135be0 │ │ │ │ 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 0x125af0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135c58 │ │ │ │ + ldr r3, [pc, #32] @ 0x135c90 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135bac │ │ │ │ + bne 0x135be4 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135bac │ │ │ │ + b 0x135be4 │ │ │ │ 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] @ 0x136ae0 │ │ │ │ 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] @ 0x136ae4 │ │ │ │ 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 0x1361a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135de4 │ │ │ │ + beq 0x135e1c │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x135de4 │ │ │ │ + bhi 0x135e1c │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135f38 │ │ │ │ + beq 0x135f70 │ │ │ │ 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 0x135e1c │ │ │ │ + ldr fp, [pc, #3492] @ 0x136ae8 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ab4 │ │ │ │ - beq 0x135d48 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136aec │ │ │ │ + beq 0x135d80 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135de4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ab4 │ │ │ │ + bne 0x135e1c │ │ │ │ + ldr r9, [pc, #3464] @ 0x136aec │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135f2c │ │ │ │ + bne 0x135f64 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x135f38 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ab8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x135f70 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136af0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x135fa8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + beq 0x135fe0 │ │ │ │ + bl 0x3ac960 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x135e2c │ │ │ │ + beq 0x135e64 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x135f48 │ │ │ │ + bne 0x135f80 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1363c4 │ │ │ │ + beq 0x1363fc │ │ │ │ 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 0x1365c8 │ │ │ │ + bge 0x135fec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1360dc │ │ │ │ - ldr r2, [pc, #3308] @ 0x136abc │ │ │ │ + bne 0x136114 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136af4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136584 │ │ │ │ + beq 0x1365bc │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136104 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x13613c │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136aa8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1369f0 │ │ │ │ + bne 0x136a28 │ │ │ │ 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 +300868,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 0x136448 │ │ │ │ + bge 0x13623c │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1360d8 │ │ │ │ + bne 0x136110 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136970 │ │ │ │ + bne 0x1369a8 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136338 │ │ │ │ + beq 0x136370 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367ac │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136690 │ │ │ │ + bne 0x1366c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136680 │ │ │ │ + bcc 0x1366b8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136614 │ │ │ │ + beq 0x13664c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136abc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136af4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136148 │ │ │ │ + beq 0x136180 │ │ │ │ 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 0x136180 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x135d38 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x135d70 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135df0 │ │ │ │ + b 0x135e28 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a64 │ │ │ │ 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 0x135dc4 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366b4 │ │ │ │ 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 0x135e28 │ │ │ │ + b 0x136364 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136af8 │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x135d9c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136224 │ │ │ │ + beq 0x13625c │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136af4 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1365f4 │ │ │ │ + bne 0x13662c │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1369cc │ │ │ │ + beq 0x136a04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136abc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136af4 │ │ │ │ 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 0x134d98 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x136104 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x135df0 │ │ │ │ + beq 0x135e28 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x135df4 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ac4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x135e2c │ │ │ │ + ldr r3, [pc, #2604] @ 0x136afc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135df4 │ │ │ │ + bne 0x135e2c │ │ │ │ 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 0x1222c4 │ │ │ │ + b 0x135e2c │ │ │ │ + ldr r0, [pc, #2540] @ 0x136af8 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x1360b4 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136af4 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136340 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ab0 │ │ │ │ + beq 0x136378 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136ae8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136960 │ │ │ │ + beq 0x136998 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1369bc │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x134d60 │ │ │ │ + bl 0x134d98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ac8 │ │ │ │ + b 0x136094 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136b00 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136acc │ │ │ │ + beq 0x135cf8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136b04 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ad0 │ │ │ │ + beq 0x135cf8 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136b08 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13690c │ │ │ │ + beq 0x136944 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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 +301102,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] @ 0x136b0c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x135cf8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x135fc8 │ │ │ │ + bne 0x136000 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x135fdc │ │ │ │ - ldr r3, [pc, #2192] @ 0x136abc │ │ │ │ + beq 0x136014 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136af4 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x1364e0 │ │ │ │ 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 0x136758 │ │ │ │ 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 0x1368f8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136820 │ │ │ │ + bne 0x136858 │ │ │ │ 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 +301158,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 0x3ad2fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136558 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x136590 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136314 │ │ │ │ + beq 0x13634c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135030 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366b4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136ac0 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x135df0 │ │ │ │ + bne 0x135e28 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136af8 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x135e28 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367ac │ │ │ │ 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] @ 0x136ae8 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136474 │ │ │ │ + bge 0x1364ac │ │ │ │ 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 0x1367c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136100 │ │ │ │ + bne 0x136138 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135eb8 │ │ │ │ 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 0x135a60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a1c │ │ │ │ + beq 0x136a54 │ │ │ │ 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 0x135dc4 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x13658c │ │ │ │ + bne 0x1365c4 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136abc │ │ │ │ + beq 0x1367ac │ │ │ │ + ldr r7, [pc, #1640] @ 0x136af4 │ │ │ │ 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 0x136080 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136944 │ │ │ │ + beq 0x13697c │ │ │ │ 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 0x13613c │ │ │ │ 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 0x1366f4 │ │ │ │ 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 0x136a2c │ │ │ │ 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 0x13693c │ │ │ │ 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 0x136704 │ │ │ │ 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 0x1350a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367ac │ │ │ │ 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 0x134d98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ + b 0x136094 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136340 │ │ │ │ + b 0x136378 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136abc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136af4 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367ac │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136454 │ │ │ │ + beq 0x13648c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135f70 │ │ │ │ + bl 0x135030 │ │ │ │ + b 0x135fa8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x1364e0 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x136524 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x135ee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135f20 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x135030 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x135f94 │ │ │ │ + bgt 0x135fcc │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135edc │ │ │ │ + bl 0x135030 │ │ │ │ + b 0x135f14 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x134ff8 │ │ │ │ + bl 0x135030 │ │ │ │ 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 0x135f08 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x136524 │ │ │ │ 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 0x1350a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367ac │ │ │ │ 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 0x136758 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136274 │ │ │ │ - b 0x136558 │ │ │ │ + bcs 0x1362ac │ │ │ │ + b 0x136590 │ │ │ │ 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 +301450,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 0x1350a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136710 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x136748 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ + bgt 0x135fcc │ │ │ │ + b 0x1366b4 │ │ │ │ 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 0x1369b0 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1369bc │ │ │ │ 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 0x3ad2fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a44 │ │ │ │ + beq 0x136a7c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x135f0c │ │ │ │ + b 0x135f44 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136320 │ │ │ │ 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 0x134f74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136a68 │ │ │ │ + beq 0x136aa0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136558 │ │ │ │ + bne 0x136590 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x136558 │ │ │ │ + bl 0x3ad390 │ │ │ │ + b 0x136590 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136320 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13685c │ │ │ │ - b 0x136558 │ │ │ │ + bne 0x136894 │ │ │ │ + b 0x136590 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x1366f0 │ │ │ │ + b 0x136728 │ │ │ │ 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] @ 0x136b10 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x135cc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x135cf8 │ │ │ │ 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 0x135eb8 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135eb8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x135dc8 │ │ │ │ + b 0x135e00 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x135eb8 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1369b0 │ │ │ │ + beq 0x1369e8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135030 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366b4 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x135e28 │ │ │ │ + b 0x136364 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135e28 │ │ │ │ + b 0x136364 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135fcc │ │ │ │ + b 0x1366b4 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135fcc │ │ │ │ + b 0x1366b4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a78 │ │ │ │ + beq 0x136ab0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136660 │ │ │ │ + b 0x136698 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x136774 │ │ │ │ + bl 0x135030 │ │ │ │ + b 0x1367ac │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136a5c │ │ │ │ + bne 0x136a94 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b1f4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136adc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136a5c │ │ │ │ + ldr r0, [pc, #56] @ 0x136b14 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x136a94 │ │ │ │ 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 │ │ │ │ + umullseq r9, r0, r8, sp │ │ │ │ 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, asr #16 │ │ │ │ + subeq sp, r0, r0, lsr #17 │ │ │ │ + strdeq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ 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] @ 0x136d28 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #488] @ 0x136d2c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136c58 │ │ │ │ + bne 0x136c90 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136b68 │ │ │ │ + bne 0x136ba0 │ │ │ │ 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 0x136ba0 │ │ │ │ + ldr r3, [pc, #428] @ 0x136d30 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136bb0 │ │ │ │ + bne 0x136be8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136bcc │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136c04 │ │ │ │ + bl 0x357fb8 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #372] @ 0x136d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136ce8 │ │ │ │ + bne 0x136d20 │ │ │ │ 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 0x136ba0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136b68 │ │ │ │ - ldr r6, [pc, #296] @ 0x136cfc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136ba0 │ │ │ │ + ldr r6, [pc, #296] @ 0x136d34 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136c4c │ │ │ │ + beq 0x136c84 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352b4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136c20 │ │ │ │ + bne 0x136c58 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134cd4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136cec │ │ │ │ + ble 0x136d24 │ │ │ │ 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 0x136bb0 │ │ │ │ + ldr r0, [pc, #184] @ 0x136d38 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x136bb0 │ │ │ │ + ldr r0, [pc, #172] @ 0x136d38 │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x136c20 │ │ │ │ + ldr r3, [pc, #164] @ 0x136d3c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #152] @ 0x136d08 │ │ │ │ + beq 0x136b54 │ │ │ │ + ldr r3, [pc, #152] @ 0x136d40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #140] @ 0x136d0c │ │ │ │ + beq 0x136b54 │ │ │ │ + ldr r3, [pc, #140] @ 0x136d44 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x136cd0 │ │ │ │ + beq 0x136d08 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x136d48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x136b54 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x136d14 │ │ │ │ + ldr r0, [pc, #52] @ 0x136d4c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x136b54 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r4, lsl r9 │ │ │ │ + subeq sp, r0, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r8, [pc, #1052] @ 0x13714c │ │ │ │ + ldr r8, [pc, #1052] @ 0x137184 │ │ │ │ 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 0x136e28 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df8 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df8 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x136d98 │ │ │ │ + beq 0x136dd0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137068 │ │ │ │ + bne 0x1370a0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df8 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x136efc │ │ │ │ + bne 0x136f34 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136e08 │ │ │ │ + bne 0x136e40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x136e20 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136e58 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -301858,406 +301872,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 0x136df8 │ │ │ │ + b 0x136da8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x136dc0 │ │ │ │ + bcc 0x136df8 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ - ldr r7, [pc, #808] @ 0x137150 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136df8 │ │ │ │ + ldr r7, [pc, #808] @ 0x137188 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x136f48 │ │ │ │ + beq 0x136f80 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f90 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137088 │ │ │ │ - ldr fp, [pc, #764] @ 0x137154 │ │ │ │ + bcc 0x1370c0 │ │ │ │ + ldr fp, [pc, #764] @ 0x13718c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3aff50 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ef0 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1370e4 │ │ │ │ + beq 0x13711c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x137100 │ │ │ │ + bls 0x137138 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3aff10 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x3aff50 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137148 │ │ │ │ + ble 0x137180 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x13705c │ │ │ │ + beq 0x137094 │ │ │ │ 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] @ 0x137188 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1370f4 │ │ │ │ + beq 0x13712c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f90 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a60 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x13700c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x137044 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136eb8 │ │ │ │ - ldr r0, [pc, #520] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x136ef0 │ │ │ │ + ldr r0, [pc, #520] @ 0x137190 │ │ │ │ + bl 0x38e418 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137078 │ │ │ │ + beq 0x1370b0 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x137154 │ │ │ │ + ldr sl, [pc, #496] @ 0x13718c │ │ │ │ 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 0x3aff50 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137040 │ │ │ │ + beq 0x137078 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ef0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352b4 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134cd4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127028 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134c9c │ │ │ │ - b 0x136ebc │ │ │ │ + bl 0x134cd4 │ │ │ │ + b 0x136ef4 │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x137154 │ │ │ │ + ldr sl, [pc, #316] @ 0x13718c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3aff50 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137138 │ │ │ │ + bne 0x137170 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ef0 │ │ │ │ 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 0x136fec │ │ │ │ + ldr r0, [pc, #244] @ 0x137190 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x136f14 │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x136dc0 │ │ │ │ - b 0x136d80 │ │ │ │ + bcc 0x136df8 │ │ │ │ + b 0x136db8 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e88 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e88 │ │ │ │ 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 0x12599c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x1370b0 │ │ │ │ + bne 0x1370e8 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x136f38 │ │ │ │ - b 0x136e50 │ │ │ │ + bne 0x136f70 │ │ │ │ + b 0x136e88 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x136fb4 │ │ │ │ - b 0x136e98 │ │ │ │ - ldr r0, [pc, #92] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x136f18 │ │ │ │ + bls 0x136fec │ │ │ │ + b 0x136ed0 │ │ │ │ + ldr r0, [pc, #92] @ 0x137190 │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x136f50 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x136e98 │ │ │ │ + bhi 0x136ed0 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x136fb4 │ │ │ │ + bls 0x136fec │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352b4 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x136fb4 │ │ │ │ + b 0x136fec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x137040 │ │ │ │ + bl 0x1352b4 │ │ │ │ + b 0x137078 │ │ │ │ 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 0x137200 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137310 │ │ │ │ + beq 0x137348 │ │ │ │ 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 0x137200 │ │ │ │ + ldr r3, [pc, #472] @ 0x1373b4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1371e4 │ │ │ │ + bne 0x13721c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137200 │ │ │ │ + bls 0x137238 │ │ │ │ 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 0x137200 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1371c8 │ │ │ │ - ldr r9, [pc, #376] @ 0x137380 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x137200 │ │ │ │ + ldr r9, [pc, #376] @ 0x1373b8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1372c0 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1372c0 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1372f8 │ │ │ │ + bne 0x137330 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13735c │ │ │ │ + beq 0x137394 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126170 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1372b0 │ │ │ │ - ldr r3, [pc, #300] @ 0x137384 │ │ │ │ + beq 0x1372e8 │ │ │ │ + ldr r3, [pc, #300] @ 0x1373bc │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad1e0 │ │ │ │ + bl 0x1537e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1372b0 │ │ │ │ + bne 0x1372e8 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126ea4 │ │ │ │ - b 0x1372b0 │ │ │ │ + bl 0x126edc │ │ │ │ + b 0x1372e8 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137350 │ │ │ │ + beq 0x137388 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126170 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x13732c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x137364 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1373b0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371cc │ │ │ │ - ldr r0, [pc, #172] @ 0x137388 │ │ │ │ - bl 0x38f558 │ │ │ │ + bne 0x137204 │ │ │ │ + ldr r0, [pc, #172] @ 0x1373c0 │ │ │ │ + bl 0x38f598 │ │ │ │ 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 0x1373a0 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1373b0 │ │ │ │ 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] @ 0x1373bc │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad1e0 │ │ │ │ + bl 0x1537e4 │ │ │ │ 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 0x1372e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1373c0 │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x1372cc │ │ │ │ + ldr r0, [pc, #36] @ 0x1373c0 │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x137270 │ │ │ │ + ldr r0, [pc, #24] @ 0x1373c0 │ │ │ │ + bl 0x38e418 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1372b8 │ │ │ │ + b 0x1372f0 │ │ │ │ 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] @ 0x137924 │ │ │ │ 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 0x39aa90 │ │ │ │ + bl 0x3ac960 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x13766c │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137620 │ │ │ │ + bne 0x137658 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b1e04 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1e44 │ │ │ │ + bl 0x1537e4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1375e8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bcs 0x137620 │ │ │ │ + bl 0x3ac960 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137928 │ │ │ │ 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 +302279,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 0x13767c │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x13763c │ │ │ │ - ldr fp, [pc, #1144] @ 0x1378f4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x137674 │ │ │ │ + ldr fp, [pc, #1144] @ 0x13792c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x137740 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137654 │ │ │ │ + beq 0x13768c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1376ac │ │ │ │ + beq 0x1376e4 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137780 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1378f8 │ │ │ │ + bcc 0x1377b8 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137930 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137868 │ │ │ │ + beq 0x1378a0 │ │ │ │ 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 0x3ad2fc │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137888 │ │ │ │ + bne 0x1378c0 │ │ │ │ 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 0x3b1d68 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1378a4 │ │ │ │ + beq 0x1378dc │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1378d8 │ │ │ │ + bne 0x137910 │ │ │ │ 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 0x127028 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134cd4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1378fc │ │ │ │ + ldr r1, [pc, #888] @ 0x137934 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d92a8 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x13790c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137760 │ │ │ │ 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 0x1377a0 │ │ │ │ + ldr r3, [pc, #804] @ 0x137938 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137734 │ │ │ │ + bne 0x13776c │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x1378ec │ │ │ │ + ldr r3, [pc, #764] @ 0x137924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1378d0 │ │ │ │ + bne 0x137908 │ │ │ │ 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 0x137674 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1373f4 │ │ │ │ + bne 0x13742c │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1373f4 │ │ │ │ + beq 0x13742c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137620 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137464 │ │ │ │ + bls 0x13749c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137620 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137880 │ │ │ │ - ldr r3, [pc, #632] @ 0x1378f0 │ │ │ │ + beq 0x1378b8 │ │ │ │ + ldr r3, [pc, #632] @ 0x137928 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #628] @ 0x137930 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137820 │ │ │ │ + beq 0x137858 │ │ │ │ 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 0x137510 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #544] @ 0x1378f0 │ │ │ │ + beq 0x1377ec │ │ │ │ + ldr r3, [pc, #544] @ 0x137928 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #540] @ 0x137930 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x1377e4 │ │ │ │ + beq 0x13781c │ │ │ │ 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] @ 0x13793c │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1374d8 │ │ │ │ - ldr r0, [pc, #504] @ 0x137908 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x137510 │ │ │ │ + ldr r0, [pc, #504] @ 0x137940 │ │ │ │ + bl 0x38e418 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #464] @ 0x137928 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x1374a0 │ │ │ │ - b 0x137654 │ │ │ │ - ldr r0, [pc, #472] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375b4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bne 0x1374d8 │ │ │ │ + b 0x13768c │ │ │ │ + ldr r0, [pc, #472] @ 0x137940 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x1375ec │ │ │ │ + bl 0x1d3560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1375e4 │ │ │ │ + beq 0x13761c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x13790c │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #440] @ 0x137944 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12588c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x1375e4 │ │ │ │ + bl 0x1d3568 │ │ │ │ + b 0x13761c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x1375d4 │ │ │ │ + bl 0x1222c4 │ │ │ │ + b 0x13760c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #344] @ 0x1378f8 │ │ │ │ + beq 0x1377ec │ │ │ │ + ldr r3, [pc, #344] @ 0x137930 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1374cc │ │ │ │ + b 0x137504 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x13790c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1375e8 │ │ │ │ - ldr r0, [pc, #296] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375e8 │ │ │ │ + bne 0x137620 │ │ │ │ + ldr r0, [pc, #296] @ 0x137940 │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x137620 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137874 │ │ │ │ + beq 0x1378ac │ │ │ │ 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 0x3b1d68 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x137564 │ │ │ │ + bl 0x1537e4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x1377f0 │ │ │ │ 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 0x3b1d68 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x137564 │ │ │ │ + bl 0x1537e4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1377b8 │ │ │ │ + bne 0x1377f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x1377b8 │ │ │ │ + bl 0x135030 │ │ │ │ + b 0x1377f0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1377ec │ │ │ │ + bne 0x137824 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137800 │ │ │ │ + b 0x137838 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x1377f0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1378b0 │ │ │ │ + beq 0x1378e8 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1377b8 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x1537ac │ │ │ │ + beq 0x1377f0 │ │ │ │ + b 0x137890 │ │ │ │ + bl 0x1537e4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x137890 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137890 │ │ │ │ + beq 0x1378c8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x1537e4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137894 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1378cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x137948 │ │ │ │ + ldr r2, [pc, #48] @ 0x13794c │ │ │ │ + ldr r1, [pc, #48] @ 0x137950 │ │ │ │ + ldr r0, [pc, #48] @ 0x137954 │ │ │ │ + bl 0x365108 │ │ │ │ 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, lsl #19 │ │ │ │ + subeq r4, r6, ip, ror #16 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, r8, ror #14 │ │ │ │ - subeq sp, r0, r0, lsr r9 │ │ │ │ + subeq sp, r0, r8, lsr #15 │ │ │ │ + subeq sp, r0, r0, ror 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] @ 0x137ae0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137a08 │ │ │ │ + beq 0x137a40 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137aac │ │ │ │ + ldr r0, [pc, #332] @ 0x137ae4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137990 │ │ │ │ - b 0x137a70 │ │ │ │ + bne 0x1379c8 │ │ │ │ + b 0x137aa8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9dac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ + beq 0x137aa8 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137978 │ │ │ │ + bne 0x1379b0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ - ldr r3, [pc, #252] @ 0x137ab0 │ │ │ │ + beq 0x137aa8 │ │ │ │ + ldr r3, [pc, #252] @ 0x137ae8 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b1d70 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1db0 │ │ │ │ + bl 0x1537e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137a3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x137a74 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137adc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a14 │ │ │ │ + beq 0x137a4c │ │ │ │ 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] @ 0x137aec │ │ │ │ + bl 0x38e418 │ │ │ │ + b 0x13798c │ │ │ │ + ldr r0, [pc, #152] @ 0x137aec │ │ │ │ + bl 0x38f598 │ │ │ │ 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 0x127028 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134cd4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x1379c8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1352b4 │ │ │ │ + b 0x137a00 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137adc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a98 │ │ │ │ + beq 0x137ad0 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x1379e8 │ │ │ │ - ldr r0, [pc, #20] @ 0x137ab4 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x137a90 │ │ │ │ + b 0x137a20 │ │ │ │ + ldr r0, [pc, #20] @ 0x137aec │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x137ac8 │ │ │ │ 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] @ 0x137cec │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #384] @ 0x137cf0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137c9c │ │ │ │ + bhi 0x137cd4 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #304] @ 0x137cec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137c98 │ │ │ │ + bne 0x137cd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x137bb4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x137bb4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x137bb4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137cf4 │ │ │ │ + ldr r2, [pc, #20] @ 0x137cf8 │ │ │ │ + ldr r1, [pc, #20] @ 0x137cfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, lsr r8 │ │ │ │ - subeq r4, r6, ip, asr r8 │ │ │ │ + subeq r4, r6, ip, ror r8 │ │ │ │ + @ instruction: 0x0046489c │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + subeq sp, r0, r8, lsr #19 │ │ │ │ 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] @ 0x137d78 │ │ │ │ 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 0x39aa90 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x36a86c │ │ │ │ + bl 0x3a5520 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36aae0 │ │ │ │ + bl 0x36ab20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab44 │ │ │ │ + bl 0x36ab84 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4c4c │ │ │ │ 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] @ 0x137f18 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x137ee4 │ │ │ │ + ldr r1, [pc, #372] @ 0x137f1c │ │ │ │ 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 0x137dd8 │ │ │ │ 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] @ 0x137f20 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x137eec │ │ │ │ + ldr r0, [pc, #252] @ 0x137f24 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce48 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137d00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x137ef0 │ │ │ │ + ldr r1, [pc, #228] @ 0x137f28 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x137ef4 │ │ │ │ + ldr r5, [pc, #224] @ 0x137f2c │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x137e40 │ │ │ │ + bhi 0x137e78 │ │ │ │ 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] @ 0x137f30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137e98 │ │ │ │ + beq 0x137ed0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x137efc │ │ │ │ - beq 0x137de8 │ │ │ │ - ldr r6, [pc, #160] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ + ldreq r2, [pc, #188] @ 0x137f34 │ │ │ │ + beq 0x137e20 │ │ │ │ + ldr r6, [pc, #160] @ 0x137f20 │ │ │ │ + b 0x137e00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x137f00 │ │ │ │ + ldr r5, [pc, #172] @ 0x137f38 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea0 │ │ │ │ + beq 0x137ed8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x137f04 │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ + ldreq r2, [pc, #160] @ 0x137f3c │ │ │ │ + beq 0x137e20 │ │ │ │ + b 0x137e78 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x137f08 │ │ │ │ + ldr r5, [pc, #148] @ 0x137f40 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea8 │ │ │ │ + beq 0x137ee0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x137f0c │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ - ldr r5, [pc, #128] @ 0x137f10 │ │ │ │ + ldreq r2, [pc, #136] @ 0x137f44 │ │ │ │ + beq 0x137e20 │ │ │ │ + b 0x137e78 │ │ │ │ + ldr r5, [pc, #128] @ 0x137f48 │ │ │ │ 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 │ │ │ │ + ldr r6, [pc, #80] @ 0x137f20 │ │ │ │ + b 0x137e00 │ │ │ │ + ldr r2, [pc, #116] @ 0x137f4c │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #112] @ 0x137f50 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #108] @ 0x137f54 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #104] @ 0x137f58 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #100] @ 0x137f5c │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #96] @ 0x137f60 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #92] @ 0x137f64 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #88] @ 0x137f68 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r2, [pc, #84] @ 0x137f6c │ │ │ │ + b 0x137e20 │ │ │ │ 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 │ │ │ │ + subeq r4, r6, r2, lsl #17 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq sp, r0, r4, lsr sl │ │ │ │ + subeq r4, r6, sl, lsl #17 │ │ │ │ + subeq r1, r1, r4, ror #1 │ │ │ │ + subeq sp, r0, r8, asr #19 │ │ │ │ + subeq sp, r0, r4, lsl sl │ │ │ │ + strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r0, r4, ror #19 │ │ │ │ + subeq sp, r0, ip, asr #19 │ │ │ │ + subeq sp, r0, ip, lsl sl │ │ │ │ + subeq sp, r0, r0, asr #19 │ │ │ │ ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq sp, r0, ip, ror r9 │ │ │ │ - subeq sp, r0, r4, lsr #19 │ │ │ │ - subeq sp, r0, ip, lsl #19 │ │ │ │ + subeq sp, r0, r4, lsr #20 │ │ │ │ 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 #20 │ │ │ │ + subeq sp, r0, ip, lsl #20 │ │ │ │ + subeq sp, r0, r4, lsl #20 │ │ │ │ + strdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ 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] @ 0x1381c0 │ │ │ │ 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] @ 0x1381c4 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x137fcc │ │ │ │ + beq 0x138004 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138078 │ │ │ │ + ble 0x1380b0 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138098 │ │ │ │ - ldr r2, [pc, #508] @ 0x138190 │ │ │ │ + bgt 0x1380d0 │ │ │ │ + ldr r2, [pc, #508] @ 0x1381c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1380ac │ │ │ │ + bne 0x1380e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ + bl 0x1773b8 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13808c │ │ │ │ + ble 0x1380c4 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x137fdc │ │ │ │ + beq 0x138014 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x1324a4 │ │ │ │ + bl 0x1324dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137d00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13811c │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x138154 │ │ │ │ + bl 0x1773b8 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fb8 │ │ │ │ - bl 0x134ac4 │ │ │ │ + beq 0x137ff0 │ │ │ │ + bl 0x134afc │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137fb8 │ │ │ │ + bne 0x137ff0 │ │ │ │ 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 0x3abc6c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abc88 │ │ │ │ - ldr r3, [pc, #328] @ 0x138194 │ │ │ │ + bl 0x3abcc8 │ │ │ │ + ldr r3, [pc, #328] @ 0x1381cc │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39b890 │ │ │ │ - ldr r2, [pc, #316] @ 0x138198 │ │ │ │ + bl 0x39b8d0 │ │ │ │ + ldr r2, [pc, #316] @ 0x1381d0 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13819c │ │ │ │ + ldr r2, [pc, #308] @ 0x1381d4 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b246c │ │ │ │ - b 0x137fb8 │ │ │ │ + bl 0x3b24ac │ │ │ │ + b 0x137ff0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138144 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x13817c │ │ │ │ + bl 0x1773b8 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x137fb8 │ │ │ │ + b 0x137ff0 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x137fb8 │ │ │ │ - b 0x137fdc │ │ │ │ + ble 0x137ff0 │ │ │ │ + b 0x138014 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138180 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x1381b8 │ │ │ │ + bl 0x1773b8 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r3, [pc, #236] @ 0x1381a0 │ │ │ │ + b 0x137ff0 │ │ │ │ + ldr r3, [pc, #236] @ 0x1381d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #224] @ 0x1381a4 │ │ │ │ + beq 0x137fd4 │ │ │ │ + ldr r3, [pc, #224] @ 0x1381dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #212] @ 0x1381a8 │ │ │ │ + beq 0x137fd4 │ │ │ │ + ldr r3, [pc, #212] @ 0x1381e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138168 │ │ │ │ + beq 0x1381a0 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1381e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x137fd4 │ │ │ │ + ldr r3, [pc, #124] @ 0x1381d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fd4 │ │ │ │ - ldr r3, [pc, #112] @ 0x1381a4 │ │ │ │ + beq 0x13800c │ │ │ │ + ldr r3, [pc, #112] @ 0x1381dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137fd4 │ │ │ │ + beq 0x13800c │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1380cc │ │ │ │ + b 0x138104 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1381d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1380bc │ │ │ │ + bne 0x1380f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1381b0 │ │ │ │ + bl 0x1773b8 │ │ │ │ + b 0x137ff0 │ │ │ │ + ldr r0, [pc, #64] @ 0x1381e8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x137f9c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x137fd4 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138148 │ │ │ │ + b 0x138180 │ │ │ │ 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, lsl #22 │ │ │ │ + ldrdeq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ 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 │ │ │ │ + subeq sp, r0, ip, asr sl │ │ │ │ + subeq sp, r0, r0, lsr #21 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1381d4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x13820c │ │ │ │ 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] @ 0x138230 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r9, [pc, #104] @ 0x1382c8 │ │ │ │ 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 0x1382a4 │ │ │ │ + bl 0x36ad18 │ │ │ │ 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 0x13826c │ │ │ │ mov r0, #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] @ 0x13834c │ │ │ │ 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 0x138234 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138314 │ │ │ │ + ldr r3, [pc, #52] @ 0x13834c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138310 │ │ │ │ + bne 0x138348 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x1383f4 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ab74 │ │ │ │ + bl 0x36abb4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138368 │ │ │ │ + b 0x1383a0 │ │ │ │ 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 0x138380 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x138380 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ac40 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138368 │ │ │ │ + bne 0x1383a0 │ │ │ │ mov r0, #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] @ 0x138744 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #756] @ 0x138710 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #756] @ 0x138748 │ │ │ │ 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 0x138588 │ │ │ │ + ldr r8, [pc, #720] @ 0x13874c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1385bc │ │ │ │ + bne 0x1385f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137ab8 │ │ │ │ + bl 0x137af0 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x177068 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1384d0 │ │ │ │ + bne 0x138508 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138544 │ │ │ │ - ldr r3, [pc, #620] @ 0x13870c │ │ │ │ + bne 0x13857c │ │ │ │ + ldr r3, [pc, #620] @ 0x138744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138708 │ │ │ │ + bne 0x138740 │ │ │ │ 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] @ 0x138750 │ │ │ │ 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 0x138570 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1385d0 │ │ │ │ + bne 0x138608 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138528 │ │ │ │ + bls 0x138560 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138498 │ │ │ │ + bls 0x1384d0 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x1384d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137f38 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x137f70 │ │ │ │ + bl 0x3a5520 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36aae0 │ │ │ │ - b 0x138498 │ │ │ │ + bl 0x36ab20 │ │ │ │ + b 0x1384d0 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x1384f0 │ │ │ │ + bl 0x1456a4 │ │ │ │ + b 0x138528 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x138498 │ │ │ │ - ldr r3, [pc, #452] @ 0x13871c │ │ │ │ - ldr r8, [pc, #440] @ 0x138714 │ │ │ │ + bl 0x1456a4 │ │ │ │ + b 0x1384d0 │ │ │ │ + ldr r3, [pc, #452] @ 0x138754 │ │ │ │ + ldr r8, [pc, #440] @ 0x13874c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138440 │ │ │ │ + beq 0x138478 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138440 │ │ │ │ - ldr r3, [pc, #424] @ 0x138720 │ │ │ │ + beq 0x138478 │ │ │ │ + ldr r3, [pc, #424] @ 0x138758 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1386f4 │ │ │ │ + beq 0x13872c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x13875c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x138478 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x138458 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x138490 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x1384d0 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x13851c │ │ │ │ - ldr fp, [pc, #320] @ 0x138728 │ │ │ │ + beq 0x138554 │ │ │ │ + ldr fp, [pc, #320] @ 0x138760 │ │ │ │ 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 0x138350 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138644 │ │ │ │ + bne 0x13867c │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x13863c │ │ │ │ + ble 0x138674 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ac40 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1381fc │ │ │ │ + bl 0x138234 │ │ │ │ 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 0x36ad7c │ │ │ │ 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 0x138714 │ │ │ │ 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 0x1384d0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543b4 │ │ │ │ - b 0x1386c0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13872c │ │ │ │ + b 0x1386f8 │ │ │ │ + ldr r0, [pc, #48] @ 0x138764 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x138440 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x138478 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsl fp │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r4, asr #22 │ │ │ │ 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] @ 0x1387d8 │ │ │ │ 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 0x138350 │ │ │ │ + ldr r3, [pc, #52] @ 0x1387d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13879c │ │ │ │ + bne 0x1387d4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x13885c │ │ │ │ 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 0x138234 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138824 │ │ │ │ + ldr r3, [pc, #52] @ 0x13885c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138820 │ │ │ │ + bne 0x138858 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x1388d4 │ │ │ │ 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 0x138350 │ │ │ │ + ldr r3, [pc, #52] @ 0x1388d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138898 │ │ │ │ + bne 0x1388d0 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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] @ 0x138998 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138964 │ │ │ │ + ldr r3, [pc, #164] @ 0x13899c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138908 │ │ │ │ - ldr r3, [pc, #52] @ 0x138960 │ │ │ │ + bne 0x138940 │ │ │ │ + ldr r3, [pc, #52] @ 0x138998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13895c │ │ │ │ + bne 0x138994 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsr #11 │ │ │ │ + addseq r7, r0, r8, ror #10 │ │ │ │ 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] @ 0x138b50 │ │ │ │ + ldr r3, [pc, #408] @ 0x138b54 │ │ │ │ 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 0x357fe0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #660] @ 0x294 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x1389c0 │ │ │ │ + beq 0x1389f8 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138a70 │ │ │ │ + beq 0x138aa8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #660] @ 0x294 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1389fc │ │ │ │ + bne 0x138a34 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138af4 │ │ │ │ + bne 0x138b2c │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138ac0 │ │ │ │ + beq 0x138af8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138ad8 │ │ │ │ + beq 0x138b10 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138afc │ │ │ │ + bne 0x138b34 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36ad3c │ │ │ │ + bl 0x36ad7c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138b18 │ │ │ │ + ldr r3, [pc, #156] @ 0x138b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b14 │ │ │ │ + bne 0x138b4c │ │ │ │ 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 0x36acac │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138a54 │ │ │ │ + beq 0x138a8c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138ab4 │ │ │ │ - b 0x138aa8 │ │ │ │ + beq 0x138aec │ │ │ │ + b 0x138ae0 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x138a8c │ │ │ │ + ldr r0, [pc, #36] @ 0x138b58 │ │ │ │ + b 0x138aac │ │ │ │ + ldr r3, [pc, #32] @ 0x138b5c │ │ │ │ + ldr r1, [pc, #32] @ 0x138b60 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105cc │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009074d8 │ │ │ │ + addseq r7, r0, r0, lsr #9 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, ror #16 │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + subeq r4, r6, ip, lsr #17 │ │ │ │ + subeq sp, r0, r8, lsr #19 │ │ │ │ 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] @ 0x138bb8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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, ror #5 │ │ │ │ + ldr r3, [pc, #72] @ 0x138c0c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +303781,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, lsr #5 │ │ │ │ + ldr r2, [pc, #100] @ 0x138c7c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x138c64 │ │ │ │ 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 +303809,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 │ │ │ │ + addseq r7, r0, r0, asr r2 │ │ │ │ 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] @ 0x138cf0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x138cd4 │ │ │ │ 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, asr #3 │ │ │ │ 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] @ 0x138df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x138dc4 │ │ │ │ + ldr r3, [pc, #232] @ 0x138dfc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #164] @ 0x138e00 │ │ │ │ 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 0x138d94 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138df8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138dbc │ │ │ │ + bne 0x138df4 │ │ │ │ add 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, lsl #3 │ │ │ │ - addseq r7, r0, r4, asr #2 │ │ │ │ + addseq r7, r0, ip, asr #2 │ │ │ │ + addseq r7, r0, ip, lsl #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] @ 0x138f24 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x138ef0 │ │ │ │ + ldr r3, [pc, #260] @ 0x138f28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x138f18 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x138ebc │ │ │ │ + ble 0x138ef4 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x138ed8 │ │ │ │ + bne 0x138f10 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x138eec │ │ │ │ + ldr r3, [pc, #92] @ 0x138f24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ee8 │ │ │ │ + bne 0x138f20 │ │ │ │ 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 0x138f10 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x138e7c │ │ │ │ + bcs 0x138eb4 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138ec0 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138ec0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x138e88 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138ec0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, ror r0 │ │ │ │ + addseq r7, r0, ip, lsr 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] @ 0x1390d0 │ │ │ │ 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 0x138f78 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13905c │ │ │ │ - ldr r3, [pc, #348] @ 0x13909c │ │ │ │ + bgt 0x139094 │ │ │ │ + ldr r3, [pc, #348] @ 0x1390d4 │ │ │ │ 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 0x39aa90 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fdc │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fdc │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13900c │ │ │ │ + beq 0x139044 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x138fb8 │ │ │ │ + beq 0x138ff0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x138fb8 │ │ │ │ + b 0x138ff0 │ │ │ │ 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 0x137af0 │ │ │ │ + ldr r3, [pc, #188] @ 0x1390d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139094 │ │ │ │ + bne 0x1390cc │ │ │ │ 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 0x139078 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139038 │ │ │ │ + beq 0x139070 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13909c │ │ │ │ + ldrle r1, [pc, #104] @ 0x1390d4 │ │ │ │ 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 0x138ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fdc │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fdc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x138f8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138fc4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1391cc │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139194 │ │ │ │ + ldr r3, [pc, #52] @ 0x1391cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139190 │ │ │ │ + bne 0x1391c8 │ │ │ │ add sp, 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 0x3b2a0c │ │ │ │ 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] @ 0x1397ac │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139778 │ │ │ │ + ldr r2, [pc, #1472] @ 0x1397b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #660] @ 0x294 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x139628 │ │ │ │ + ldr r5, [pc, #1384] @ 0x1397b4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139788 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139788 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139768 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139768 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bb4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139748 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139748 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x13931c │ │ │ │ + ble 0x139354 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139348 │ │ │ │ - bl 0x36ada8 │ │ │ │ + bhi 0x139380 │ │ │ │ + bl 0x36ade8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x13932c │ │ │ │ - bl 0x36adb8 │ │ │ │ + bgt 0x139364 │ │ │ │ + bl 0x36adf8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x13932c │ │ │ │ + blt 0x139364 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139368 │ │ │ │ + bne 0x1393a0 │ │ │ │ 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 0x1392ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139388 │ │ │ │ + beq 0x1393c0 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139210 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139784 │ │ │ │ + b 0x139248 │ │ │ │ + ldr r1, [pc, #1100] @ 0x1397b8 │ │ │ │ + ldr r2, [pc, #1100] @ 0x1397bc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #1072] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139788 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r3, [pc, #1072] @ 0x1397b8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x1397c0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #1040] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13978c │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r1, [pc, #1040] @ 0x1397b8 │ │ │ │ + ldr r2, [pc, #1048] @ 0x1397c4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r4, [pc, #1004] @ 0x13977c │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r4, [pc, #1004] @ 0x1397b4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36ada8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139790 │ │ │ │ + bl 0x36ade8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x1397c8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1393c4 │ │ │ │ + b 0x1393fc │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1393c0 │ │ │ │ + bne 0x1393f8 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139638 │ │ │ │ + bne 0x139670 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36adf8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1393a4 │ │ │ │ - bl 0x36adb8 │ │ │ │ + ble 0x1393dc │ │ │ │ + bl 0x36adf8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1396e0 │ │ │ │ - ldr r0, [pc, #908] @ 0x13977c │ │ │ │ + blt 0x139718 │ │ │ │ + ldr r0, [pc, #908] @ 0x1397b4 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139790 │ │ │ │ + ldr r8, [pc, #920] @ 0x1397c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x13940c │ │ │ │ + b 0x139444 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139428 │ │ │ │ + beq 0x139460 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1396b4 │ │ │ │ + bne 0x1396ec │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139408 │ │ │ │ - ldr r1, [pc, #852] @ 0x139794 │ │ │ │ + bne 0x139440 │ │ │ │ + ldr r1, [pc, #852] @ 0x1397cc │ │ │ │ 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 0x13947c │ │ │ │ + ldr r9, [pc, #816] @ 0x1397c8 │ │ │ │ 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 0x1394b4 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139798 │ │ │ │ + ldr r3, [pc, #752] @ 0x1397d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139644 │ │ │ │ + bne 0x13967c │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ - ldr r2, [pc, #700] @ 0x13979c │ │ │ │ + bl 0x36abf8 │ │ │ │ + ldr r2, [pc, #700] @ 0x1397d4 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x1397a0 │ │ │ │ + ldr r7, [pc, #696] @ 0x1397d8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139538 │ │ │ │ + b 0x139570 │ │ │ │ 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 0x36a86c │ │ │ │ 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 0x1395e0 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139528 │ │ │ │ + bgt 0x139560 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139568 │ │ │ │ + beq 0x1395a0 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1394f8 │ │ │ │ + ble 0x139530 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139508 │ │ │ │ + b 0x139540 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a86c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a86c │ │ │ │ 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 0x139570 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36a82c │ │ │ │ - ldr r3, [pc, #436] @ 0x139774 │ │ │ │ + bl 0x36a86c │ │ │ │ + ldr r3, [pc, #436] @ 0x1397ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139770 │ │ │ │ + bne 0x1397a8 │ │ │ │ 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 0x36ade8 │ │ │ │ + ldr r4, [pc, #384] @ 0x1397b4 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x13961c │ │ │ │ + b 0x139654 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13938c │ │ │ │ + bgt 0x1393c4 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36adf8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139604 │ │ │ │ - b 0x13938c │ │ │ │ + ble 0x13963c │ │ │ │ + b 0x1393c4 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1393d8 │ │ │ │ - ldr r3, [pc, #344] @ 0x1397a4 │ │ │ │ + b 0x139410 │ │ │ │ + ldr r3, [pc, #344] @ 0x1397dc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #332] @ 0x1397a8 │ │ │ │ + beq 0x1394f4 │ │ │ │ + ldr r3, [pc, #332] @ 0x1397e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #320] @ 0x1397ac │ │ │ │ + beq 0x1394f4 │ │ │ │ + ldr r3, [pc, #320] @ 0x1397e4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139700 │ │ │ │ + beq 0x139738 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x1397e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1394f4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1397b8 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x1397b4 │ │ │ │ + ldr r2, [pc, #236] @ 0x1397ec │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #152] @ 0x139780 │ │ │ │ - ldr r0, [pc, #204] @ 0x1397b8 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r3, [pc, #152] @ 0x1397b8 │ │ │ │ + ldr r0, [pc, #204] @ 0x1397f0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #180] @ 0x1397bc │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r0, [pc, #180] @ 0x1397f4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1394bc │ │ │ │ - ldr r3, [pc, #104] @ 0x139780 │ │ │ │ - ldr r0, [pc, #164] @ 0x1397c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1394f4 │ │ │ │ + ldr r3, [pc, #104] @ 0x1397b8 │ │ │ │ + ldr r0, [pc, #164] @ 0x1397f8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #72] @ 0x139780 │ │ │ │ - ldr r0, [pc, #136] @ 0x1397c4 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r3, [pc, #72] @ 0x1397b8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1397fc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #40] @ 0x139780 │ │ │ │ - ldr r0, [pc, #108] @ 0x1397c8 │ │ │ │ + bl 0x36be4c │ │ │ │ + ldr r3, [pc, #40] @ 0x1397b8 │ │ │ │ + ldr r0, [pc, #108] @ 0x139800 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36be4c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsr #25 │ │ │ │ + addseq r6, r0, r0, ror ip │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsl ip │ │ │ │ + strdeq sp, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sp, r0, ip, lsr #24 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ + andseq r9, r3, r4, lsl #23 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040dc94 │ │ │ │ + subeq sp, r0, r8, ror ip │ │ │ │ + subeq sp, r0, r0, asr #24 │ │ │ │ + ldrdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq sp, r0, r4, asr #23 │ │ │ │ + @ instruction: 0x0040db98 │ │ │ │ + subeq sp, r0, ip, ror #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] @ 0x13993c │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139908 │ │ │ │ + ldr r3, [pc, #268] @ 0x139940 │ │ │ │ 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 0x1398b4 │ │ │ │ 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 0x399dd0 │ │ │ │ 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] @ 0x13993c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139900 │ │ │ │ + bne 0x139938 │ │ │ │ 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] @ 0x139944 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #124] @ 0x139910 │ │ │ │ + beq 0x139850 │ │ │ │ + ldr r3, [pc, #124] @ 0x139948 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #112] @ 0x139914 │ │ │ │ + beq 0x139850 │ │ │ │ + ldr r3, [pc, #112] @ 0x13994c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398ec │ │ │ │ + beq 0x139924 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x139950 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x139850 │ │ │ │ + ldr r0, [pc, #40] @ 0x139954 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x139818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x139850 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsl sp │ │ │ │ + subeq sp, r0, r4, asr #26 │ │ │ │ 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] @ 0x139a00 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x1399cc │ │ │ │ + ldr r3, [pc, #140] @ 0x139a04 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x139804 │ │ │ │ + ldr r3, [pc, #52] @ 0x139a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1399c4 │ │ │ │ + bne 0x1399fc │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #10 │ │ │ │ + addseq r6, r0, r8, ror #9 │ │ │ │ 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] @ 0x139ab8 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139a84 │ │ │ │ + ldr r3, [pc, #148] @ 0x139abc │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x139804 │ │ │ │ + ldr r3, [pc, #52] @ 0x139ab8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a7c │ │ │ │ + bne 0x139ab4 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, ror r4 │ │ │ │ + addseq r6, r0, r8, lsr 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 0x139b00 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a08 │ │ │ │ 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 +304760,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 0x139b60 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a08 │ │ │ │ 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] @ 0x13a0ac │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a078 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a0b0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a0b4 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x139e9c │ │ │ │ + beq 0x139ed4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139bd8 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a080 │ │ │ │ + ble 0x139c10 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a0b8 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139bd8 │ │ │ │ + bhi 0x139c10 │ │ │ │ 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 0x139d64 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a084 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a0bc │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x139d2c │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a088 │ │ │ │ + bhi 0x139d64 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a0c0 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ef4 │ │ │ │ + bne 0x139f2c │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139c30 │ │ │ │ + ble 0x139c68 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x139f80 │ │ │ │ + bgt 0x139fb8 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139eec │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139eec │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139fd4 │ │ │ │ + beq 0x13a00c │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x139fbc │ │ │ │ + bne 0x139ff4 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x13a098 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a08c │ │ │ │ + ldr r2, [pc, #944] @ 0x13a0c4 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139cec │ │ │ │ - ldr r1, [pc, #936] @ 0x13a090 │ │ │ │ + bls 0x139d24 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a0c8 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a094 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x36acac │ │ │ │ + ldr r3, [pc, #884] @ 0x13a0cc │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e0 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a074 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a0ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a05c │ │ │ │ + bne 0x13a094 │ │ │ │ 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 0x137d7c │ │ │ │ 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 0x12575c │ │ │ │ + ldr r3, [pc, #776] @ 0x13a0d0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9d4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d9c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139bf0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a09c │ │ │ │ + bne 0x139c28 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a0d4 │ │ │ │ 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 0x36aaec │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139af4 │ │ │ │ + bl 0x139b2c │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a09c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a0d4 │ │ │ │ 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 0x12575c │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x139ee8 │ │ │ │ + beq 0x139f20 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x139ecc │ │ │ │ + beq 0x139f04 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x139e6c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a098 │ │ │ │ + beq 0x139ea4 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a0d0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d9c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a020 │ │ │ │ + beq 0x13a058 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139a88 │ │ │ │ + bl 0x139ac0 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e0 │ │ │ │ - b 0x139d2c │ │ │ │ + b 0x139d64 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139c88 │ │ │ │ + b 0x139cc0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f74 │ │ │ │ + bl 0x125fac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139d2c │ │ │ │ + bne 0x139d64 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x139e44 │ │ │ │ - b 0x139e60 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a0a0 │ │ │ │ + bne 0x139e7c │ │ │ │ + b 0x139e98 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a0d8 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a0a4 │ │ │ │ + beq 0x139c50 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a0dc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a0a8 │ │ │ │ + beq 0x139c50 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a0e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a040 │ │ │ │ + beq 0x13a078 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x13a0e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ + b 0x139c50 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139eec │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139eec │ │ │ │ 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 0x139cc0 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a004 │ │ │ │ + beq 0x13a03c │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x139ffc │ │ │ │ + beq 0x13a034 │ │ │ │ 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 0x139cc0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12599c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x139e70 │ │ │ │ + bne 0x139ea8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x139e6c │ │ │ │ + b 0x139ea4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a0b0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a0e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x139c50 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009062bc │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, asr r8 │ │ │ │ + @ instruction: 0x00464891 │ │ │ │ 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, lsl 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, ror #26 │ │ │ │ + subeq sp, r0, r4, lsr #27 │ │ │ │ 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] @ 0x13a1a4 │ │ │ │ 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] @ 0x13a1a8 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a174 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a1ac │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 0x139804 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a1a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a168 │ │ │ │ + bne 0x13a1a0 │ │ │ │ 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 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r8, ror sp │ │ │ │ + addseq r5, r0, r0, asr #26 │ │ │ │ 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] @ 0x13a2c4 │ │ │ │ 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 0x13a27c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a1f8 │ │ │ │ + bne 0x13a230 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a28c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a2c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a288 │ │ │ │ + bne 0x13a2c0 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a2b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138e04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a1c8 │ │ │ │ + bne 0x13a200 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a1c4 │ │ │ │ + beq 0x13a1fc │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x13a1fc │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a2b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138cf4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a1fc │ │ │ │ + bne 0x13a234 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x13a1fc │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a1c8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a200 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x13a6a4 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #948] @ 0x13a6a8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a57c │ │ │ │ + bne 0x13a5b4 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a630 │ │ │ │ + bhi 0x13a668 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a2f0 │ │ │ │ + beq 0x13a328 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a630 │ │ │ │ - ldr r3, [pc, #892] @ 0x13a674 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x13a668 │ │ │ │ + ldr r3, [pc, #892] @ 0x13a6ac │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x39aa90 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f54 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a334 │ │ │ │ + bne 0x13a36c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a64c │ │ │ │ + bne 0x13a684 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a3c4 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a678 │ │ │ │ + beq 0x13a3fc │ │ │ │ + ldr r7, [pc, #784] @ 0x13a6b0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a45c │ │ │ │ + beq 0x13a494 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a678 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a6b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x13a4e8 │ │ │ │ + bl 0x36adf8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a490 │ │ │ │ + blt 0x13a4c8 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a524 │ │ │ │ + bne 0x13a55c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #520] @ 0x13a6a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a668 │ │ │ │ + bne 0x13a6a0 │ │ │ │ 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] @ 0x13a6b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a45c │ │ │ │ - ldr r0, [pc, #472] @ 0x13a680 │ │ │ │ + beq 0x13a494 │ │ │ │ + ldr r0, [pc, #472] @ 0x13a6b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a45c │ │ │ │ - ldr r3, [pc, #460] @ 0x13a684 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13a494 │ │ │ │ + ldr r3, [pc, #460] @ 0x13a6bc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a67c │ │ │ │ + beq 0x13a47c │ │ │ │ + ldr r3, [pc, #436] @ 0x13a6b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a688 │ │ │ │ + beq 0x13a47c │ │ │ │ + ldr r3, [pc, #432] @ 0x13a6c0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a654 │ │ │ │ + beq 0x13a68c │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x13a6c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13a47c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a5fc │ │ │ │ + beq 0x13a634 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a614 │ │ │ │ + bne 0x13a64c │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a5f0 │ │ │ │ + bgt 0x13a628 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a5f8 │ │ │ │ + bgt 0x13a630 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a600 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a690 │ │ │ │ + b 0x13a638 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a6c8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13a67c │ │ │ │ + beq 0x13a308 │ │ │ │ + ldr r3, [pc, #232] @ 0x13a6b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13a688 │ │ │ │ + beq 0x13a308 │ │ │ │ + ldr r3, [pc, #228] @ 0x13a6c0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a638 │ │ │ │ + beq 0x13a670 │ │ │ │ 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 0x39e550 │ │ │ │ + bl 0x1c5cf8 │ │ │ │ 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] @ 0x13a6cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13a308 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a570 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a698 │ │ │ │ + bne 0x13a5a8 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a6d0 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - b 0x13a460 │ │ │ │ + bl 0x36a86c │ │ │ │ + b 0x13a498 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a698 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a6d0 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a600 │ │ │ │ + b 0x13a638 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #92] @ 0x13a69c │ │ │ │ + b 0x13a498 │ │ │ │ + ldr r0, [pc, #92] @ 0x13a6d4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a2d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13a6a0 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #72] @ 0x13a6a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13a308 │ │ │ │ + ldr r0, [pc, #76] @ 0x13a6d8 │ │ │ │ + b 0x13a498 │ │ │ │ + ldr r0, [pc, #72] @ 0x13a6dc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a444 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13a47c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, ror fp │ │ │ │ + addseq r5, r0, r8, lsr fp │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, lsl #29 │ │ │ │ + subeq sp, r0, r4, asr #29 │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, lsl lr │ │ │ │ + subeq sp, r0, r0, asr lr │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - @ instruction: 0x0040dd94 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ - ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ + andseq r9, r3, r4, lsl #23 │ │ │ │ + subeq sp, r0, r8, lsl lr │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq sp, r0, r0, asr lr │ │ │ │ + @ instruction: 0x0040de90 │ │ │ │ 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] @ 0x13a8e8 │ │ │ │ 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 0x39aa90 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13a8b4 │ │ │ │ + ldr r8, [pc, #440] @ 0x13a8ec │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a84c │ │ │ │ + beq 0x13a884 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a7a4 │ │ │ │ + bne 0x13a7dc │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13a74c │ │ │ │ + b 0x13a784 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13a7fc │ │ │ │ + beq 0x13a834 │ │ │ │ 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 0x13a774 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a73c │ │ │ │ + bne 0x13a774 │ │ │ │ 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 0x1383f8 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a72c │ │ │ │ + beq 0x13a764 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad18 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13a888 │ │ │ │ + bne 0x13a8c0 │ │ │ │ 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 0x13a8c0 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1383c0 │ │ │ │ - b 0x13a72c │ │ │ │ + bl 0x1383f8 │ │ │ │ + b 0x13a764 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36acac │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a704 │ │ │ │ - ldr r3, [pc, #92] @ 0x13a8b0 │ │ │ │ + bne 0x13a73c │ │ │ │ + ldr r3, [pc, #92] @ 0x13a8e8 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a8ac │ │ │ │ + bne 0x13a8e4 │ │ │ │ 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 0x36acac │ │ │ │ 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 0x13a820 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x13a9bc │ │ │ │ + ldr r3, [pc, #180] @ 0x13a9c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bne 0x13a970 │ │ │ │ + bne 0x13a9a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13a978 │ │ │ │ + beq 0x13a9b0 │ │ │ │ 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 0x138350 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13a984 │ │ │ │ + ldr r3, [pc, #64] @ 0x13a9bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a980 │ │ │ │ + bne 0x13a9b8 │ │ │ │ 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 0x13a974 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a93c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a974 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, lsl #11 │ │ │ │ + addseq r5, r0, r0, asr r5 │ │ │ │ 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 0x13aa00 │ │ │ │ + b 0x13aa40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ + beq 0x13aa40 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13a9b8 │ │ │ │ + bne 0x13a9f0 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aa18 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13aa50 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aa1c │ │ │ │ + beq 0x13aa40 │ │ │ │ + ldr r3, [pc, #40] @ 0x13aa54 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aa20 │ │ │ │ + ldr r1, [pc, #36] @ 0x13aa58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa18 │ │ │ │ + ldr r0, [pc, #20] @ 0x13aa50 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa24 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #20] @ 0x13aa5c │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13aa24 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq sp, r0, ip, ror #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 0x13ab34 │ │ │ │ + ldr r1, [pc, #200] @ 0x13ab54 │ │ │ │ + ldr r7, [pc, #200] @ 0x13ab58 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13aa70 │ │ │ │ + b 0x13aaa8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13aab0 │ │ │ │ + beq 0x13aae8 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13aa60 │ │ │ │ + bne 0x13aa98 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13ab24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ab5c │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x13aaa8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aafc │ │ │ │ + ble 0x13ab34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aae0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ab28 │ │ │ │ + beq 0x13ab18 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ab60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13ab1c │ │ │ │ + ldr r3, [pc, #76] @ 0x13ab54 │ │ │ │ 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] @ 0x13ab64 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ab60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13ab1c │ │ │ │ + ldr r1, [pc, #44] @ 0x13ab54 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ab30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ab68 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ab28 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ab60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ab1c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ab54 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ab34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ab6c │ │ │ │ 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 0x1d3630 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + strdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x13abac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ab78 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #24] @ 0x13abb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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] @ 0x13abb4 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13abf4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13abc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #24] @ 0x13abf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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] @ 0x13abfc │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r8, lsr #23 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13accc │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13ac04 │ │ │ │ + bhi 0x13ac3c │ │ │ │ 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] @ 0x13acd0 │ │ │ │ + bl 0x1d3630 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13ac30 │ │ │ │ + bne 0x13ac68 │ │ │ │ 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] @ 0x13acd4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #104] @ 0x13acd8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ + b 0x13ac5c │ │ │ │ + ldr r0, [pc, #68] @ 0x13acdc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ac3c │ │ │ │ + ldr r0, [pc, #60] @ 0x13ace0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ac3c │ │ │ │ + ldr r0, [pc, #52] @ 0x13ace4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ac3c │ │ │ │ + ldr r0, [pc, #44] @ 0x13ace8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ac3c │ │ │ │ + ldr r0, [pc, #36] @ 0x13acec │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ac3c │ │ │ │ + subeq r4, r6, r0, asr #17 │ │ │ │ + subeq sp, r0, r4, lsr pc │ │ │ │ + subeq sp, r0, r0, ror #30 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq sp, r0, r4, asr #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 │ │ │ │ + subeq sp, r0, ip, lsl pc │ │ │ │ + subeq sp, r0, r8, lsr #30 │ │ │ │ + ldr r3, [pc, #132] @ 0x13ad7c │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13acd4 │ │ │ │ + bhi 0x13ad0c │ │ │ │ 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 │ │ │ │ - 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, r4, ror pc │ │ │ │ - subeq sp, r0, r0, lsl #31 │ │ │ │ - subeq sp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040df94 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ad80 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ad84 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ad88 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ad8c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ad90 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ad94 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ad98 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ad9c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ada0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ada4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ada8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #64] @ 0x13adac │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #60] @ 0x13adb0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #56] @ 0x13adb4 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq r4, r6, sl, asr #17 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq sp, r0, r0, ror pc │ │ │ │ + subeq sp, r0, ip, ror pc │ │ │ │ + subeq sp, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x0040df90 │ │ │ │ @ instruction: 0x0040df9c │ │ │ │ - subeq sp, r0, r4, lsr #31 │ │ │ │ - strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, r8, lsr #31 │ │ │ │ + strheq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ + ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r4, ror #31 │ │ │ │ + strdeq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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] @ 0x13adf4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13acb8 │ │ │ │ + bl 0x13acf0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13adc0 │ │ │ │ + ldr r0, [pc, #8] @ 0x13adf8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ + b 0x1d3630 │ │ │ │ + strdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq lr, r0, r8 │ │ │ │ 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] @ 0x13aec8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ae84 │ │ │ │ + beq 0x13aebc │ │ │ │ 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 0x15f568 │ │ │ │ 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 0x13aebc │ │ │ │ + ldr r6, [pc, #80] @ 0x13aecc │ │ │ │ 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] @ 0x13aed0 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13ae7c │ │ │ │ - ldr r3, [pc, #48] @ 0x13ae9c │ │ │ │ + beq 0x13aeb4 │ │ │ │ + ldr r3, [pc, #48] @ 0x13aed4 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13ae44 │ │ │ │ + bcs 0x13ae7c │ │ │ │ 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] @ 0x13aed8 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq r4, r2, r0, asr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + ldrdeq sp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x13af70 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13aee0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13af18 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13aedc │ │ │ │ - ldr r0, [pc, #96] @ 0x13af3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13af14 │ │ │ │ + ldr r0, [pc, #96] @ 0x13af74 │ │ │ │ + bl 0x1d3630 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ 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 0x13af00 │ │ │ │ + ldr r3, [pc, #28] @ 0x13af78 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13af44 │ │ │ │ + ldr r1, [pc, #24] @ 0x13af7c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13af48 │ │ │ │ + ldr r0, [pc, #20] @ 0x13af80 │ │ │ │ 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 0x1d3630 │ │ │ │ + @ instruction: 0x00422d90 │ │ │ │ + subeq lr, r0, ip, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsr #32 │ │ │ │ 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] @ 0x13b19c │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x39aa90 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b128 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b128 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b070 │ │ │ │ + beq 0x13b0a8 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b128 │ │ │ │ + beq 0x13b160 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x13b19c │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b160 │ │ │ │ + bne 0x13b198 │ │ │ │ add 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b060 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b060 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b060 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b1b0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b1e8 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b188 │ │ │ │ + bhi 0x13b1c0 │ │ │ │ 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] @ 0x13b1ec │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b1f0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b1f4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b1f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b1fc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldrdeq r4, [r6], #-142 @ 0xffffff72 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, asr #32 │ │ │ │ + subeq lr, r0, ip, lsr r0 │ │ │ │ + subeq lr, r0, r4, lsr r0 │ │ │ │ + subeq lr, r0, ip, lsr #32 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b204 │ │ │ │ + beq 0x13b23c │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b22c │ │ │ │ - bgt 0x13b1f4 │ │ │ │ + beq 0x13b264 │ │ │ │ + bgt 0x13b22c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b224 │ │ │ │ + beq 0x13b25c │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b2e4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + bne 0x13b254 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b31c │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b2e8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b2ec │ │ │ │ + bne 0x13b254 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b320 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b324 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b21c │ │ │ │ + bhi 0x13b254 │ │ │ │ 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 │ │ │ │ - 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, r0, ror r0 │ │ │ │ - subeq lr, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040e090 │ │ │ │ - subeq lr, r0, r0, lsr #1 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b328 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b32c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b330 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b334 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b338 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b33c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b340 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b344 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b348 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b34c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b350 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b354 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b358 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b35c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b360 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b364 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b368 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b36c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b370 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b374 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b378 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b37c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b380 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b384 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b388 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq lr, r0, r0, lsl #4 │ │ │ │ + subeq r4, r6, pc, ror #17 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + ldrdeq lr, [r0], #-16 │ │ │ │ + subeq lr, r0, r4, asr r0 │ │ │ │ + subeq lr, r0, r4, rrx │ │ │ │ + subeq lr, r0, r4, ror r0 │ │ │ │ + subeq lr, r0, r8, lsl #1 │ │ │ │ + @ instruction: 0x0040e09c │ │ │ │ strheq lr, [r0], #-0 │ │ │ │ subeq lr, r0, r0, asr #1 │ │ │ │ - ldrdeq lr, [r0], #-4 │ │ │ │ - subeq lr, r0, r8, 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 │ │ │ │ + ldrdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r0, ror #1 │ │ │ │ + strdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r0, lsl #2 │ │ │ │ + subeq lr, r0, r4, lsl r1 │ │ │ │ + subeq lr, r0, r8, lsr #2 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ + subeq lr, r0, ip, asr #2 │ │ │ │ subeq lr, r0, ip, asr r1 │ │ │ │ - subeq lr, r0, r0, ror r1 │ │ │ │ - subeq lr, r0, r0, lsl #3 │ │ │ │ + subeq lr, r0, r4, ror r1 │ │ │ │ + subeq lr, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0x0040e19c │ │ │ │ + strheq lr, [r0], #-16 │ │ │ │ + subeq lr, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b3bc │ │ │ │ + ldr r0, [pc, #72] @ 0x13b3f4 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b3a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b3c0 │ │ │ │ + bne 0x13b3d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b3f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b3c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b3fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b3c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b400 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b3cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b404 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b3d0 │ │ │ │ - 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 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b408 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x13aa60 │ │ │ │ + ldrdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq r4, r6, r8, lsl #24 │ │ │ │ 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] @ 0x13b4a4 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b4a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b408 │ │ │ │ + b 0x13b440 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b454 │ │ │ │ + beq 0x13b48c │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b3f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b474 │ │ │ │ + bne 0x13b430 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b4ac │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b478 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b4b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b47c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b4b4 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b460 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b480 │ │ │ │ + bne 0x13b498 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b4b8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b474 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b4ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b484 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b4bc │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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] @ 0x13b4ac │ │ │ │ + beq 0x13b470 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b4c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13b470 │ │ │ │ + subeq lr, r0, ip, lsl #4 │ │ │ │ + subeq r4, r6, r0, ror #25 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq lr, r0, r8, 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] @ 0x13b4b8 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b4bc │ │ │ │ + ldr r3, [pc, #12] @ 0x13b4f0 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b4f4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r6, r0, lsl #26 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r4, r6, r0, asr #26 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b5f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b5c4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b5fc │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b5c8 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b600 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b54c │ │ │ │ + b 0x13b584 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b5cc │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b5d0 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b604 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b608 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b56c │ │ │ │ + beq 0x13b5a4 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b53c │ │ │ │ + beq 0x13b574 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b520 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b5d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b520 │ │ │ │ + bne 0x13b558 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b60c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13b558 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b5b4 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b5d8 │ │ │ │ + beq 0x13b5ec │ │ │ │ + ldr r3, [pc, #84] @ 0x13b610 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b5dc │ │ │ │ + ldr r1, [pc, #80] @ 0x13b614 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b5f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b5bc │ │ │ │ - ldr r0, [pc, #52] @ 0x13b5e0 │ │ │ │ + bne 0x13b5f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b618 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b538 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, asr #1 │ │ │ │ + subeq r4, r6, r4, asr sp │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + ldrdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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] @ 0x13b6e4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x13b1a0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b6e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13ac00 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b6e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b670 │ │ │ │ + beq 0x13b6a8 │ │ │ │ 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 0x13b6a8 │ │ │ │ + bne 0x13b6b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b1c8 │ │ │ │ + bl 0x13b200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b6ec │ │ │ │ + b 0x1d3630 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b698 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b6b8 │ │ │ │ + beq 0x13b6d0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b6f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x13b6ec │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b6f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13b6ec │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ 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] @ 0x13b86c │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13b720 │ │ │ │ + beq 0x13b758 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13b758 │ │ │ │ + beq 0x13b790 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13b788 │ │ │ │ + beq 0x13b7c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b870 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x13b1a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b874 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13ac00 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b874 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b840 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b840 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13b810 │ │ │ │ + beq 0x13b848 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b834 │ │ │ │ + bl 0x13b200 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b86c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b830 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b840 │ │ │ │ + bne 0x13b868 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b878 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x13b85c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b87c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13b818 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b880 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13b818 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ 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] @ 0x13b8ec │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13b888 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b8b8 │ │ │ │ + bcs 0x13b8c0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b8f0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b8bc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b8f4 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13b870 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b8c0 │ │ │ │ + beq 0x13b8a8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b8f8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x13b8f4 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r0, r8, lsr #7 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ 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] @ 0x13b958 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b904 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b924 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b93c │ │ │ │ + ldr r0, [pc, #48] @ 0x13b95c │ │ │ │ + ldr r1, [pc, #48] @ 0x13b960 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13b92c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b930 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b964 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b968 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #20] @ 0x13b960 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #12] @ 0x13b964 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13b9dc │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b9a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b9e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b988 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9ac │ │ │ │ - ldr r1, [pc, #52] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b9c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b9e4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13b9e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13b9b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b9ec │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b9f0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13b9e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b9ec │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ 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 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13ba64 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ba30 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba10 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba34 │ │ │ │ - ldr r1, [pc, #52] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13ba48 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba6c │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba70 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ba40 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba74 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ba78 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba70 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba74 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ @ 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 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13baec │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bab8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #72] @ 0x13baf0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba98 │ │ │ │ - ldr r0, [pc, #52] @ 0x13babc │ │ │ │ - ldr r1, [pc, #52] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bad0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13baf4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13baf8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bac8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bafc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bb00 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13baf8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bafc │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ @ 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 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13bb74 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb40 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bb78 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bb20 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb44 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bb58 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bb7c │ │ │ │ + ldr r1, [pc, #52] @ 0x13bb80 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb50 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bb84 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bb88 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bb80 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bb84 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ @ 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 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13bc34 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bb90 │ │ │ │ + bcs 0x13bbc8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bbbc │ │ │ │ + bne 0x13bbf4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bc38 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bb7c │ │ │ │ - ldr r0, [pc, #88] @ 0x13bc04 │ │ │ │ + beq 0x13bbb4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bc3c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bc38 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bb84 │ │ │ │ + bne 0x13bbbc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc08 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bc0c │ │ │ │ + ldr r0, [pc, #36] @ 0x13bc40 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bc44 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bc48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bbbc │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, ror r2 │ │ │ │ + subeq lr, r0, r0, lsl #5 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13bcd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bc6c │ │ │ │ - ldr r1, [pc, #92] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13bca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bca4 │ │ │ │ + ldr r1, [pc, #92] @ 0x13bcdc │ │ │ │ + ldr r0, [pc, #92] @ 0x13bce0 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bc84 │ │ │ │ - ldr r0, [pc, #76] @ 0x13bca8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bcbc │ │ │ │ + ldr r0, [pc, #76] @ 0x13bce0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bce4 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bcb0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #48] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bcb4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bce8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bcdc │ │ │ │ + ldr r0, [pc, #60] @ 0x13bcec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13bc54 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bcb4 │ │ │ │ + beq 0x13bc8c │ │ │ │ + ldr r0, [pc, #40] @ 0x13bcec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bce4 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bce8 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13bdbc │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bd18 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bd88 │ │ │ │ + bcs 0x13bd50 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bdc0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x13bd8c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #156] @ 0x13bdc4 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13bd0c │ │ │ │ + bhi 0x13bd44 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13bd90 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bdc8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13bd94 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13bdcc │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13bd00 │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd88 │ │ │ │ + bne 0x13bd38 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bdc0 │ │ │ │ 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bdd0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #76] @ 0x13bdd4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bdd8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bddc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bde0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bde4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bd44 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r4, r6, r6, lsl #18 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r4, ror #6 │ │ │ │ + subeq lr, r0, ip, lsr r3 │ │ │ │ + subeq lr, r0, r8, lsl r3 │ │ │ │ + strdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0x0040e298 │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ + subeq lr, r0, r8, lsr #5 │ │ │ │ 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] @ 0x13beb4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13be80 │ │ │ │ + ldr r0, [pc, #164] @ 0x13beb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be64 │ │ │ │ - ldr r1, [pc, #140] @ 0x13be84 │ │ │ │ - ldr r0, [pc, #140] @ 0x13be88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13be9c │ │ │ │ + ldr r1, [pc, #140] @ 0x13bebc │ │ │ │ + ldr r0, [pc, #140] @ 0x13bec0 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #120] @ 0x13bec4 │ │ │ │ + ldr ip, [pc, #120] @ 0x13bec8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13becc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13be7c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #56] @ 0x13beb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be78 │ │ │ │ - ldr r0, [pc, #60] @ 0x13be98 │ │ │ │ + bne 0x13beb0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bed0 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bebc │ │ │ │ + ldr r0, [pc, #44] @ 0x13bed4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13be34 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13bfac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13bf78 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #140] @ 0x13bfb4 │ │ │ │ + ldr r2, [pc, #140] @ 0x13bfb8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13bfbc │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf5c │ │ │ │ - ldr r1, [pc, #88] @ 0x13bf88 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf8c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13bf74 │ │ │ │ + bne 0x13bf94 │ │ │ │ + ldr r1, [pc, #88] @ 0x13bfc0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bfc4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bfac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bf70 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bf90 │ │ │ │ + bne 0x13bfa8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bfc8 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #36] @ 0x13bfc0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bfcc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13bf6c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c0b4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c080 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c0b8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c084 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c088 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c0bc │ │ │ │ + ldr r3, [pc, #152] @ 0x13c0c0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c08c │ │ │ │ + ldr r3, [pc, #144] @ 0x13c0c4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c064 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c090 │ │ │ │ + bne 0x13c09c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c0c8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c094 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c0cc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c07c │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c0b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c078 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c098 │ │ │ │ + bne 0x13c0b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c0d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c09c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c0d4 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13c064 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c1c0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c18c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c1c4 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c170 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c1a8 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c1c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c1cc │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c1d0 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c1c8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c1d4 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c1a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c1d8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c188 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c1c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c184 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c1a4 │ │ │ │ + bne 0x13c1bc │ │ │ │ + ldr r0, [pc, #60] @ 0x13c1dc │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c1c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13c128 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, lsl #28 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c2cc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c298 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c2d0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c27c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c29c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c2a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c2b4 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c2d4 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c2d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c2dc │ │ │ │ + ldr r2, [pc, #132] @ 0x13c2d4 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c2e0 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c2ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13c2e4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13a98c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c294 │ │ │ │ + bl 0x13a9c4 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c2cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c290 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c2b0 │ │ │ │ + bne 0x13c2c8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c2e8 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c2d4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c2ec │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13c234 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c3c8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c394 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c3cc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c3d0 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c3d4 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c3d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c3a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c3a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c3ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c3dc │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c3e0 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c3e4 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c3e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c3e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c3c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c38c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c3b4 │ │ │ │ + bne 0x13c3c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c3ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13c4c8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c494 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c4cc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c4d0 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c4d4 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c4d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c4a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c4a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c4ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c4dc │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c4e0 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c4e4 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c4e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c4e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c4c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c48c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c4b4 │ │ │ │ + bne 0x13c4c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c4ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13c5f4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c5c0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c5f8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c5c4 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c5fc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c5c8 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c5cc │ │ │ │ + ldr r3, [pc, #176] @ 0x13c600 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c604 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c608 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c60c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c5bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c5f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c5d8 │ │ │ │ + bne 0x13c5f0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c610 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13c6d0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c69c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c6a0 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c6a4 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c6d4 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c6d8 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c6dc │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c6e0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c6d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13c69c │ │ │ │ + ldr r1, [pc, #104] @ 0x13c6e0 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c6e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c6b4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c6e4 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c6e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c6ec │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c6e0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c6f0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13c684 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c6f0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c6e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13c6ec │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c808 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13c7d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13c80c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r7, [pc, #200] @ 0x13c810 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c814 │ │ │ │ + ldr r6, [pc, #200] @ 0x13c818 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c7e4 │ │ │ │ + bne 0x13c7f0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c81c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13c7e8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13c7ec │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #128] @ 0x13c820 │ │ │ │ + ldr r0, [pc, #128] @ 0x13c824 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c7d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c7cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13c7f0 │ │ │ │ + bne 0x13c804 │ │ │ │ + ldr r0, [pc, #64] @ 0x13c828 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c7f4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c82c │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13c788 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13c93c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13c908 │ │ │ │ + ldr r0, [pc, #232] @ 0x13c940 │ │ │ │ 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] @ 0x13c944 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r8, [pc, #208] @ 0x13c948 │ │ │ │ + ldr r7, [pc, #208] @ 0x13c94c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c918 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c91c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c920 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c950 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c954 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c958 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c95c │ │ │ │ + ldr r0, [pc, #68] @ 0x13c954 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c93c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c900 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c928 │ │ │ │ + bne 0x13c938 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c960 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13ca98 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ca64 │ │ │ │ + ldr r0, [pc, #272] @ 0x13ca9c │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r6, [pc, #228] @ 0x13caa0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13caa4 │ │ │ │ + ldr r4, [pc, #228] @ 0x13caa8 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ca74 │ │ │ │ + ldr r0, [pc, #184] @ 0x13caac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ca78 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r5, [pc, #176] @ 0x13cab0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca7c │ │ │ │ + ldr r0, [pc, #104] @ 0x13cab4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca60 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ca98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca5c │ │ │ │ - ldr r0, [pc, #44] @ 0x13ca80 │ │ │ │ + bne 0x13ca94 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cab8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13cbe4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cbb0 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cbe8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cbb4 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cbb8 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cbec │ │ │ │ + ldr r3, [pc, #220] @ 0x13cbf0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cbbc │ │ │ │ + ldr r3, [pc, #212] @ 0x13cbf4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb54 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cbc0 │ │ │ │ + bne 0x13cb8c │ │ │ │ + ldr r0, [pc, #172] @ 0x13cbf8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cb6c │ │ │ │ - ldr r1, [pc, #156] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cbc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cbac │ │ │ │ + bne 0x13cba4 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cbfc │ │ │ │ + ldr r0, [pc, #148] @ 0x13cbf8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cbe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cba8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cbc8 │ │ │ │ + bne 0x13cbe0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cc00 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cbcc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cc04 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cb20 │ │ │ │ + beq 0x13cb58 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cb98 │ │ │ │ + beq 0x13cbd0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x13cbfc │ │ │ │ + ldr r0, [pc, #44] @ 0x13cc08 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13cb64 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + @ instruction: 0x0040e394 │ │ │ │ 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] @ 0x13cd74 │ │ │ │ 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] @ 0x13cd78 │ │ │ │ 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] @ 0x13cd7c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r6, [pc, #276] @ 0x13cd80 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #260] @ 0x13cd4c │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r7, [pc, #260] @ 0x13cd84 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cd24 │ │ │ │ - ldr r0, [pc, #212] @ 0x13cd50 │ │ │ │ + bne 0x13cd5c │ │ │ │ + ldr r0, [pc, #212] @ 0x13cd88 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cd54 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cd58 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cd8c │ │ │ │ + ldr r0, [pc, #128] @ 0x13cd90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cd3c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cd74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd38 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cd5c │ │ │ │ + bne 0x13cd70 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cd94 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd60 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cd98 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13ccb8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13cf18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13cee4 │ │ │ │ + ldr r0, [pc, #340] @ 0x13cf1c │ │ │ │ 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 0x1d3630 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13cee8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13cf20 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r5, [pc, #284] @ 0x13cf24 │ │ │ │ + ldr r3, [pc, #284] @ 0x13cf28 │ │ │ │ + ldr r4, [pc, #284] @ 0x13cf2c │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cef8 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cf30 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #172] @ 0x13cefc │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #172] @ 0x13cf34 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #116] @ 0x13cf00 │ │ │ │ - ldr r0, [pc, #116] @ 0x13cf04 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #116] @ 0x13cf38 │ │ │ │ + ldr r0, [pc, #116] @ 0x13cf3c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cee0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cf18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cedc │ │ │ │ - ldr r0, [pc, #52] @ 0x13cf08 │ │ │ │ + bne 0x13cf14 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cf40 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + @ instruction: 0x0040e39c │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r8, asr #7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13d084 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13cf64 │ │ │ │ + beq 0x13cf9c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13cf94 │ │ │ │ + beq 0x13cfcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x13d088 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d08c │ │ │ │ + ldr r6, [pc, #172] @ 0x13d090 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d05c │ │ │ │ + ldr r0, [pc, #152] @ 0x13d094 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d060 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d098 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d04c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d048 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d064 │ │ │ │ + bne 0x13d080 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d09c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #336] @ 0x13d1d4 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d20c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d1d8 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d210 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d214 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d218 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d21c │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d1e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d220 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d1bc │ │ │ │ - ldr r0, [pc, #120] @ 0x13d1ec │ │ │ │ + bne 0x13d1f4 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d224 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d1f0 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d1f4 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d228 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d22c │ │ │ │ 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] @ 0x13d230 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d20c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d1fc │ │ │ │ + bne 0x13d208 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d234 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d200 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d238 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13d1b0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + strdeq fp, [r4], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13d3b8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d384 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d3bc │ │ │ │ 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] @ 0x13d3c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d3c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d390 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d3c8 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d340 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d394 │ │ │ │ + bne 0x13d378 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d3cc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d398 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d3d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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 0x13d3a0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d3c8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d3cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d38c │ │ │ │ + ldr r1, [pc, #136] @ 0x13d3d4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d3cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d3b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d37c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d3a0 │ │ │ │ + bne 0x13d3b4 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d3d8 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d3a4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d3dc │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13d2e0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d3d4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d3dc │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13d350 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d3c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d3dc │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13d33c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13d5c8 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d400 │ │ │ │ + beq 0x13d438 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d508 │ │ │ │ + beq 0x13d540 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d468 │ │ │ │ + beq 0x13d4a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d5cc │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d598 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d59c │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d5d0 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d5d4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d5a0 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d5d8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d57c │ │ │ │ - ldr r0, [pc, #220] @ 0x13d5a4 │ │ │ │ + beq 0x13d5b4 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d5dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d5a8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d5e0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d590 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d5c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d58c │ │ │ │ - ldr r0, [pc, #172] @ 0x13d5ac │ │ │ │ + bne 0x13d5c4 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d5e4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d454 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d594 │ │ │ │ + bne 0x13d48c │ │ │ │ + ldr r0, [pc, #100] @ 0x13d5cc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d5d4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d5d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d5d8 │ │ │ │ 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 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d5d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d5e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13d508 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ 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] @ 0x13d7d8 │ │ │ │ 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 0x13d660 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13d764 │ │ │ │ + beq 0x13d79c │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d630 │ │ │ │ + b 0x13d668 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13d7a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #360] @ 0x13d7dc │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x13d78c │ │ │ │ + ldr r2, [pc, #348] @ 0x13d7e0 │ │ │ │ + ldr r0, [pc, #348] @ 0x13d7e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r4, [pc, #340] @ 0x13d7e8 │ │ │ │ + ldr fp, [pc, #328] @ 0x13d7e0 │ │ │ │ + ldr r7, [pc, #336] @ 0x13d7ec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #284] @ 0x13d7b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #284] @ 0x13d7f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #272] @ 0x13d7bc │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d7f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #188] @ 0x13d7c0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13d7c4 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #188] @ 0x13d7f8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13d7fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #108] @ 0x13d7a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #108] @ 0x13d7d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d7c8 │ │ │ │ + bne 0x13d7d4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d800 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d7e0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13d804 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13d68c │ │ │ │ + ldr r3, [pc, #52] @ 0x13d7d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ + bne 0x13d7d4 │ │ │ │ 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 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r4, r6, ip, lsl #28 │ │ │ │ + subeq r4, r6, r4, ror pc │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq sp, r0, ip, ror #29 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ 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 0x13d5ec │ │ │ │ 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 0x13d5ec │ │ │ │ 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] @ 0x13da44 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d898 │ │ │ │ + beq 0x13d8d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d8c8 │ │ │ │ + beq 0x13d900 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13d8f8 │ │ │ │ + beq 0x13d930 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d928 │ │ │ │ + beq 0x13d960 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13da10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13da48 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x13b1a0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13da4c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13ac00 │ │ │ │ + ldr r0, [pc, #192] @ 0x13da4c │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13da1c │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13da1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b200 │ │ │ │ + ldr r0, [pc, #152] @ 0x13da4c │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #132] @ 0x13da50 │ │ │ │ + ldr ip, [pc, #132] @ 0x13da54 │ │ │ │ + ldr r0, [pc, #132] @ 0x13da58 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13da0c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #72] @ 0x13da44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da08 │ │ │ │ - ldr r0, [pc, #72] @ 0x13da24 │ │ │ │ + bne 0x13da40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13da5c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13d9fc │ │ │ │ - ldr r0, [pc, #52] @ 0x13da28 │ │ │ │ + beq 0x13da34 │ │ │ │ + ldr r0, [pc, #52] @ 0x13da60 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13d9ac │ │ │ │ + ldr r0, [pc, #40] @ 0x13da64 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13d9ac │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + ldrdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #488] @ 0x13dc34 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dc6c │ │ │ │ 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 0x13daf0 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dc70 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13dab8 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dc34 │ │ │ │ + beq 0x13daf0 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dc6c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ + bne 0x13dc68 │ │ │ │ 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] @ 0x13dc74 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dc78 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dc7c │ │ │ │ + ldr r5, [pc, #372] @ 0x13dc80 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dc34 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dc6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13dc4c │ │ │ │ + bne 0x13dc68 │ │ │ │ + ldr r0, [pc, #36] @ 0x13dc84 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror sl │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13dcfc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13dcd0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd00 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dd04 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd08 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dce8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dd00 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd0c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dcc4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dd00 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dcc4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13dd88 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13dd5c │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd8c │ │ │ │ + ldr r0, [pc, #64] @ 0x13dd90 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd94 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dd74 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dd8c │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd98 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dd50 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dd8c │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd9c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dd50 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13de14 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13dde8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13de18 │ │ │ │ + ldr r0, [pc, #64] @ 0x13de1c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13de20 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13de00 │ │ │ │ + ldr r1, [pc, #32] @ 0x13de18 │ │ │ │ + ldr r0, [pc, #40] @ 0x13de24 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dddc │ │ │ │ + ldr r2, [pc, #16] @ 0x13de18 │ │ │ │ + ldr r0, [pc, #28] @ 0x13de28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13dddc │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13dea0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13de74 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dea4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dea8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13deac │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13de8c │ │ │ │ + ldr r1, [pc, #32] @ 0x13dea4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13deb0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13de68 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dea4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13deb4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13de68 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13df2c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13df00 │ │ │ │ + ldr r2, [pc, #64] @ 0x13df30 │ │ │ │ + ldr r0, [pc, #64] @ 0x13df34 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13df38 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13df18 │ │ │ │ + ldr r1, [pc, #32] @ 0x13df30 │ │ │ │ + ldr r0, [pc, #40] @ 0x13df3c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13def4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13df30 │ │ │ │ + ldr r0, [pc, #28] @ 0x13df40 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13def4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13dfb8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13df8c │ │ │ │ + ldr r2, [pc, #64] @ 0x13dfbc │ │ │ │ + ldr r0, [pc, #64] @ 0x13dfc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dfc4 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dfa4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dfbc │ │ │ │ + ldr r0, [pc, #40] @ 0x13dfc8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13df80 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dfbc │ │ │ │ + ldr r0, [pc, #28] @ 0x13dfcc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13df80 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e044 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e018 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e048 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e04c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e050 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e030 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e048 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e054 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e00c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e048 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e058 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e00c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e1a0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e16c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e1a4 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e118 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e170 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e174 │ │ │ │ + bhi 0x13e150 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e1a8 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e1ac │ │ │ │ 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] @ 0x13e1b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e1b0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e104 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e174 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e17c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13e13c │ │ │ │ + ldr r1, [pc, #220] @ 0x13e1ac │ │ │ │ + ldr r0, [pc, #224] @ 0x13e1b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e180 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e184 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e1b8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e1bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e168 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e1a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e164 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e188 │ │ │ │ + bne 0x13e19c │ │ │ │ + ldr r0, [pc, #140] @ 0x13e1c0 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e1ac │ │ │ │ + ldr r0, [pc, #124] @ 0x13e1c4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e09c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e0d4 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e1ac │ │ │ │ + ldr r2, [pc, #88] @ 0x13e1c8 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e1b0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e088 │ │ │ │ - bl 0x3b29cc │ │ │ │ - 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e0c0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strdeq fp, [r4], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x13e250 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1ec │ │ │ │ - ldr r2, [pc, #76] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e220 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e224 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e254 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e258 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13aea4 │ │ │ │ + bl 0x13aedc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e224 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e25c │ │ │ │ + b 0x1d3630 │ │ │ │ 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 │ │ │ │ + bne 0x13e23c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e254 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e260 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e20c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e254 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e264 │ │ │ │ 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e20c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e2e4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e31c │ │ │ │ + ldr r0, [pc, #172] @ 0x13e350 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e310 │ │ │ │ - bl 0x365114 │ │ │ │ + ble 0x13e348 │ │ │ │ + bl 0x365154 │ │ │ │ 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] @ 0x13e354 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e320 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e358 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e284 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bgt 0x13e2bc │ │ │ │ + ldr r0, [pc, #92] @ 0x13e350 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e2d0 │ │ │ │ + bne 0x13e308 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e328 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e2fc │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e324 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e32c │ │ │ │ - b 0x1d35f8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e324 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e330 │ │ │ │ - b 0x1d35f8 │ │ │ │ - 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 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e35c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e360 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e35c │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e334 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e35c │ │ │ │ + ldr r0, [pc, #48] @ 0x13e364 │ │ │ │ + b 0x1d3630 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e35c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e368 │ │ │ │ + b 0x1d3630 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e2ec │ │ │ │ + subeq r1, r4, r8, lsl #1 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r3, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e520 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e38c │ │ │ │ + beq 0x13e3c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e3bc │ │ │ │ + beq 0x13e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e3ec │ │ │ │ + beq 0x13e424 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e41c │ │ │ │ + beq 0x13e454 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x13e524 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e528 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e52c │ │ │ │ + ldr r8, [pc, #192] @ 0x13e530 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e268 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e4fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13e534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e4e8 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e4e4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e500 │ │ │ │ + bne 0x13e51c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e538 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x13e5c4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e598 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e5c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e5cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e5d0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e5d4 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e5b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e5d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e57c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e5dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e57c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r0, lsr #2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e668 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e63c │ │ │ │ + ldr r2, [pc, #80] @ 0x13e66c │ │ │ │ + ldr r0, [pc, #80] @ 0x13e670 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e674 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e678 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e654 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e66c │ │ │ │ + ldr r0, [pc, #44] @ 0x13e67c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e620 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e66c │ │ │ │ + ldr r0, [pc, #32] @ 0x13e680 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e620 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r0, asr r1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e728 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e6fc │ │ │ │ + ldr r2, [pc, #108] @ 0x13e72c │ │ │ │ + ldr r0, [pc, #108] @ 0x13e730 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e6e4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b40c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e734 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e738 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e73c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e734 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e714 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e72c │ │ │ │ + ldr r0, [pc, #48] @ 0x13e740 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e6c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e72c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e744 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e6c4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e7ec │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e7c0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e7f0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e7f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e7a8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b40c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e7f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e7fc │ │ │ │ + ldr r1, [pc, #76] @ 0x13e800 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e7f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e7d8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e7f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e804 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e788 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e7f0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e808 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e788 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e8b0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e884 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e8b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e86c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b40c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e8bc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e8c0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e8c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e8bc │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e89c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e8c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e84c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8b4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8cc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e84c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13e978 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13e94c │ │ │ │ + ldr r2, [pc, #112] @ 0x13e97c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e980 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e930 │ │ │ │ + ldr r0, [pc, #100] @ 0x13e984 │ │ │ │ + ldr r1, [pc, #100] @ 0x13e988 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e98c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e990 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e988 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e98c │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e964 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e97c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e984 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e910 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e97c │ │ │ │ + ldr r0, [pc, #32] @ 0x13e990 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e910 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13ea3c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13ea10 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ea40 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ea44 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9f4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ea48 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ea4c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ea50 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ea54 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ea4c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ea50 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea28 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ea48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e9d4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea54 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13e9d4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13eb00 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13ead4 │ │ │ │ + ldr r2, [pc, #112] @ 0x13eb04 │ │ │ │ + ldr r0, [pc, #112] @ 0x13eb08 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eab8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eb0c │ │ │ │ + ldr r1, [pc, #100] @ 0x13eb10 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eb14 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eb18 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eb10 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eb14 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eaec │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb04 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb0c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ea98 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb04 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eb18 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ea98 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13ebc4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13eb98 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ebc8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ebcc │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eb7c │ │ │ │ + ldr r0, [pc, #100] @ 0x13ebd0 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ebd4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ebd8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ebdc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ebd4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ebd8 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ebb0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebc8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ebd0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13eb5c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebc8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ebdc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13eb5c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13ec88 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13ec5c │ │ │ │ + ldr r2, [pc, #112] @ 0x13ec8c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec90 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec40 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ec94 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ec98 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ec9c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eca0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ec98 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ec9c │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec74 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec8c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec94 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ec20 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec8c │ │ │ │ + ldr r0, [pc, #32] @ 0x13eca0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ec20 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13edec │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13ed3c │ │ │ │ - ldr r0, [pc, #284] @ 0x13edb8 │ │ │ │ + bcs 0x13ed74 │ │ │ │ + ldr r0, [pc, #284] @ 0x13edf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #276] @ 0x13edbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #276] @ 0x13edf4 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ed6c │ │ │ │ + beq 0x13eda4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13edac │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13ed04 │ │ │ │ + b 0x13ed3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed88 │ │ │ │ - ldr r2, [pc, #232] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #232] @ 0x13edc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13edc0 │ │ │ │ + ldr r2, [pc, #232] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #232] @ 0x13edfc │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7fc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13edac │ │ │ │ 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] @ 0x13ee00 │ │ │ │ + beq 0x13ecf8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ed08 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ee04 │ │ │ │ + bne 0x13edc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ed14 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13ed9c │ │ │ │ - ldr r0, [pc, #96] @ 0x13edb8 │ │ │ │ + bne 0x13edd4 │ │ │ │ + ldr r0, [pc, #96] @ 0x13edf0 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13edf4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ecf0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ee08 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ee0c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ee10 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #48] @ 0x13edf8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ee14 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ed14 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ee18 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee10 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, lsl #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r5, r4, r8, ror #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + 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, #208] @ 0x13eed0 │ │ │ │ + ldr r3, [pc, #208] @ 0x13ef08 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13eed4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13ef0c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eea0 │ │ │ │ - ldr r2, [pc, #164] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13eedc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13eed8 │ │ │ │ + ldr r2, [pc, #164] @ 0x13ef10 │ │ │ │ + ldr r0, [pc, #164] @ 0x13ef14 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #144] @ 0x13ef18 │ │ │ │ + ldr ip, [pc, #144] @ 0x13ef1c │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13eed0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #80] @ 0x13ef08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13eecc │ │ │ │ - ldr r0, [pc, #84] @ 0x13eeec │ │ │ │ + bne 0x13ef04 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ef24 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x13eef0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13ef10 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ef28 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ee70 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ef10 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ef2c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ee70 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f024 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13eff0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f028 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f02c │ │ │ │ + ldr r2, [pc, #172] @ 0x13f030 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f034 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13efbc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f004 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13efec │ │ │ │ + beq 0x13eff4 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f038 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f03c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13efe8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f008 │ │ │ │ + bne 0x13f020 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f040 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x13f00c │ │ │ │ + ldr r1, [pc, #52] @ 0x13f038 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f044 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13efcc │ │ │ │ + ldr r2, [pc, #36] @ 0x13f038 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f048 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13efcc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f1b4 │ │ │ │ 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 0x13f158 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f080 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f17c │ │ │ │ + beq 0x13f0b8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f1b4 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f1b0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f180 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f1b8 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f1bc │ │ │ │ + ldr r0, [pc, #252] @ 0x13f1c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f18c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f190 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f1c4 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f1c8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f194 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f1cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f168 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f198 │ │ │ │ + beq 0x13f1a0 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f1d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f19c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f1d4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f17c │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f1b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f1a0 │ │ │ │ + bne 0x13f1b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f1d8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f1a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f1a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f1dc │ │ │ │ + ldr r0, [pc, #116] @ 0x13f1e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13acb8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f17c │ │ │ │ + bl 0x13acf0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f1b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f1b0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f1ac │ │ │ │ + ldr r0, [pc, #76] @ 0x13f1e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1b0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f1e8 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13f120 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsl r4 │ │ │ │ + strdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq lr, r0, r8 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ 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] @ 0x13f2ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f22c │ │ │ │ + beq 0x13f264 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f27c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f2b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f248 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f280 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f284 │ │ │ │ + beq 0x13f280 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f2b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f2bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f288 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f28c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f2c0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f2c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f204 │ │ │ │ + bne 0x13f23c │ │ │ │ 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 │ │ │ │ + bne 0x13f298 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f2c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f248 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f2cc │ │ │ │ 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f248 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f3a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f324 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f370 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f35c │ │ │ │ + ldr r2, [pc, #144] @ 0x13f3a4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f3a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b38c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f304 │ │ │ │ + bne 0x13f33c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f3ac │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f33c │ │ │ │ + beq 0x13f374 │ │ │ │ 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 0x13b40c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f3ac │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f38c │ │ │ │ + ldr r1, [pc, #56] @ 0x13f3a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f3b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f318 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f3b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f3b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f3ac │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f3a4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f3bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f318 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f4c4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f490 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f4c8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f45c │ │ │ │ - ldr r2, [pc, #180] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f498 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f494 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f4cc │ │ │ │ + ldr r0, [pc, #180] @ 0x13f4d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f4d4 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f4d8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f4dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f48c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f4c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f488 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f4a8 │ │ │ │ + bne 0x13f4c0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f4e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x13f4ac │ │ │ │ + ldr r1, [pc, #40] @ 0x13f4cc │ │ │ │ + ldr r0, [pc, #60] @ 0x13f4e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f41c │ │ │ │ + ldr r2, [pc, #24] @ 0x13f4cc │ │ │ │ + ldr r0, [pc, #48] @ 0x13f4e8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f41c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f5bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f53c │ │ │ │ + beq 0x13f574 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f58c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f5c0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f5c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f558 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f590 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f590 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f5c0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f5c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13aea4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f594 │ │ │ │ + bl 0x13aedc │ │ │ │ + ldr r0, [pc, #108] @ 0x13f5cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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] @ 0x13f5d0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f5c0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f5d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f508 │ │ │ │ + bne 0x13f540 │ │ │ │ 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 0x13f5a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f5c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f5d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f54c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f5c0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f5dc │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13f54c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r4, lsr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f6bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f63c │ │ │ │ + beq 0x13f674 │ │ │ │ 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 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f6c0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f6c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f690 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f6c0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f6c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13f65c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b40c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x13f6cc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f6d0 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f6d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13f6cc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f6c0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f6d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f6a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f6c0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f6dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f63c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f6c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f6e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f63c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f7b8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f738 │ │ │ │ + beq 0x13f770 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f788 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #152] @ 0x13f7bc │ │ │ │ + ldr r0, [pc, #152] @ 0x13f7c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f754 │ │ │ │ - ldr r2, [pc, #124] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #128] @ 0x13f78c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f78c │ │ │ │ + ldr r2, [pc, #124] @ 0x13f7bc │ │ │ │ + ldr r0, [pc, #128] @ 0x13f7c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13f790 │ │ │ │ + ldr r0, [pc, #120] @ 0x13f7c8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f794 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f7cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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] @ 0x13f7d0 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f7bc │ │ │ │ + ldr r0, [pc, #88] @ 0x13f7d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ + bne 0x13f738 │ │ │ │ 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 0x13f7a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f7bc │ │ │ │ + ldr r0, [pc, #56] @ 0x13f7d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f744 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f7bc │ │ │ │ + ldr r0, [pc, #44] @ 0x13f7dc │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x13f744 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r0, asr r1 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f8a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13f848 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f8a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f860 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f8ac │ │ │ │ + ldr r0, [pc, #108] @ 0x13f8a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f8b0 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f878 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f8b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f820 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f88c │ │ │ │ + ldr r1, [pc, #60] @ 0x13f8ac │ │ │ │ + ldr r0, [pc, #64] @ 0x13f8b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f83c │ │ │ │ + ldr r2, [pc, #36] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f8b8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f820 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f8ac │ │ │ │ + ldr r0, [pc, #32] @ 0x13f8b8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f83c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13f97c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13f924 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f984 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f93c │ │ │ │ + ldr r2, [pc, #116] @ 0x13f988 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f984 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f98c │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f954 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f990 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f8fc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f968 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f988 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f990 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f918 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f994 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f8fc │ │ │ │ + ldr r2, [pc, #24] @ 0x13f988 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f994 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f918 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13fa58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13fa00 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #136] @ 0x13fa60 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa18 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fa64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa60 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fa68 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa30 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa6c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f9d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fa44 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fa64 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa6c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f9f4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #52] @ 0x13fa70 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f9d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fa64 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fa70 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13f9f4 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13fb34 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13fadc │ │ │ │ + ldr r2, [pc, #136] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fb3c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13faf4 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fb40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fb3c │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fb44 │ │ │ │ + b 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fb0c │ │ │ │ + ldr r1, [pc, #76] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fb48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fab4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fb20 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fb40 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fb48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fad0 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fb4c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fab4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fb40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fb4c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fad0 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13fc68 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fc34 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fc6c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13fc38 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fc70 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fc74 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc24 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fc70 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fc78 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fc7c │ │ │ │ + ldr ip, [pc, #168] @ 0x13fc80 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc84 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fc30 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fc68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fc2c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc50 │ │ │ │ + bne 0x13fc64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc88 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fc70 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc8c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fbbc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc50 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fc70 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fc78 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fba8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc70 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fc8c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fba8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13fda8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fd74 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fdac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x13fd78 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fdb0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fdb4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fd64 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fdb0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fdb8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fdbc │ │ │ │ + ldr ip, [pc, #168] @ 0x13fdc0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fdc4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fd70 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fda8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fd6c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd90 │ │ │ │ + bne 0x13fda4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fdc8 │ │ │ │ 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 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fdb0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fdcc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fcfc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd90 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fdb0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fdb8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fce8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fdb0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fdcc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fce8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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 0x15f568 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13fddc │ │ │ │ + beq 0x13fe14 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x13fdf0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13fe28 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x13fdf4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13fe2c │ │ │ │ + b 0x1d3630 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x13fdf0 │ │ │ │ + ldr r2, [pc, #8] @ 0x13fe28 │ │ │ │ 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] @ 0x13fe30 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r8, asr #8 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x13ff18 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fe98 │ │ │ │ + beq 0x13fed0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13fee8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13feb4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13feec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13fe88 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fef0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - 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 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fe4c │ │ │ │ - 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 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe58 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + ldr r2, [pc, #172] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #172] @ 0x13ff20 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13feec │ │ │ │ + ldr r2, [pc, #144] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #148] @ 0x13ff24 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13fec0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x13b40c │ │ │ │ + ldr r0, [pc, #124] @ 0x13ff28 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff2c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #84] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #100] @ 0x13ff30 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fea4 │ │ │ │ + ldr r1, [pc, #68] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #88] @ 0x13ff34 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fe84 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ff04 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #56] @ 0x13ff38 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fe90 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ff1c │ │ │ │ + ldr r0, [pc, #44] @ 0x13ff3c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13fe90 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x140028 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ffa8 │ │ │ │ + beq 0x13ffe0 │ │ │ │ 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] @ 0x14002c │ │ │ │ + ldr r0, [pc, #176] @ 0x140030 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fffc │ │ │ │ + ldr r2, [pc, #148] @ 0x14002c │ │ │ │ + ldr r0, [pc, #152] @ 0x140034 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ffcc │ │ │ │ + ldr r1, [pc, #128] @ 0x14002c │ │ │ │ + ldr r0, [pc, #136] @ 0x140038 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #132] @ 0x14003c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140040 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #88] @ 0x14002c │ │ │ │ + ldr r0, [pc, #108] @ 0x140044 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ffb0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14002c │ │ │ │ + ldr r0, [pc, #92] @ 0x140048 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ff90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140014 │ │ │ │ + ldr r1, [pc, #32] @ 0x14002c │ │ │ │ + ldr r0, [pc, #40] @ 0x140038 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ff9c │ │ │ │ + ldr r2, [pc, #16] @ 0x14002c │ │ │ │ + ldr r0, [pc, #36] @ 0x140044 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x13ff9c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ 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] @ 0x14017c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140148 │ │ │ │ + ldr r0, [pc, #264] @ 0x140180 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x14014c │ │ │ │ + ldr r2, [pc, #228] @ 0x140184 │ │ │ │ + ldr r0, [pc, #228] @ 0x140188 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r6, [pc, #224] @ 0x14018c │ │ │ │ + ldr r4, [pc, #224] @ 0x140190 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x14014c │ │ │ │ + ldr r0, [pc, #188] @ 0x140184 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x14015c │ │ │ │ + ldr r0, [pc, #144] @ 0x140194 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x140144 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #80] @ 0x14017c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140140 │ │ │ │ - ldr r0, [pc, #84] @ 0x140160 │ │ │ │ + bne 0x140178 │ │ │ │ + ldr r0, [pc, #84] @ 0x140198 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x140164 │ │ │ │ + ldr r1, [pc, #40] @ 0x140184 │ │ │ │ + ldr r0, [pc, #60] @ 0x14019c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1400a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140184 │ │ │ │ + ldr r0, [pc, #48] @ 0x1401a0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1400a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x14028c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14020c │ │ │ │ + beq 0x140244 │ │ │ │ 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] @ 0x140290 │ │ │ │ + ldr r0, [pc, #176] @ 0x140294 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140260 │ │ │ │ + ldr r2, [pc, #148] @ 0x140290 │ │ │ │ + ldr r0, [pc, #152] @ 0x140298 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140230 │ │ │ │ + ldr r1, [pc, #128] @ 0x140290 │ │ │ │ + ldr r0, [pc, #136] @ 0x14029c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #132] @ 0x1402a0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1402a4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #88] @ 0x140290 │ │ │ │ + ldr r0, [pc, #108] @ 0x1402a8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140214 │ │ │ │ + ldr r1, [pc, #68] @ 0x140290 │ │ │ │ + ldr r0, [pc, #92] @ 0x1402ac │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1401f4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140278 │ │ │ │ + ldr r1, [pc, #32] @ 0x140290 │ │ │ │ + ldr r0, [pc, #40] @ 0x14029c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140200 │ │ │ │ + ldr r2, [pc, #16] @ 0x140290 │ │ │ │ + ldr r0, [pc, #36] @ 0x1402a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140200 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ 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] @ 0x1403ac │ │ │ │ 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 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140338 │ │ │ │ - ldr r2, [pc, #184] @ 0x140378 │ │ │ │ - ldr r0, [pc, #184] @ 0x14037c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140370 │ │ │ │ + ldr r2, [pc, #184] @ 0x1403b0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1403b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b38c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1402e8 │ │ │ │ + bne 0x140320 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1403b8 │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140350 │ │ │ │ + beq 0x140388 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b40c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14031c │ │ │ │ - ldr r0, [pc, #120] @ 0x140384 │ │ │ │ - ldr r1, [pc, #120] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140354 │ │ │ │ + ldr r0, [pc, #120] @ 0x1403bc │ │ │ │ + ldr r1, [pc, #120] @ 0x1403c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14038c │ │ │ │ + ldr r0, [pc, #100] @ 0x1403b8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #104] @ 0x1403c4 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1403c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1403b8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 │ │ │ │ + bne 0x140398 │ │ │ │ + ldr r1, [pc, #48] @ 0x1403b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1403bc │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x1402fc │ │ │ │ - ldr r2, [pc, #16] @ 0x140378 │ │ │ │ - ldr r0, [pc, #32] @ 0x14038c │ │ │ │ + ldr r1, [pc, #32] @ 0x1403b0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1403c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140334 │ │ │ │ + ldr r2, [pc, #16] @ 0x1403b0 │ │ │ │ + ldr r0, [pc, #32] @ 0x1403c4 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x1402fc │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ 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] @ 0x1404d4 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x14043c │ │ │ │ + beq 0x140474 │ │ │ │ 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] @ 0x1404d8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1404dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140490 │ │ │ │ + ldr r2, [pc, #172] @ 0x1404d8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1404e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b38c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14041c │ │ │ │ + bne 0x140454 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x1404e4 │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140470 │ │ │ │ + beq 0x1404a8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - 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 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1403ec │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1404c0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1403f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + bl 0x13b40c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x1404e4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #92] @ 0x1404d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1404e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140424 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1404c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x1404d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1404ec │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140430 │ │ │ │ + ldr r0, [pc, #64] @ 0x1404f0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1404f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x1404e4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #16] @ 0x1404d8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1404f8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140430 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ 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 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x140604 │ │ │ │ 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 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140584 │ │ │ │ + beq 0x1405bc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1405d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1405a0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1405d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1405dc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #160] @ 0x1405e0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140568 │ │ │ │ - ldr r0, [pc, #140] @ 0x1405e4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x1405f0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - 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 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14051c │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + ldr r2, [pc, #200] @ 0x140608 │ │ │ │ + ldr r0, [pc, #200] @ 0x14060c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1405d8 │ │ │ │ + ldr r2, [pc, #172] @ 0x140608 │ │ │ │ + ldr r0, [pc, #176] @ 0x140610 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #172] @ 0x140614 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r0, [pc, #160] @ 0x140618 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13aa60 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1405a0 │ │ │ │ + ldr r0, [pc, #140] @ 0x14061c │ │ │ │ + ldr r1, [pc, #140] @ 0x140620 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #132] @ 0x140624 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #128] @ 0x140628 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140620 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140624 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x140608 │ │ │ │ + ldr r0, [pc, #100] @ 0x14062c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140554 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1405f0 │ │ │ │ + ldr r1, [pc, #32] @ 0x140608 │ │ │ │ + ldr r0, [pc, #48] @ 0x14061c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140560 │ │ │ │ + ldr r2, [pc, #16] @ 0x140608 │ │ │ │ + ldr r0, [pc, #44] @ 0x140628 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140560 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, ip, ror #3 │ │ │ │ + subeq r5, r6, r0, asr #4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ 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] @ 0x1407f0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x14064c │ │ │ │ + beq 0x140684 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140720 │ │ │ │ + beq 0x140758 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r0, [pc, #316] @ 0x1407bc │ │ │ │ + bl 0x399dd0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1407f4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x1407c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #308] @ 0x1407c4 │ │ │ │ + ldr r7, [pc, #312] @ 0x1407f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r6, [pc, #308] @ 0x1407fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x1407c8 │ │ │ │ + ldr r0, [pc, #288] @ 0x140800 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140714 │ │ │ │ - bgt 0x140774 │ │ │ │ + beq 0x14074c │ │ │ │ + bgt 0x1407ac │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140768 │ │ │ │ + beq 0x1407a0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140774 │ │ │ │ - ldr r0, [pc, #224] @ 0x1407cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x1407b8 │ │ │ │ + bne 0x1407ac │ │ │ │ + ldr r0, [pc, #224] @ 0x140804 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #196] @ 0x1407f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1407b4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1407d0 │ │ │ │ + bne 0x1407ec │ │ │ │ + ldr r0, [pc, #196] @ 0x140808 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #184] @ 0x14080c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140724 │ │ │ │ + ldr r0, [pc, #148] @ 0x1407f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #136] @ 0x140800 │ │ │ │ + ldr ip, [pc, #124] @ 0x1407f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1407fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x1407d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #104] @ 0x140810 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140724 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x1407dc │ │ │ │ + ldr r0, [pc, #76] @ 0x140814 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140724 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq lr, r0, r4, asr r4 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r8, ror #8 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, ror r4 │ │ │ │ + subeq lr, r0, r0, ror #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ 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] @ 0x140910 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140898 │ │ │ │ - ldr r2, [pc, #188] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #188] @ 0x1408e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1408d0 │ │ │ │ + ldr r2, [pc, #188] @ 0x140914 │ │ │ │ + ldr r0, [pc, #188] @ 0x140918 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140864 │ │ │ │ + beq 0x14089c │ │ │ │ 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] @ 0x140914 │ │ │ │ + ldr r0, [pc, #168] @ 0x14091c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1408b8 │ │ │ │ + ldr r2, [pc, #148] @ 0x140920 │ │ │ │ + ldr r0, [pc, #136] @ 0x140918 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140924 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #112] @ 0x140914 │ │ │ │ + ldr r0, [pc, #128] @ 0x140928 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140884 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1408fc │ │ │ │ + ldr r1, [pc, #88] @ 0x140920 │ │ │ │ + ldr r0, [pc, #96] @ 0x14092c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140890 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x140914 │ │ │ │ + ldr r0, [pc, #72] @ 0x14092c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14085c │ │ │ │ + ldr r2, [pc, #36] @ 0x140914 │ │ │ │ + ldr r0, [pc, #60] @ 0x140930 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14085c │ │ │ │ + ldr r2, [pc, #28] @ 0x140920 │ │ │ │ + ldr r0, [pc, #40] @ 0x140930 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140890 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x140a80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140a4c │ │ │ │ + ldr r0, [pc, #292] @ 0x140a84 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1409fc │ │ │ │ + beq 0x140a34 │ │ │ │ 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] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #260] @ 0x140a8c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140a50 │ │ │ │ + ldr r2, [pc, #232] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #236] @ 0x140a90 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140a20 │ │ │ │ + ldr r1, [pc, #212] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #220] @ 0x140a94 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #200] @ 0x140a98 │ │ │ │ + ldr ip, [pc, #200] @ 0x140a9c │ │ │ │ + ldr r0, [pc, #200] @ 0x140aa0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #128] @ 0x140a48 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #128] @ 0x140a80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140a44 │ │ │ │ - ldr r0, [pc, #140] @ 0x140a6c │ │ │ │ + bne 0x140a7c │ │ │ │ + ldr r0, [pc, #140] @ 0x140aa4 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #96] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #124] @ 0x140aa8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1409b8 │ │ │ │ + ldr r1, [pc, #76] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #108] @ 0x140aac │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140998 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140a68 │ │ │ │ + ldr r1, [pc, #40] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #48] @ 0x140a94 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1409a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140a88 │ │ │ │ + ldr r0, [pc, #52] @ 0x140aa8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1409a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ 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] @ 0x140c0c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140bd8 │ │ │ │ + ldr r0, [pc, #312] @ 0x140c10 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r7, [pc, #272] @ 0x140c14 │ │ │ │ + ldr r3, [pc, #272] @ 0x140c18 │ │ │ │ + ldr r6, [pc, #272] @ 0x140c1c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ba4 │ │ │ │ - ldr r0, [pc, #216] @ 0x140be8 │ │ │ │ + beq 0x140bdc │ │ │ │ + ldr r0, [pc, #216] @ 0x140c20 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140b90 │ │ │ │ - ldr r1, [pc, #184] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #196] @ 0x140bec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140bc8 │ │ │ │ + ldr r1, [pc, #184] @ 0x140c14 │ │ │ │ + ldr r0, [pc, #196] @ 0x140c24 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #176] @ 0x140bf0 │ │ │ │ - ldr r0, [pc, #176] @ 0x140bf4 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #176] @ 0x140c28 │ │ │ │ + ldr r0, [pc, #176] @ 0x140c2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x140bd4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #100] @ 0x140c0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140bd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x140bf8 │ │ │ │ + bne 0x140c08 │ │ │ │ + ldr r0, [pc, #112] @ 0x140c30 │ │ │ │ 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 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r2, [pc, #68] @ 0x140c14 │ │ │ │ + ldr r0, [pc, #96] @ 0x140c34 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b28 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140b60 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140bbc │ │ │ │ - ldr r0, [pc, #56] @ 0x140bec │ │ │ │ + bne 0x140bf4 │ │ │ │ + ldr r0, [pc, #56] @ 0x140c24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - ldr r0, [pc, #56] @ 0x140bfc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140b4c │ │ │ │ + ldr r0, [pc, #56] @ 0x140c34 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140b4c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x140dac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x140d78 │ │ │ │ + ldr r0, [pc, #332] @ 0x140db0 │ │ │ │ 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 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d28 │ │ │ │ + beq 0x140d60 │ │ │ │ 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] @ 0x140db4 │ │ │ │ + ldr r0, [pc, #292] @ 0x140db8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140d7c │ │ │ │ + ldr r2, [pc, #264] @ 0x140db4 │ │ │ │ + ldr r0, [pc, #268] @ 0x140dbc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r9, [pc, #252] @ 0x140db4 │ │ │ │ + ldr r5, [pc, #260] @ 0x140dc0 │ │ │ │ + ldr r4, [pc, #260] @ 0x140dc4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x140d90 │ │ │ │ + ldr r0, [pc, #148] @ 0x140dc8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #108] @ 0x140d74 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r3, [pc, #108] @ 0x140dac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d70 │ │ │ │ - ldr r0, [pc, #116] @ 0x140d94 │ │ │ │ + bne 0x140da8 │ │ │ │ + ldr r0, [pc, #116] @ 0x140dcc │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #76] @ 0x140db4 │ │ │ │ + ldr r0, [pc, #100] @ 0x140dd0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140ca4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140d94 │ │ │ │ + ldr r1, [pc, #40] @ 0x140db4 │ │ │ │ + ldr r0, [pc, #68] @ 0x140dd4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140cb0 │ │ │ │ + ldr r2, [pc, #24] @ 0x140db4 │ │ │ │ + ldr r0, [pc, #56] @ 0x140dd8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140cb0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x140f0c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e44 │ │ │ │ + beq 0x140e7c │ │ │ │ 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] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #244] @ 0x140f14 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e98 │ │ │ │ + ldr r2, [pc, #216] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #220] @ 0x140f18 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x140e78 │ │ │ │ + beq 0x140eb0 │ │ │ │ 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] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #192] @ 0x140f14 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ecc │ │ │ │ + ldr r2, [pc, #176] @ 0x140f1c │ │ │ │ + ldr r0, [pc, #168] @ 0x140f18 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x140f20 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #140] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #156] @ 0x140f24 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140e30 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140ef8 │ │ │ │ + ldr r1, [pc, #104] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #124] @ 0x140f28 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140e3c │ │ │ │ + ldr r1, [pc, #88] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #104] @ 0x140f24 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140e64 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140ee4 │ │ │ │ + ldr r1, [pc, #64] @ 0x140f1c │ │ │ │ + ldr r0, [pc, #72] @ 0x140f28 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140e70 │ │ │ │ + ldr r2, [pc, #48] @ 0x140f1c │ │ │ │ + ldr r0, [pc, #60] @ 0x140f2c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140e70 │ │ │ │ + ldr r2, [pc, #16] @ 0x140f10 │ │ │ │ + ldr r0, [pc, #40] @ 0x140f2c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140e3c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x141090 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x14105c │ │ │ │ + ldr r0, [pc, #312] @ 0x141094 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ 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 0x141034 │ │ │ │ + ldr r2, [pc, #276] @ 0x141098 │ │ │ │ + ldr r0, [pc, #276] @ 0x14109c │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14104c │ │ │ │ + ldr r2, [pc, #248] @ 0x141098 │ │ │ │ + ldr r0, [pc, #248] @ 0x14109c │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141020 │ │ │ │ + ldr r1, [pc, #228] @ 0x141098 │ │ │ │ + ldr r0, [pc, #232] @ 0x1410a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #212] @ 0x1410a4 │ │ │ │ + ldr ip, [pc, #212] @ 0x1410a8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1410ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #144] @ 0x141058 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #144] @ 0x141090 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141054 │ │ │ │ - ldr r0, [pc, #152] @ 0x141078 │ │ │ │ + bne 0x14108c │ │ │ │ + ldr r0, [pc, #152] @ 0x1410b0 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r2, [pc, #112] @ 0x141098 │ │ │ │ + ldr r0, [pc, #136] @ 0x1410b4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140fb8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141064 │ │ │ │ + ldr r1, [pc, #84] @ 0x141098 │ │ │ │ + ldr r0, [pc, #88] @ 0x1410a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140f88 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141078 │ │ │ │ + ldr r1, [pc, #60] @ 0x141098 │ │ │ │ + ldr r0, [pc, #64] @ 0x1410a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140fa4 │ │ │ │ + ldr r2, [pc, #44] @ 0x141098 │ │ │ │ + ldr r0, [pc, #68] @ 0x1410b4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140f88 │ │ │ │ + ldr r2, [pc, #24] @ 0x141098 │ │ │ │ + ldr r0, [pc, #48] @ 0x1410b4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x140fa4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x1411fc │ │ │ │ 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 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141134 │ │ │ │ + beq 0x14116c │ │ │ │ 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] @ 0x141200 │ │ │ │ + ldr r0, [pc, #260] @ 0x141204 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141188 │ │ │ │ + ldr r2, [pc, #232] @ 0x141200 │ │ │ │ + ldr r0, [pc, #236] @ 0x141208 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141168 │ │ │ │ + beq 0x1411a0 │ │ │ │ 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] @ 0x141200 │ │ │ │ + ldr r0, [pc, #208] @ 0x141204 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1411bc │ │ │ │ + ldr r2, [pc, #180] @ 0x141200 │ │ │ │ + ldr r0, [pc, #184] @ 0x141208 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #180] @ 0x14120c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141210 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #140] @ 0x141200 │ │ │ │ + ldr r0, [pc, #156] @ 0x141214 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141110 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1411e8 │ │ │ │ + ldr r1, [pc, #104] @ 0x141200 │ │ │ │ + ldr r0, [pc, #124] @ 0x141218 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14111c │ │ │ │ + ldr r1, [pc, #88] @ 0x141200 │ │ │ │ + ldr r0, [pc, #104] @ 0x141214 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141144 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1411d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x141200 │ │ │ │ + ldr r0, [pc, #72] @ 0x141218 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141150 │ │ │ │ + ldr r2, [pc, #36] @ 0x141200 │ │ │ │ + ldr r0, [pc, #60] @ 0x14121c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141150 │ │ │ │ + ldr r2, [pc, #16] @ 0x141200 │ │ │ │ + ldr r0, [pc, #40] @ 0x14121c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14111c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r6, r8, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x1413b8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141384 │ │ │ │ + ldr r0, [pc, #368] @ 0x1413bc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141350 │ │ │ │ - ldr r2, [pc, #332] @ 0x141388 │ │ │ │ - ldr r0, [pc, #332] @ 0x14138c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141388 │ │ │ │ + ldr r2, [pc, #332] @ 0x1413c0 │ │ │ │ + ldr r0, [pc, #332] @ 0x1413c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141340 │ │ │ │ + beq 0x141378 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b40c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14128c │ │ │ │ - ldr r3, [pc, #276] @ 0x141380 │ │ │ │ + bne 0x1412c4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1413b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14137c │ │ │ │ - ldr r0, [pc, #268] @ 0x141390 │ │ │ │ + bne 0x1413b4 │ │ │ │ + ldr r0, [pc, #268] @ 0x1413c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #228] @ 0x1413c0 │ │ │ │ + ldr r2, [pc, #236] @ 0x1413cc │ │ │ │ + ldr r5, [pc, #236] @ 0x1413d0 │ │ │ │ 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 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr ip, [pc, #136] @ 0x1413d4 │ │ │ │ + ldr r0, [pc, #136] @ 0x1413d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x14129c │ │ │ │ + ldr r1, [pc, #84] @ 0x1413d4 │ │ │ │ + ldr r0, [pc, #88] @ 0x1413dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14129c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1413a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1413c0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1413e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141278 │ │ │ │ + ldr r2, [pc, #24] @ 0x1413c0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1413e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141278 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, ror r4 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r6, r4, r4, lsr #3 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x14155c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141528 │ │ │ │ + ldr r0, [pc, #336] @ 0x141560 │ │ │ │ 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] @ 0x141564 │ │ │ │ + ldr r8, [pc, #320] @ 0x141568 │ │ │ │ + ldr r7, [pc, #320] @ 0x14156c │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #204] @ 0x141538 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #204] @ 0x141570 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1414e0 │ │ │ │ + bhi 0x141518 │ │ │ │ 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] @ 0x141574 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #152] @ 0x14155c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1414dc │ │ │ │ - ldr r0, [pc, #156] @ 0x141540 │ │ │ │ + bne 0x141514 │ │ │ │ + ldr r0, [pc, #156] @ 0x141578 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #144] @ 0x14157c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1414bc │ │ │ │ + ldr r0, [pc, #136] @ 0x141580 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1414bc │ │ │ │ + ldr r0, [pc, #128] @ 0x141584 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1414bc │ │ │ │ + ldr r0, [pc, #120] @ 0x141588 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1414bc │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #92] @ 0x141554 │ │ │ │ - ldr r0, [pc, #92] @ 0x141558 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #92] @ 0x14158c │ │ │ │ + ldr r0, [pc, #92] @ 0x141590 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1414bc │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, lsl #18 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e494 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq sp, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x1416b0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1416e8 │ │ │ │ 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 0x1d3630 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14162c │ │ │ │ - ldr r2, [pc, #272] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #272] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141664 │ │ │ │ + ldr r2, [pc, #272] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #272] @ 0x1416f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141644 │ │ │ │ - ldr r2, [pc, #244] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #244] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x14167c │ │ │ │ + ldr r2, [pc, #244] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #244] @ 0x1416f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14165c │ │ │ │ - ldr r2, [pc, #216] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #216] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #212] @ 0x1416bc │ │ │ │ + beq 0x141694 │ │ │ │ + ldr r2, [pc, #216] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #216] @ 0x1416f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #212] @ 0x1416f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141610 │ │ │ │ - ldr r0, [pc, #192] @ 0x1416c0 │ │ │ │ - ldr r1, [pc, #192] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141648 │ │ │ │ + ldr r0, [pc, #192] @ 0x1416f8 │ │ │ │ + ldr r1, [pc, #192] @ 0x1416fc │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1416cc │ │ │ │ + ldr r0, [pc, #184] @ 0x141700 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #180] @ 0x141704 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #164] @ 0x1416fc │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #156] @ 0x141700 │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r8, #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 │ │ │ │ + bne 0x1416ac │ │ │ │ + ldr r1, [pc, #120] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #128] @ 0x1416f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ b 0x1415e0 │ │ │ │ - ldr r2, [pc, #56] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1416cc │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1416c0 │ │ │ │ + ldr r1, [pc, #96] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #104] @ 0x1416f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1415fc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1416d4 │ │ │ │ + ldr r1, [pc, #72] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #80] @ 0x1416f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141618 │ │ │ │ + ldr r2, [pc, #56] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #76] @ 0x141704 │ │ │ │ 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 r2, [pc, #36] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #56] @ 0x141704 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1415fc │ │ │ │ + ldr r2, [pc, #16] @ 0x1416ec │ │ │ │ + ldr r0, [pc, #36] @ 0x141704 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141618 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r5, [r6], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x1418d4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x1418a0 │ │ │ │ + ldr r0, [pc, #420] @ 0x1418d8 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141850 │ │ │ │ + beq 0x141888 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #388] @ 0x1418a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #388] @ 0x1418dc │ │ │ │ + ldr r0, [pc, #388] @ 0x1418e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14186c │ │ │ │ - ldr r2, [pc, #360] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #364] @ 0x1418ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1418a4 │ │ │ │ + ldr r2, [pc, #360] @ 0x1418dc │ │ │ │ + ldr r0, [pc, #364] @ 0x1418e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141840 │ │ │ │ + beq 0x141878 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b40c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14178c │ │ │ │ - ldr r3, [pc, #304] @ 0x14189c │ │ │ │ + bne 0x1417c4 │ │ │ │ + ldr r3, [pc, #304] @ 0x1418d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141898 │ │ │ │ - ldr r0, [pc, #300] @ 0x1418b0 │ │ │ │ + bne 0x1418d0 │ │ │ │ + ldr r0, [pc, #300] @ 0x1418e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #256] @ 0x1418dc │ │ │ │ + ldr r2, [pc, #268] @ 0x1418ec │ │ │ │ + ldr r5, [pc, #268] @ 0x1418f0 │ │ │ │ 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 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr ip, [pc, #168] @ 0x1418f4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1418f8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ 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 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14179c │ │ │ │ + ldr r1, [pc, #116] @ 0x1418f4 │ │ │ │ + ldr r0, [pc, #120] @ 0x1418fc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14179c │ │ │ │ + ldr r1, [pc, #76] @ 0x1418dc │ │ │ │ + ldr r0, [pc, #108] @ 0x141900 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14176c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1418bc │ │ │ │ + ldr r1, [pc, #40] @ 0x1418dc │ │ │ │ + ldr r0, [pc, #76] @ 0x141904 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141778 │ │ │ │ + ldr r2, [pc, #24] @ 0x1418dc │ │ │ │ + ldr r0, [pc, #64] @ 0x141908 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141778 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, ror r4 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r6, r4, r4, lsr #3 │ │ │ │ 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 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x141a68 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141a34 │ │ │ │ + ldr r0, [pc, #312] @ 0x141a6c │ │ │ │ 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 0x1d3630 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141a38 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141a3c │ │ │ │ - ldr r0, [pc, #280] @ 0x141a40 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141a70 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141a74 │ │ │ │ + ldr r0, [pc, #280] @ 0x141a78 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1419e8 │ │ │ │ + beq 0x141a20 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141a18 │ │ │ │ + beq 0x141a50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b4c0 │ │ │ │ + bl 0x13b4f8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141a04 │ │ │ │ - ldr r1, [pc, #200] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #200] @ 0x141a48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141a3c │ │ │ │ + ldr r1, [pc, #200] @ 0x141a7c │ │ │ │ + ldr r0, [pc, #200] @ 0x141a80 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #180] @ 0x141a84 │ │ │ │ + ldr ip, [pc, #180] @ 0x141a88 │ │ │ │ + ldr r0, [pc, #180] @ 0x141a8c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #104] @ 0x141a30 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #104] @ 0x141a68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141a2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141a58 │ │ │ │ + bne 0x141a64 │ │ │ │ + ldr r0, [pc, #120] @ 0x141a90 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + bne 0x141a50 │ │ │ │ + ldr r1, [pc, #76] @ 0x141a7c │ │ │ │ + ldr r0, [pc, #76] @ 0x141a80 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1419ac │ │ │ │ + ldr r2, [pc, #56] @ 0x141a7c │ │ │ │ + ldr r0, [pc, #76] @ 0x141a94 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1419b8 │ │ │ │ + ldr r2, [pc, #36] @ 0x141a7c │ │ │ │ + ldr r0, [pc, #56] @ 0x141a94 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1419a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x141bf4 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141b7c │ │ │ │ + beq 0x141bb4 │ │ │ │ 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] @ 0x141bf8 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #252] @ 0x141bfc │ │ │ │ + ldr r5, [pc, #252] @ 0x141c00 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141bcc │ │ │ │ - ldr r2, [pc, #184] @ 0x141bd0 │ │ │ │ + ldr r3, [pc, #184] @ 0x141c04 │ │ │ │ + ldr r2, [pc, #184] @ 0x141c08 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x141bbc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #112] @ 0x141bf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141bf0 │ │ │ │ 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] @ 0x141c04 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141bc0 │ │ │ │ + ldr r2, [pc, #52] @ 0x141bf8 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141bbc │ │ │ │ + ldr r3, [pc, #40] @ 0x141bf4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141bf0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141bd4 │ │ │ │ + ldr r0, [pc, #36] @ 0x141c0c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r8, asr #9 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x141cac │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141c20 │ │ │ │ - ldr r0, [pc, #112] @ 0x141c78 │ │ │ │ + bcs 0x141c58 │ │ │ │ + ldr r0, [pc, #112] @ 0x141cb0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141c4c │ │ │ │ + bne 0x141c84 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x141cb4 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141c00 │ │ │ │ - ldr r0, [pc, #68] @ 0x141c80 │ │ │ │ + beq 0x141c38 │ │ │ │ + ldr r0, [pc, #68] @ 0x141cb8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #48] @ 0x141cb4 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #48] @ 0x141cbc │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141a98 │ │ │ │ + ldr r0, [pc, #32] @ 0x141cc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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, #8] @ 0x141cb4 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x141de8 │ │ │ │ + ldr r3, [pc, #320] @ 0x141e20 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141dec │ │ │ │ + ldr r0, [pc, #312] @ 0x141e24 │ │ │ │ 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] @ 0x141e28 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r7, [pc, #284] @ 0x141e2c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x141df8 │ │ │ │ + ldr r6, [pc, #276] @ 0x141e30 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x141d60 │ │ │ │ - ldr r3, [pc, #224] @ 0x141dfc │ │ │ │ + bhi 0x141d98 │ │ │ │ + ldr r3, [pc, #224] @ 0x141e34 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x141d60 │ │ │ │ - ldr r0, [pc, #208] @ 0x141e00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141d98 │ │ │ │ + ldr r0, [pc, #208] @ 0x141e38 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x141d9c │ │ │ │ + beq 0x141dd4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141a60 │ │ │ │ + bl 0x141a98 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x141db0 │ │ │ │ - ldr r2, [pc, #176] @ 0x141e04 │ │ │ │ - ldr r0, [pc, #176] @ 0x141e08 │ │ │ │ + beq 0x141de8 │ │ │ │ + ldr r2, [pc, #176] @ 0x141e3c │ │ │ │ + ldr r0, [pc, #176] @ 0x141e40 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141dbc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141df4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x141d70 │ │ │ │ + ldr r1, [pc, #76] @ 0x141e28 │ │ │ │ + ldr r0, [pc, #100] @ 0x141e44 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x141d84 │ │ │ │ + ldr r1, [pc, #76] @ 0x141e3c │ │ │ │ + ldr r0, [pc, #80] @ 0x141e44 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #36] @ 0x141e20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141de4 │ │ │ │ - ldr r0, [pc, #52] @ 0x141e10 │ │ │ │ + bne 0x141e1c │ │ │ │ + ldr r0, [pc, #52] @ 0x141e48 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x14208c │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142058 │ │ │ │ + ldr r0, [pc, #532] @ 0x142090 │ │ │ │ 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 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141f6c │ │ │ │ + beq 0x141fa4 │ │ │ │ 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] @ 0x142094 │ │ │ │ + ldr r0, [pc, #472] @ 0x142098 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141fc0 │ │ │ │ + ldr r2, [pc, #444] @ 0x142094 │ │ │ │ + ldr r0, [pc, #448] @ 0x14209c │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x141ec8 │ │ │ │ + bls 0x141f00 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153880 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141fa0 │ │ │ │ + beq 0x141fd8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x141f5c │ │ │ │ - ldr r2, [pc, #388] @ 0x14205c │ │ │ │ - ldr r0, [pc, #396] @ 0x142068 │ │ │ │ + beq 0x141f94 │ │ │ │ + ldr r2, [pc, #388] @ 0x142094 │ │ │ │ + ldr r0, [pc, #396] @ 0x1420a0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #372] @ 0x1420a4 │ │ │ │ + ldr ip, [pc, #372] @ 0x1420a8 │ │ │ │ + ldr r0, [pc, #372] @ 0x1420ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #336] @ 0x142078 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #292] @ 0x142054 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #336] @ 0x1420b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #292] @ 0x14208c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142050 │ │ │ │ + bne 0x142088 │ │ │ │ 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] @ 0x142094 │ │ │ │ + ldr r0, [pc, #276] @ 0x1420b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141f18 │ │ │ │ + ldr r1, [pc, #232] @ 0x142094 │ │ │ │ + ldr r0, [pc, #264] @ 0x1420b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141ed0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142030 │ │ │ │ + ldr r1, [pc, #196] @ 0x142094 │ │ │ │ + ldr r0, [pc, #224] @ 0x1420b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141edc │ │ │ │ + ldr r0, [pc, #220] @ 0x1420bc │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142088 │ │ │ │ + ldr r0, [pc, #212] @ 0x1420c0 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14200c │ │ │ │ - ldr r1, [pc, #144] @ 0x14205c │ │ │ │ - ldr r0, [pc, #188] @ 0x14208c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142044 │ │ │ │ + ldr r1, [pc, #144] @ 0x142094 │ │ │ │ + ldr r0, [pc, #188] @ 0x1420c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142028 │ │ │ │ + bne 0x142060 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142090 │ │ │ │ + ldr r0, [pc, #168] @ 0x1420c8 │ │ │ │ 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 0x13aa60 │ │ │ │ + ldr r0, [pc, #160] @ 0x1420cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141f18 │ │ │ │ + ldr r2, [pc, #92] @ 0x142094 │ │ │ │ + ldr r0, [pc, #100] @ 0x1420a0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x141edc │ │ │ │ + ldr r0, [pc, #132] @ 0x1420d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #128] @ 0x1420d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - b 0x141fd0 │ │ │ │ + bl 0x13aa60 │ │ │ │ + b 0x142008 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142040 │ │ │ │ + beq 0x142078 │ │ │ │ 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 │ │ │ │ + bl 0x13b40c │ │ │ │ + b 0x142014 │ │ │ │ + ldr r1, [pc, #20] @ 0x142094 │ │ │ │ + ldr r0, [pc, #84] @ 0x1420d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142014 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + @ instruction: 0x00422d90 │ │ │ │ + ldrdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r5, r6, r4, ror #7 │ │ │ │ + subeq lr, r0, r8, asr #16 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq r4, r6, r8, lsl #24 │ │ │ │ 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 │ │ │ │ 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 0x15f568 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1420f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x142118 │ │ │ │ + beq 0x142130 │ │ │ │ + ldr r0, [pc, #56] @ 0x142150 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14211c │ │ │ │ + ldr r3, [pc, #52] @ 0x142154 │ │ │ │ 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] @ 0x142158 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r3, [pc, #24] @ 0x142150 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14211c │ │ │ │ + ldr r2, [pc, #20] @ 0x142154 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142124 │ │ │ │ + ldr r0, [pc, #20] @ 0x14215c │ │ │ │ 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 0x1d3630 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, ror #9 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x1421e0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142180 │ │ │ │ - ldr r1, [pc, #80] @ 0x1421ac │ │ │ │ - ldr r0, [pc, #80] @ 0x1421b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1421b8 │ │ │ │ + ldr r1, [pc, #80] @ 0x1421e4 │ │ │ │ + ldr r0, [pc, #80] @ 0x1421e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142194 │ │ │ │ - ldr r0, [pc, #64] @ 0x1421b0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1421b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1421cc │ │ │ │ + ldr r0, [pc, #64] @ 0x1421e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x1421ec │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1421b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1421f0 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142168 │ │ │ │ + beq 0x1421a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13fd98 │ │ │ │ + bl 0x13fdd0 │ │ │ │ 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] @ 0x1421f0 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x142298 │ │ │ │ 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 0x1d3630 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #100] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #100] @ 0x14229c │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #80] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #80] @ 0x14229c │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #60] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #60] @ 0x14229c │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142248 │ │ │ │ - ldr r0, [pc, #48] @ 0x142268 │ │ │ │ - ldr r1, [pc, #48] @ 0x14226c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142280 │ │ │ │ + ldr r0, [pc, #48] @ 0x1422a0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1422a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142270 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1422a8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420dc │ │ │ │ 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] @ 0x1422a8 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x1423a8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142328 │ │ │ │ + beq 0x142360 │ │ │ │ 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] @ 0x1423ac │ │ │ │ + ldr r0, [pc, #196] @ 0x1423b0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14237c │ │ │ │ + ldr r2, [pc, #168] @ 0x1423ac │ │ │ │ + ldr r0, [pc, #172] @ 0x1423b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142334 │ │ │ │ + ldr r0, [pc, #160] @ 0x1423b8 │ │ │ │ + ldr r1, [pc, #144] @ 0x1423ac │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142384 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1423bc │ │ │ │ + b 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420dc │ │ │ │ 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 0x142320 │ │ │ │ + ldr r0, [pc, #104] @ 0x1423b8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1423c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1423bc │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #68] @ 0x1423ac │ │ │ │ + ldr r0, [pc, #88] @ 0x1423c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8dc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1422fc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142394 │ │ │ │ + ldr r1, [pc, #32] @ 0x1423ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1423b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142308 │ │ │ │ + ldr r2, [pc, #16] @ 0x1423ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1423c8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142308 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x142490 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142410 │ │ │ │ - ldr r0, [pc, #148] @ 0x14245c │ │ │ │ + bcs 0x142448 │ │ │ │ + ldr r0, [pc, #148] @ 0x142494 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #140] @ 0x142498 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142480 │ │ │ │ + ldr r1, [pc, #128] @ 0x14249c │ │ │ │ + ldr r0, [pc, #128] @ 0x1424a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142474 │ │ │ │ + ldr r1, [pc, #116] @ 0x1424a4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1424a0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #108] @ 0x1424a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1424ac │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1423c0 │ │ │ │ - ldr r0, [pc, #76] @ 0x142478 │ │ │ │ + beq 0x1423f8 │ │ │ │ + ldr r0, [pc, #76] @ 0x1424b0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1424ac │ │ │ │ + b 0x1d3630 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13fd98 │ │ │ │ - b 0x1423fc │ │ │ │ + bl 0x13fdd0 │ │ │ │ + b 0x142434 │ │ │ │ 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 0x1420dc │ │ │ │ + b 0x142420 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x1424b4 │ │ │ │ - ldr r1, [pc, #92] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #92] @ 0x142500 │ │ │ │ - ldr r3, [pc, #92] @ 0x142504 │ │ │ │ + bne 0x1424ec │ │ │ │ + ldr r1, [pc, #92] @ 0x142534 │ │ │ │ + ldr r0, [pc, #92] @ 0x142538 │ │ │ │ + ldr r3, [pc, #92] @ 0x14253c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x142508 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #76] @ 0x142540 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #60] @ 0x14250c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1420dc │ │ │ │ + ldr r0, [pc, #60] @ 0x142544 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x142528 │ │ │ │ + ldr r1, [pc, #36] @ 0x14253c │ │ │ │ + ldr r0, [pc, #28] @ 0x142538 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r1, [pc, #16] @ 0x142534 │ │ │ │ + ldr r0, [pc, #32] @ 0x142548 │ │ │ │ + b 0x1424d8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420dc │ │ │ │ + b 0x14251c │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, lsl #10 │ │ │ │ + subeq lr, r0, ip, lsl r5 │ │ │ │ + subeq lr, r0, r8, lsr #32 │ │ │ │ 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] @ 0x1425d4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142570 │ │ │ │ + bcs 0x1425a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1425a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x1425a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1425d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #84] @ 0x1425dc │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x1425a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1424b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x1425e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1425ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x1425e4 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14253c │ │ │ │ - ldr r0, [pc, #36] @ 0x1425b0 │ │ │ │ + beq 0x142574 │ │ │ │ + ldr r0, [pc, #36] @ 0x1425e8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x1425e4 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, lsr #10 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ 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] @ 0x142674 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142610 │ │ │ │ + bcs 0x142648 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142640 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x142644 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x142678 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #84] @ 0x14267c │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x142648 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1424b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x142680 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14264c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x142684 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1425dc │ │ │ │ - ldr r0, [pc, #36] @ 0x142650 │ │ │ │ + beq 0x142614 │ │ │ │ + ldr r0, [pc, #36] @ 0x142688 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x142684 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r0, [pc, #204] @ 0x142738 │ │ │ │ + ldr r0, [pc, #204] @ 0x142770 │ │ │ │ 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 0x1d3630 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1426fc │ │ │ │ - ldr r0, [pc, #168] @ 0x14273c │ │ │ │ + bcs 0x142734 │ │ │ │ + ldr r0, [pc, #168] @ 0x142774 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #148] @ 0x142778 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #128] @ 0x142778 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #108] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adfc │ │ │ │ + ldr r0, [pc, #108] @ 0x142778 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x142760 │ │ │ │ + ldr r1, [pc, #96] @ 0x14277c │ │ │ │ + ldr r0, [pc, #96] @ 0x142780 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #92] @ 0x142784 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142788 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14268c │ │ │ │ - ldr r0, [pc, #60] @ 0x142754 │ │ │ │ + beq 0x1426c4 │ │ │ │ + ldr r0, [pc, #60] @ 0x14278c │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142788 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x1420dc │ │ │ │ + b 0x142720 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r0, r8, lsr r5 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ 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] @ 0x142864 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x142830 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #168] @ 0x142868 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1427e0 │ │ │ │ - ldr r1, [pc, #148] @ 0x142834 │ │ │ │ - ldr r0, [pc, #148] @ 0x142838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142818 │ │ │ │ + ldr r1, [pc, #148] @ 0x14286c │ │ │ │ + ldr r0, [pc, #148] @ 0x142870 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427c4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142838 │ │ │ │ - ldr r1, [pc, #132] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1427fc │ │ │ │ + ldr r0, [pc, #132] @ 0x142870 │ │ │ │ + ldr r1, [pc, #132] @ 0x142874 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x142844 │ │ │ │ + ldr r0, [pc, #124] @ 0x142878 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #120] @ 0x14287c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #104] @ 0x142874 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x142848 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142878 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #96] @ 0x142880 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x14284c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1420dc │ │ │ │ + ldr r0, [pc, #80] @ 0x142884 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x142858 │ │ │ │ + ldr r1, [pc, #40] @ 0x14286c │ │ │ │ + ldr r0, [pc, #40] @ 0x142870 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r1, [pc, #28] @ 0x14286c │ │ │ │ + ldr r0, [pc, #52] @ 0x142888 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1427dc │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420dc │ │ │ │ + b 0x142848 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ 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 lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, lsl #10 │ │ │ │ + subeq lr, r0, ip, lsl r5 │ │ │ │ + subeq lr, r0, r8, lsr #32 │ │ │ │ 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 0x15f568 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1428a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1428c8 │ │ │ │ + beq 0x1428e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x142900 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1428cc │ │ │ │ + ldr r3, [pc, #52] @ 0x142904 │ │ │ │ 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] @ 0x142908 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r3, [pc, #24] @ 0x142900 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1428cc │ │ │ │ + ldr r2, [pc, #20] @ 0x142904 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1428d4 │ │ │ │ + ldr r0, [pc, #20] @ 0x14290c │ │ │ │ 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 0x1d3630 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, asr #10 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x142b48 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142b14 │ │ │ │ + ldr r0, [pc, #528] @ 0x142b4c │ │ │ │ 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 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142ae8 │ │ │ │ - ldr r1, [pc, #488] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #488] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142b20 │ │ │ │ + ldr r1, [pc, #488] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #488] @ 0x142b54 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142a5c │ │ │ │ + bhi 0x142a94 │ │ │ │ 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] @ 0x142b58 │ │ │ │ + ldr r3, [pc, #472] @ 0x142b5c │ │ │ │ + ldr r0, [pc, #464] @ 0x142b58 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142b60 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142b20 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142b58 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142b2c │ │ │ │ + ldr r2, [pc, #448] @ 0x142b64 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142b30 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #440] @ 0x142b68 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #392] @ 0x142b18 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #392] @ 0x142b50 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142b34 │ │ │ │ + ldr r3, [pc, #412] @ 0x142b6c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142b38 │ │ │ │ + ldr r5, [pc, #408] @ 0x142b70 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #372] @ 0x142b3c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #372] @ 0x142b74 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142ab4 │ │ │ │ + beq 0x142aec │ │ │ │ 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 │ │ │ │ + bne 0x142b34 │ │ │ │ + ldr r1, [pc, #312] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #312] @ 0x142b54 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142b0c │ │ │ │ + ldr r1, [pc, #292] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #292] @ 0x142b54 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #304] @ 0x142b40 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r0, [pc, #304] @ 0x142b78 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #212] @ 0x142b10 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #212] @ 0x142b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142b0c │ │ │ │ - ldr r0, [pc, #240] @ 0x142b44 │ │ │ │ + bne 0x142b44 │ │ │ │ + ldr r0, [pc, #240] @ 0x142b7c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #224] @ 0x142b80 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #148] @ 0x142b50 │ │ │ │ + ldr r2, [pc, #172] @ 0x142b6c │ │ │ │ + ldr r5, [pc, #172] @ 0x142b70 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #104] @ 0x142b20 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr sl, [pc, #104] @ 0x142b58 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1429d8 │ │ │ │ - ldr r2, [pc, #84] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #132] @ 0x142b4c │ │ │ │ + beq 0x142a10 │ │ │ │ + ldr r2, [pc, #84] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #132] @ 0x142b84 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1429ec │ │ │ │ - ldr r2, [pc, #60] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #108] @ 0x142b4c │ │ │ │ + beq 0x142a24 │ │ │ │ + ldr r2, [pc, #60] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #108] @ 0x142b84 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1429f8 │ │ │ │ - ldr r2, [pc, #40] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #88] @ 0x142b4c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142a30 │ │ │ │ + ldr r2, [pc, #40] @ 0x142b50 │ │ │ │ + ldr r0, [pc, #88] @ 0x142b84 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142934 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14296c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x1429e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x14288c │ │ │ │ + b 0x142a1c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq lr, r0, r4, ror #10 │ │ │ │ + subeq lr, r0, r8, ror r5 │ │ │ │ + subeq fp, r4, r8, lsr r7 │ │ │ │ + @ instruction: 0x0040e590 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ 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, lsr #6 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r2, r8, lsl ip │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x142bf4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142bc0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #68] @ 0x142bf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r0, [pc, #48] @ 0x142bc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x142bc8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142bdc │ │ │ │ + ldr r0, [pc, #48] @ 0x142bfc │ │ │ │ + ldr r1, [pc, #48] @ 0x142c00 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142c04 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x14288c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x142c04 │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x142d14 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142ce0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142d18 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142ce4 │ │ │ │ + ldr r0, [pc, #200] @ 0x142d1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #176] @ 0x142ce8 │ │ │ │ - ldr r3, [pc, #176] @ 0x142cec │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r5, [pc, #176] @ 0x142d20 │ │ │ │ + ldr r3, [pc, #176] @ 0x142d24 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142cf0 │ │ │ │ + ldr r3, [pc, #168] @ 0x142d28 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142cb4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142cf4 │ │ │ │ + bne 0x142cec │ │ │ │ + ldr r0, [pc, #128] @ 0x142d2c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142cc8 │ │ │ │ - ldr r1, [pc, #112] @ 0x142cf8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142cf4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x142cdc │ │ │ │ + bne 0x142d00 │ │ │ │ + ldr r1, [pc, #112] @ 0x142d30 │ │ │ │ + ldr r0, [pc, #104] @ 0x142d2c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #72] @ 0x142d14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142cd8 │ │ │ │ - ldr r0, [pc, #80] @ 0x142cfc │ │ │ │ + bne 0x142d10 │ │ │ │ + ldr r0, [pc, #80] @ 0x142d34 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x14288c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142c80 │ │ │ │ + beq 0x142cb8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x142c8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x14288c │ │ │ │ + b 0x142cc4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ @ 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 lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x142dd8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142d64 │ │ │ │ - ldr r0, [pc, #116] @ 0x142da4 │ │ │ │ + bcs 0x142d9c │ │ │ │ + ldr r0, [pc, #116] @ 0x142ddc │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #108] @ 0x142de0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142dc8 │ │ │ │ + ldr r1, [pc, #96] @ 0x142de4 │ │ │ │ + ldr r0, [pc, #96] @ 0x142de8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #92] @ 0x142dec │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142df0 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142d28 │ │ │ │ - ldr r0, [pc, #60] @ 0x142dbc │ │ │ │ + beq 0x142d60 │ │ │ │ + ldr r0, [pc, #60] @ 0x142df4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142df0 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x14288c │ │ │ │ + b 0x142d88 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #468] @ 0x142fb8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #468] @ 0x142ff0 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x142ff4 │ │ │ │ + ldrls r0, [pc, #452] @ 0x142ff8 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x142ffc │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #432] @ 0x143000 │ │ │ │ + ldr r0, [pc, #420] @ 0x142ff8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #424] @ 0x143004 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x142f6c │ │ │ │ + bgt 0x142fa4 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x142f78 │ │ │ │ - ldr r3, [pc, #404] @ 0x142fd0 │ │ │ │ + blt 0x142fb0 │ │ │ │ + ldr r3, [pc, #404] @ 0x143008 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x142fb0 │ │ │ │ + bhi 0x142fe8 │ │ │ │ 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] @ 0x14300c │ │ │ │ + ldr r0, [pc, #356] @ 0x142ff8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #372] @ 0x143010 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x142f98 │ │ │ │ + bhi 0x142fd0 │ │ │ │ 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] @ 0x143014 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #340] @ 0x143018 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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] @ 0x14301c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #296] @ 0x143018 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #288] @ 0x142fe8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #288] @ 0x143020 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x142f88 │ │ │ │ - ldr r1, [pc, #236] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #268] @ 0x142fec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + bne 0x142fc0 │ │ │ │ + ldr r1, [pc, #236] @ 0x143000 │ │ │ │ + ldr r0, [pc, #268] @ 0x143024 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142ebc │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x142ff0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #228] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #252] @ 0x143028 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #228] @ 0x143018 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x142ff4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #224] @ 0x14302c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #196] @ 0x143018 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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] @ 0x143030 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #164] @ 0x143018 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r1, [pc, #176] @ 0x143034 │ │ │ │ + b 0x142e8c │ │ │ │ + ldr r1, [pc, #172] @ 0x143038 │ │ │ │ + b 0x142e8c │ │ │ │ + ldr r1, [pc, #168] @ 0x14303c │ │ │ │ + b 0x142e8c │ │ │ │ + ldr r1, [pc, #164] @ 0x143040 │ │ │ │ + b 0x142e8c │ │ │ │ + ldr r1, [pc, #160] @ 0x143044 │ │ │ │ + b 0x142e8c │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143010 │ │ │ │ - beq 0x142e54 │ │ │ │ - ldr r0, [pc, #148] @ 0x143014 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e5c │ │ │ │ - ldr r2, [pc, #56] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #132] @ 0x143018 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + ldreq r1, [pc, #152] @ 0x143048 │ │ │ │ + beq 0x142e8c │ │ │ │ + ldr r0, [pc, #148] @ 0x14304c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142e94 │ │ │ │ + ldr r2, [pc, #56] @ 0x143000 │ │ │ │ + ldr r0, [pc, #132] @ 0x143050 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x142ebc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14301c │ │ │ │ - ldr r1, [pc, #120] @ 0x143020 │ │ │ │ + ldr r3, [pc, #120] @ 0x143054 │ │ │ │ + ldr r1, [pc, #120] @ 0x143058 │ │ │ │ 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 │ │ │ │ + bl 0x3105cc │ │ │ │ + ldr r1, [pc, #108] @ 0x14305c │ │ │ │ + b 0x142e8c │ │ │ │ + strdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r4, r6, r1, lsl r9 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ + subeq r4, r6, r7, lsl r9 │ │ │ │ + subeq lr, r0, r4, lsr #13 │ │ │ │ + subeq r8, r4, r4, lsr r1 │ │ │ │ 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 │ │ │ │ - subeq lr, r0, r0, ror #11 │ │ │ │ - subeq lr, r0, r8, asr #11 │ │ │ │ - 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, r8, asr r6 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r0, asr #12 │ │ │ │ + subeq lr, r0, r0, lsr #12 │ │ │ │ + subeq lr, r0, r8, lsl #12 │ │ │ │ + @ instruction: 0x0040e594 │ │ │ │ + ldrdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq lr, r0, ip, asr #11 │ │ │ │ + subeq lr, r0, r0, asr #11 │ │ │ │ + strheq lr, [r0], #-84 @ 0xffffffac │ │ │ │ + @ instruction: 0x0040e59c │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r5, r6, r0, ror r4 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x1431ec │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1431b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #316] @ 0x1431f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #296] @ 0x1431bc │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #296] @ 0x1431f4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1431c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x1431f8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1431c4 │ │ │ │ + ldr r6, [pc, #288] @ 0x1431fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1431c8 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1431cc │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1431d0 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143200 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143204 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143208 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #208] @ 0x1431f4 │ │ │ │ + ldr r0, [pc, #220] @ 0x143204 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143184 │ │ │ │ + beq 0x1431bc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af84 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142df8 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr ip, [pc, #160] @ 0x14320c │ │ │ │ + ldr r0, [pc, #152] @ 0x143208 │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x1431b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #80] @ 0x1431ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1431b0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1431d8 │ │ │ │ + bne 0x1431e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x143210 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x1431d4 │ │ │ │ + ldr r1, [pc, #40] @ 0x1431f4 │ │ │ │ + ldr r0, [pc, #68] @ 0x143214 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143154 │ │ │ │ + ldr r2, [pc, #24] @ 0x1431f4 │ │ │ │ + ldr r0, [pc, #56] @ 0x143218 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143154 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x143394 │ │ │ │ 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 0x39aa90 │ │ │ │ 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] @ 0x143398 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr sl, [pc, #292] @ 0x14339c │ │ │ │ + ldr r9, [pc, #292] @ 0x1433a0 │ │ │ │ + ldr r6, [pc, #292] @ 0x1433a4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143370 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143374 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143378 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1433a8 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1433ac │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1433b0 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #144] @ 0x14339c │ │ │ │ + ldr r0, [pc, #156] @ 0x1433ac │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14332c │ │ │ │ + beq 0x143364 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af84 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14335c │ │ │ │ + bl 0x142df8 │ │ │ │ + ldr r3, [pc, #80] @ 0x143394 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143358 │ │ │ │ - ldr r0, [pc, #88] @ 0x14337c │ │ │ │ + bne 0x143390 │ │ │ │ + ldr r0, [pc, #88] @ 0x1433b4 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x14337c │ │ │ │ + ldr r1, [pc, #68] @ 0x1433b8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1433bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14333c │ │ │ │ + ldr r2, [pc, #52] @ 0x1433b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1433c0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14333c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x14350c │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r0, [pc, #256] @ 0x143510 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #232] @ 0x1434dc │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #232] @ 0x143514 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1434e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x143518 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1434e4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14351c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1434e8 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1434ec │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1434f0 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143520 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143524 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143528 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #144] @ 0x143514 │ │ │ │ + ldr r0, [pc, #156] @ 0x143524 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1434a4 │ │ │ │ + beq 0x1434dc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af84 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1434d4 │ │ │ │ + bl 0x142df8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14350c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1434d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1434f4 │ │ │ │ + bne 0x143508 │ │ │ │ + ldr r0, [pc, #88] @ 0x14352c │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ 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 0x1434f4 │ │ │ │ + ldr r1, [pc, #68] @ 0x143530 │ │ │ │ + ldr r0, [pc, #68] @ 0x143534 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1434b4 │ │ │ │ + ldr r2, [pc, #52] @ 0x143530 │ │ │ │ + ldr r0, [pc, #56] @ 0x143538 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1434b4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143694 │ │ │ │ + beq 0x1436cc │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x14374c │ │ │ │ + ldr r2, [pc, #512] @ 0x143784 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143560 │ │ │ │ + bhi 0x143598 │ │ │ │ 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] @ 0x143788 │ │ │ │ + bl 0x1d3630 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143754 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #472] @ 0x14378c │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143570 │ │ │ │ - ldr r0, [pc, #460] @ 0x143758 │ │ │ │ + bne 0x1435a8 │ │ │ │ + ldr r0, [pc, #460] @ 0x143790 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #452] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #448] @ 0x143760 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #452] @ 0x143794 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #448] @ 0x143798 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143764 │ │ │ │ + ldr r2, [pc, #444] @ 0x14379c │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143768 │ │ │ │ + ldr r0, [pc, #436] @ 0x1437a0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #424] @ 0x14376c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #424] @ 0x1437a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143630 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1435e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x143620 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143630 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143770 │ │ │ │ + ldr r0, [pc, #380] @ 0x1437a8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1435dc │ │ │ │ - ldr r0, [pc, #372] @ 0x143774 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bne 0x143614 │ │ │ │ + ldr r0, [pc, #372] @ 0x1437ac │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143778 │ │ │ │ + ldr r0, [pc, #360] @ 0x1437b0 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x1437b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #280] @ 0x143794 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143780 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + ldr r0, [pc, #300] @ 0x1437b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ 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] @ 0x1437bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #264] @ 0x1437c0 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143740 │ │ │ │ + bhi 0x143778 │ │ │ │ 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 0x1436e4 │ │ │ │ + ldr r1, [pc, #188] @ 0x143798 │ │ │ │ + ldr r0, [pc, #228] @ 0x1437c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ + ldr r2, [pc, #172] @ 0x143798 │ │ │ │ + ldr r0, [pc, #216] @ 0x1437c8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1437cc │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 │ │ │ │ - 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, 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 │ │ │ │ + ldr r0, [pc, #148] @ 0x1437d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #80] @ 0x143794 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1435d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x1437d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143700 │ │ │ │ + ldr r0, [pc, #124] @ 0x1437d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143700 │ │ │ │ + ldr r0, [pc, #116] @ 0x1437dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143700 │ │ │ │ + ldr r0, [pc, #108] @ 0x1437e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143700 │ │ │ │ + ldr r0, [pc, #100] @ 0x1437e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143700 │ │ │ │ + subeq r4, r6, sp, lsl r9 │ │ │ │ + subeq lr, r0, ip, asr #16 │ │ │ │ + subeq lr, r0, r8, ror #16 │ │ │ │ + subeq lr, r0, r0, ror r8 │ │ │ │ + subeq lr, r0, r8, asr #16 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + subeq lr, r0, r0, ror #13 │ │ │ │ + subeq fp, r3, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsl #14 │ │ │ │ + subeq lr, r0, r4, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + subeq lr, r0, ip, lsl r8 │ │ │ │ subeq lr, r0, r0, asr r7 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ + subeq r4, r6, lr, lsr #18 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + ldrdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + subeq lr, r0, r4, asr #15 │ │ │ │ + strheq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0x0040e79c │ │ │ │ + @ instruction: 0x0040e790 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ 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] @ 0x143a0c │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143808 │ │ │ │ + beq 0x143840 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143838 │ │ │ │ + beq 0x143870 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143868 │ │ │ │ + beq 0x1438a0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143898 │ │ │ │ + beq 0x1438d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x1438cc │ │ │ │ + beq 0x143904 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1438fc │ │ │ │ + beq 0x143934 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x143a10 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr fp, [pc, #204] @ 0x143a14 │ │ │ │ + ldr sl, [pc, #204] @ 0x143a18 │ │ │ │ + ldr r9, [pc, #204] @ 0x143a1c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e268 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1439e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x143a20 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x1439d4 │ │ │ │ + bl 0x14353c │ │ │ │ + ldr r3, [pc, #36] @ 0x143a0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1439d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1439ec │ │ │ │ + bne 0x143a08 │ │ │ │ + ldr r0, [pc, #36] @ 0x143a24 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x143b6c │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143a48 │ │ │ │ + beq 0x143a80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143a78 │ │ │ │ + beq 0x143ab0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143aa8 │ │ │ │ + beq 0x143ae0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143b38 │ │ │ │ + ldr r0, [pc, #136] @ 0x143b70 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143b3c │ │ │ │ - ldr r2, [pc, #112] @ 0x143b40 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #112] @ 0x143b74 │ │ │ │ + ldr r2, [pc, #112] @ 0x143b78 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143b44 │ │ │ │ + ldr r3, [pc, #104] @ 0x143b7c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143b34 │ │ │ │ + bl 0x14353c │ │ │ │ + ldr r3, [pc, #36] @ 0x143b6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143b30 │ │ │ │ - ldr r0, [pc, #32] @ 0x143b48 │ │ │ │ + bne 0x143b68 │ │ │ │ + ldr r0, [pc, #32] @ 0x143b80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x143ca4 │ │ │ │ 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] @ 0x143ca8 │ │ │ │ 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] @ 0x143cac │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r8, [pc, #212] @ 0x143cb0 │ │ │ │ + ldr r7, [pc, #212] @ 0x143cb4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e268 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x143c80 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #88] @ 0x143cb8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143c6c │ │ │ │ + bl 0x14353c │ │ │ │ + ldr r3, [pc, #36] @ 0x143ca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c68 │ │ │ │ - ldr r0, [pc, #36] @ 0x143c84 │ │ │ │ + bne 0x143ca0 │ │ │ │ + ldr r0, [pc, #36] @ 0x143cbc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x143d7c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x143d48 │ │ │ │ + ldr r0, [pc, #152] @ 0x143d80 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143d4c │ │ │ │ - ldr r2, [pc, #112] @ 0x143d50 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #112] @ 0x143d84 │ │ │ │ + ldr r2, [pc, #112] @ 0x143d88 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143d54 │ │ │ │ + ldr r3, [pc, #104] @ 0x143d8c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d44 │ │ │ │ + bl 0x14353c │ │ │ │ + ldr r3, [pc, #36] @ 0x143d7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d40 │ │ │ │ - ldr r0, [pc, #32] @ 0x143d58 │ │ │ │ + bne 0x143d78 │ │ │ │ + ldr r0, [pc, #32] @ 0x143d90 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3630 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x143f18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x143ee4 │ │ │ │ + ldr r0, [pc, #356] @ 0x143f1c │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143df0 │ │ │ │ - ldr r0, [pc, #328] @ 0x143ee8 │ │ │ │ + bcs 0x143e28 │ │ │ │ + ldr r0, [pc, #328] @ 0x143f20 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #320] @ 0x143f24 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143e4c │ │ │ │ + ldr r1, [pc, #308] @ 0x143f28 │ │ │ │ + ldr r0, [pc, #308] @ 0x143f2c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #304] @ 0x143f30 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #272] @ 0x143f18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143edc │ │ │ │ - ldr r0, [pc, #276] @ 0x143efc │ │ │ │ + bne 0x143f14 │ │ │ │ + ldr r0, [pc, #276] @ 0x143f34 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143d98 │ │ │ │ - ldr r0, [pc, #244] @ 0x143f00 │ │ │ │ + beq 0x143dd0 │ │ │ │ + ldr r0, [pc, #244] @ 0x143f38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143e00 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143ec8 │ │ │ │ + beq 0x143f00 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #184] @ 0x143f3c │ │ │ │ + ldr r2, [pc, #184] @ 0x143f40 │ │ │ │ + ldr r5, [pc, #184] @ 0x143f44 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r3, [pc, #88] @ 0x143f28 │ │ │ │ + ldr r2, [pc, #116] @ 0x143f48 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x143df8 │ │ │ │ + ldr r2, [pc, #32] @ 0x143f28 │ │ │ │ + ldr r0, [pc, #64] @ 0x143f4c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x143df8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r8, ror r8 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r8, lsl #17 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x144024 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143f64 │ │ │ │ - ldr r0, [pc, #164] @ 0x143ff0 │ │ │ │ + bcs 0x143f9c │ │ │ │ + ldr r0, [pc, #164] @ 0x144028 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143f90 │ │ │ │ + bne 0x143fc8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x14402c │ │ │ │ + b 0x1d3630 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143f44 │ │ │ │ - ldr r0, [pc, #120] @ 0x143ff8 │ │ │ │ + beq 0x143f7c │ │ │ │ + ldr r0, [pc, #120] @ 0x144030 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x14402c │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #100] @ 0x144034 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x143fc8 │ │ │ │ + bne 0x144000 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x143fc8 │ │ │ │ + beq 0x144000 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4c0 │ │ │ │ - b 0x143fd8 │ │ │ │ - ldr r2, [pc, #48] @ 0x144000 │ │ │ │ - ldr r0, [pc, #48] @ 0x144004 │ │ │ │ + bl 0x13b4f8 │ │ │ │ + b 0x144010 │ │ │ │ + ldr r2, [pc, #48] @ 0x144038 │ │ │ │ + ldr r0, [pc, #48] @ 0x14403c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x144008 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #40] @ 0x144040 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x14402c │ │ │ │ + b 0x1d3630 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + @ instruction: 0x0040e898 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ 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] @ 0x1441c4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1440a4 │ │ │ │ + bcs 0x1440dc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144190 │ │ │ │ - ldr r0, [pc, #332] @ 0x144194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r4, [pc, #332] @ 0x1441c8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1441cc │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144064 │ │ │ │ - b 0x1440d0 │ │ │ │ + bne 0x14409c │ │ │ │ + b 0x144108 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1440d0 │ │ │ │ + beq 0x144108 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144058 │ │ │ │ + bne 0x144090 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1440d8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144198 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144110 │ │ │ │ + ldr r0, [pc, #276] @ 0x1441d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14419c │ │ │ │ + ldr r2, [pc, #268] @ 0x1441d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144188 │ │ │ │ + bhi 0x1441c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144038 │ │ │ │ - ldr r0, [pc, #224] @ 0x1441a0 │ │ │ │ + beq 0x144070 │ │ │ │ + ldr r0, [pc, #224] @ 0x1441d8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1441dc │ │ │ │ + b 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14406c │ │ │ │ + beq 0x1440a4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x1441dc │ │ │ │ + b 0x1d3630 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14415c │ │ │ │ + beq 0x144194 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - ldr r0, [pc, #148] @ 0x1441a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1440d8 │ │ │ │ + bl 0x15ef80 │ │ │ │ + ldr r0, [pc, #148] @ 0x1441e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144110 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144120 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144120 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1440e8 │ │ │ │ - ldr r2, [pc, #100] @ 0x1441ac │ │ │ │ + b 0x144120 │ │ │ │ + ldr r2, [pc, #100] @ 0x1441e4 │ │ │ │ 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 0x144120 │ │ │ │ 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 0x1441ac │ │ │ │ + ldr r1, [pc, #68] @ 0x1441e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1441ec │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144144 │ │ │ │ + ldr r2, [pc, #52] @ 0x1441e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1441f0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144144 │ │ │ │ + bl 0x13b4c4 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ 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, lsr #6 │ │ │ │ + subeq lr, r0, r8, ror #9 │ │ │ │ + subeq r4, r6, r3, lsr r9 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x14459c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144568 │ │ │ │ + ldr r0, [pc, #900] @ 0x1445a0 │ │ │ │ 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] @ 0x1445a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r8, [pc, #876] @ 0x1445a8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144574 │ │ │ │ + ldr r6, [pc, #868] @ 0x1445ac │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144260 │ │ │ │ + bgt 0x144298 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144284 │ │ │ │ - ldr r3, [pc, #808] @ 0x144578 │ │ │ │ + blt 0x1442bc │ │ │ │ + ldr r3, [pc, #808] @ 0x1445b0 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1442bc │ │ │ │ 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 0x1442bc │ │ │ │ + ldr r2, [pc, #776] @ 0x1445b4 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1442bc │ │ │ │ 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 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1443c4 │ │ │ │ - ldr r1, [pc, #692] @ 0x144580 │ │ │ │ - ldr r0, [pc, #692] @ 0x144584 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #652] @ 0x144564 │ │ │ │ + bne 0x1443fc │ │ │ │ + ldr r1, [pc, #692] @ 0x1445b8 │ │ │ │ + ldr r0, [pc, #692] @ 0x1445bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #652] @ 0x14459c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144560 │ │ │ │ - ldr r0, [pc, #664] @ 0x144588 │ │ │ │ + bne 0x144598 │ │ │ │ + ldr r0, [pc, #664] @ 0x1445c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #652] @ 0x14458c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r0, [pc, #652] @ 0x1445c4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144580 │ │ │ │ + ldr r0, [pc, #612] @ 0x1445b8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ 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 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #580] @ 0x1445c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #572] @ 0x1445cc │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #568] @ 0x1445d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #560] @ 0x1445d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #508] @ 0x144580 │ │ │ │ - ldr r0, [pc, #536] @ 0x1445a0 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #508] @ 0x1445b8 │ │ │ │ + ldr r0, [pc, #536] @ 0x1445d8 │ │ │ │ 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 0x144360 │ │ │ │ + ldr r0, [pc, #516] @ 0x1445dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #508] @ 0x1445e0 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #504] @ 0x1445e4 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #500] @ 0x1445e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + ldr r2, [pc, #436] @ 0x1445b8 │ │ │ │ + ldr r0, [pc, #484] @ 0x1445ec │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #472] @ 0x1445f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #456] @ 0x1445f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #440] @ 0x1445f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #424] @ 0x1445fc │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #408] @ 0x144600 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #392] @ 0x144604 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #376] @ 0x144608 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #360] @ 0x14460c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #352] @ 0x144610 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x14435c │ │ │ │ + ldr r0, [pc, #312] @ 0x144614 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #304] @ 0x144618 │ │ │ │ + b 0x1444ac │ │ │ │ + ldr r0, [pc, #300] @ 0x14461c │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #284] @ 0x144620 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442fc │ │ │ │ + b 0x1443fc │ │ │ │ + ldr r0, [pc, #268] @ 0x144624 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1443fc │ │ │ │ + b 0x1442fc │ │ │ │ + ldr r0, [pc, #252] @ 0x144628 │ │ │ │ + bl 0x1d3630 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1445f4 │ │ │ │ + ldr r0, [pc, #244] @ 0x14462c │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ 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 0x14457c │ │ │ │ + ldr r1, [pc, #108] @ 0x1445b8 │ │ │ │ + ldr r0, [pc, #224] @ 0x144630 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #216] @ 0x144634 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #208] @ 0x144638 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144308 │ │ │ │ + ldr r0, [pc, #200] @ 0x14463c │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #196] @ 0x144640 │ │ │ │ + b 0x144334 │ │ │ │ + ldr r0, [pc, #192] @ 0x144644 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #188] @ 0x144648 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13aa60 │ │ │ │ + b 0x144308 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, pc, lsr r9 │ │ │ │ + subeq r4, r6, r6, ror #18 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, r0, lsl #19 │ │ │ │ + subeq lr, r0, ip, lsl #19 │ │ │ │ + ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, r8, ror #19 │ │ │ │ + strdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, r8, lsr #7 │ │ │ │ + subeq lr, r0, r8, lsl #20 │ │ │ │ + subeq lr, r0, ip, lsr #19 │ │ │ │ @ instruction: 0x0040e998 │ │ │ │ - subeq lr, r0, r8, lsr #19 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, asr r9 │ │ │ │ strheq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ + subeq lr, r0, r0, ror #18 │ │ │ │ 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, r0, lsl r9 │ │ │ │ - subeq lr, r0, r8, ror r9 │ │ │ │ + subeq lr, r0, r4, asr #18 │ │ │ │ + subeq lr, r0, r8, lsr r9 │ │ │ │ + subeq lr, r0, ip, lsr #18 │ │ │ │ + subeq lr, r0, r4, lsl 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 │ │ │ │ + strdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq lr, r0, r8, lsl #18 │ │ │ │ + strdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r4, ror #17 │ │ │ │ + ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, ip, asr #17 │ │ │ │ + ldrdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq lr, r0, r4, 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 #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 │ │ │ │ + strheq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq r4, r6, r8, lsl #24 │ │ │ │ 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] @ 0x14492c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1448f8 │ │ │ │ + ldr r0, [pc, #700] @ 0x144930 │ │ │ │ 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] @ 0x144934 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r6, [pc, #676] @ 0x144938 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #660] @ 0x144904 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r7, [pc, #660] @ 0x14493c │ │ │ │ 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 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144908 │ │ │ │ + ldr r4, [pc, #628] @ 0x144940 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1446b4 │ │ │ │ - b 0x1446fc │ │ │ │ + bne 0x1446ec │ │ │ │ + b 0x144734 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1446fc │ │ │ │ + beq 0x144734 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x1446a8 │ │ │ │ + bne 0x1446e0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x14490c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #580] @ 0x144944 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14477c │ │ │ │ - ldr r3, [pc, #536] @ 0x1448f4 │ │ │ │ + bne 0x1447b4 │ │ │ │ + ldr r3, [pc, #536] @ 0x14492c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1448ec │ │ │ │ - ldr r0, [pc, #540] @ 0x144910 │ │ │ │ + bne 0x144924 │ │ │ │ + ldr r0, [pc, #540] @ 0x144948 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r4, [pc, #528] @ 0x144914 │ │ │ │ + b 0x1d3630 │ │ │ │ + ldr r4, [pc, #528] @ 0x14494c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144918 │ │ │ │ + ldr r0, [pc, #452] @ 0x144950 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ - ldr r0, [pc, #384] @ 0x144904 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14470c │ │ │ │ + ldr r0, [pc, #384] @ 0x14493c │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x14491c │ │ │ │ + ldr r2, [pc, #396] @ 0x144954 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x14484c │ │ │ │ + bhi 0x144884 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr r0, [pc, #348] @ 0x144950 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144798 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1448d8 │ │ │ │ - ldr r1, [pc, #312] @ 0x144918 │ │ │ │ - ldr r0, [pc, #316] @ 0x144920 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ + bne 0x144910 │ │ │ │ + ldr r1, [pc, #312] @ 0x144950 │ │ │ │ + ldr r0, [pc, #316] @ 0x144958 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14470c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #280] @ 0x144918 │ │ │ │ - ldr r0, [pc, #288] @ 0x144924 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr ip, [pc, #280] @ 0x144950 │ │ │ │ + ldr r0, [pc, #288] @ 0x14495c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144798 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144808 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1446d4 │ │ │ │ + bhi 0x14470c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144928 │ │ │ │ + ldr r2, [pc, #240] @ 0x144960 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1448f0 │ │ │ │ + bhi 0x144928 │ │ │ │ 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] @ 0x144964 │ │ │ │ + ldr r2, [pc, #212] @ 0x144968 │ │ │ │ + ldr r1, [pc, #212] @ 0x14496c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144808 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - b 0x1446d4 │ │ │ │ + bl 0x15ef80 │ │ │ │ + b 0x14470c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1448a0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1448a0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x1448a0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144868 │ │ │ │ - ldr r2, [pc, #116] @ 0x144938 │ │ │ │ + b 0x1448a0 │ │ │ │ + ldr r2, [pc, #116] @ 0x144970 │ │ │ │ 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 0x1448a0 │ │ │ │ + ldr r2, [pc, #56] @ 0x144950 │ │ │ │ + ldr r0, [pc, #88] @ 0x144974 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14470c │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x13b4c4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ 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, lsr #5 │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq sp, r0, ip, ror #29 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r4, r6, r1, ror r9 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r4, r6, sl, ror r9 │ │ │ │ + subeq r5, r6, r0, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, ror #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] @ 0x145068 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144998 │ │ │ │ + beq 0x1449d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x1449c8 │ │ │ │ + beq 0x144a00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1449f8 │ │ │ │ + beq 0x144a30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144a28 │ │ │ │ + beq 0x144a60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144a58 │ │ │ │ + beq 0x144a90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145034 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145038 │ │ │ │ + ldr r0, [pc, #1488] @ 0x14506c │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145070 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14503c │ │ │ │ - ldr r9, [pc, #1476] @ 0x145040 │ │ │ │ + ldr sl, [pc, #1476] @ 0x145074 │ │ │ │ + ldr r9, [pc, #1476] @ 0x145078 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ac4 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145044 │ │ │ │ + bhi 0x144afc │ │ │ │ + ldr r3, [pc, #1424] @ 0x14507c │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144b64 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144c74 │ │ │ │ + beq 0x144cac │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144b2c │ │ │ │ - ldr r0, [pc, #1388] @ 0x145048 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144b64 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145080 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r0, [pc, #1324] @ 0x14504c │ │ │ │ + beq 0x144c9c │ │ │ │ + ldr r0, [pc, #1324] @ 0x145084 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144be4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145038 │ │ │ │ - ldr r0, [pc, #1188] @ 0x14504c │ │ │ │ + beq 0x144c9c │ │ │ │ + ldr r2, [pc, #1172] @ 0x145070 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145084 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145050 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145088 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145030 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145024 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145054 │ │ │ │ + bne 0x14505c │ │ │ │ + ldr r0, [pc, #1100] @ 0x14508c │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145090 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144b98 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145094 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145098 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b98 │ │ │ │ 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] @ 0x14509c │ │ │ │ + b 0x144c4c │ │ │ │ + ldr r0, [pc, #1044] @ 0x1450a0 │ │ │ │ + b 0x144c4c │ │ │ │ + ldr r0, [pc, #1040] @ 0x1450a4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144e08 │ │ │ │ + ldr r1, [pc, #972] @ 0x145070 │ │ │ │ + ldr r0, [pc, #1024] @ 0x1450a8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144be4 │ │ │ │ + ldr r0, [pc, #1016] @ 0x1450ac │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1450b0 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b98 │ │ │ │ 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] @ 0x1450b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ + beq 0x144c9c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144cd8 │ │ │ │ + beq 0x144d10 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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] @ 0x145070 │ │ │ │ + ldr r0, [pc, #924] @ 0x1450b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144be4 │ │ │ │ + ldr r0, [pc, #916] @ 0x1450bc │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144b94 │ │ │ │ - ldr r0, [pc, #884] @ 0x145088 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x144bcc │ │ │ │ + ldr r0, [pc, #884] @ 0x1450c0 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145014 │ │ │ │ + beq 0x14504c │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145028 │ │ │ │ + ble 0x145060 │ │ │ │ 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] @ 0x1450c4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x144d48 │ │ │ │ + bgt 0x144d80 │ │ │ │ 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] @ 0x1450c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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] @ 0x1450cc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144be4 │ │ │ │ + ldr r0, [pc, #720] @ 0x1450d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c9c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420dc │ │ │ │ + b 0x144be4 │ │ │ │ + ldr r0, [pc, #692] @ 0x1450d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #684] @ 0x1450d8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #676] @ 0x1450dc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #668] @ 0x1450e0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #660] @ 0x1450e4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #652] @ 0x1450e8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #644] @ 0x1450ec │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #636] @ 0x1450f0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #628] @ 0x1450f4 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #620] @ 0x1450f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #612] @ 0x1450fc │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #604] @ 0x145100 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #596] @ 0x145104 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #588] @ 0x145108 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #580] @ 0x14510c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #572] @ 0x145110 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #564] @ 0x145114 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #556] @ 0x145118 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #548] @ 0x14511c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #540] @ 0x145120 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #532] @ 0x145124 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #524] @ 0x145128 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #516] @ 0x14512c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #508] @ 0x145130 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #500] @ 0x145134 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #492] @ 0x145138 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #484] @ 0x14513c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #476] @ 0x145140 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c9c │ │ │ │ + b 0x144bd4 │ │ │ │ + ldr r0, [pc, #460] @ 0x145144 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #452] @ 0x145148 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #444] @ 0x14514c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #436] @ 0x145150 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #428] @ 0x145154 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #420] @ 0x145158 │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c9c │ │ │ │ + b 0x144bd4 │ │ │ │ + ldr r0, [pc, #404] @ 0x14515c │ │ │ │ + bl 0x1d3630 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c9c │ │ │ │ + b 0x144bd4 │ │ │ │ + ldr r0, [pc, #388] @ 0x145160 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #380] @ 0x145164 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #372] @ 0x145168 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #364] @ 0x14516c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #356] @ 0x145170 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #348] @ 0x145174 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #340] @ 0x145178 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #332] @ 0x14517c │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #324] @ 0x145180 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ + ldr r0, [pc, #316] @ 0x145184 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144cdc │ │ │ │ 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 │ │ │ │ - ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - 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 lr, r0, r8, ror #21 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ + ldr r0, [pc, #304] @ 0x145188 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x144de8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x144dbc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + subeq lr, r0, r0, lsr #32 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r4, r6, r6, lsl #19 │ │ │ │ + subeq lr, r0, r4, lsr sl │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, ip, asr #14 │ │ │ │ + subeq lr, r0, ip, lsr #20 │ │ │ │ + subeq lr, r0, r0, asr #20 │ │ │ │ + @ instruction: 0x00464998 │ │ │ │ + subeq lr, r0, r4, lsl sl │ │ │ │ + subeq lr, r0, r0, lsr #20 │ │ │ │ + subeq lr, r0, r8, asr #22 │ │ │ │ + subeq lr, r0, ip, asr r2 │ │ │ │ + strheq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r4, [r6], #-146 @ 0xffffff6e │ │ │ │ subeq lr, r0, r8, lsr #22 │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - subeq lr, r0, ip, lsr fp │ │ │ │ - subeq lr, r0, r4, asr fp │ │ │ │ - subeq lr, r0, ip, ror #22 │ │ │ │ + @ instruction: 0x0040e394 │ │ │ │ + subeq lr, r0, r8, ror #22 │ │ │ │ + @ instruction: 0x00422d90 │ │ │ │ + subeq lr, r0, ip, ror fp │ │ │ │ + @ instruction: 0x0040eb94 │ │ │ │ + subeq lr, r0, ip, lsr #23 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq lr, r0, r8, lsr fp │ │ │ │ subeq lr, r0, r8, lsl fp │ │ │ │ - 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, 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 #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 │ │ │ │ - subeq lr, r0, r0, lsl #23 │ │ │ │ + strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + strheq lr, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq lr, r0, r0, lsr #21 │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + subeq lr, r0, r4, lsl #21 │ │ │ │ + subeq lr, r0, r8, ror sl │ │ │ │ + subeq lr, r0, r8, ror #20 │ │ │ │ + subeq lr, r0, r8, lsl #22 │ │ │ │ + strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + subeq lr, r0, r8, asr sl │ │ │ │ + subeq lr, r0, ip, asr #20 │ │ │ │ + subeq lr, r0, r8, lsl #27 │ │ │ │ + subeq lr, r0, r4, ror sp │ │ │ │ @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ + subeq lr, r0, r8, asr #26 │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ + strheq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, r0, ror #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r8, asr #25 │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ + subeq lr, r0, r8, asr ip │ │ │ │ + strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ 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, 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, ror #23 │ │ │ │ + subeq lr, r0, r8, asr #24 │ │ │ │ + ldrdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r0, asr #23 │ │ │ │ + ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq lr, r0, r0, asr #27 │ │ │ │ + subeq lr, r0, r0, lsr ip │ │ │ │ + subeq lr, r0, r8, lsl ip │ │ │ │ + subeq lr, r0, r4, lsl #24 │ │ │ │ + subeq lr, r0, ip, ror #24 │ │ │ │ + subeq lr, r0, r0, lsl #25 │ │ │ │ + ldrdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r0, r4, lsr #26 │ │ │ │ + strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq lr, r0, r0, lsr #25 │ │ │ │ + @ instruction: 0x0040ec90 │ │ │ │ + ldrdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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] @ 0x1453a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145374 │ │ │ │ + ldr r6, [pc, #504] @ 0x1453ac │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145378 │ │ │ │ + ldr r0, [pc, #500] @ 0x1453b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #484] @ 0x14537c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #484] @ 0x1453b4 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #464] @ 0x145380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r0, [pc, #464] @ 0x1453b8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa60 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1452c8 │ │ │ │ + bne 0x145300 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1452e0 │ │ │ │ + bne 0x145318 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1452f4 │ │ │ │ + bne 0x14532c │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145308 │ │ │ │ + bne 0x145340 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145320 │ │ │ │ + bne 0x145358 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145338 │ │ │ │ - ldr r0, [pc, #396] @ 0x145384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #392] @ 0x145388 │ │ │ │ + bne 0x145370 │ │ │ │ + ldr r0, [pc, #396] @ 0x1453bc │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r1, [pc, #392] @ 0x1453c0 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14535c │ │ │ │ + bne 0x145394 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x14534c │ │ │ │ - ldr r4, [pc, #372] @ 0x14538c │ │ │ │ + bne 0x145384 │ │ │ │ + ldr r4, [pc, #372] @ 0x1453c4 │ │ │ │ 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 0x13aa60 │ │ │ │ + ldr r0, [pc, #352] @ 0x1453c8 │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #332] @ 0x145394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa60 │ │ │ │ + ldr r0, [pc, #332] @ 0x1453cc │ │ │ │ + bl 0x1d3630 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145398 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #320] @ 0x14539c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #324] @ 0x1453d0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r0, [pc, #320] @ 0x1453d4 │ │ │ │ + bl 0x1d3630 │ │ │ │ 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 0x39aa90 │ │ │ │ + ldr lr, [pc, #296] @ 0x1453d8 │ │ │ │ + ldr ip, [pc, #296] @ 0x1453dc │ │ │ │ + ldr r0, [pc, #296] @ 0x1453e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #200] @ 0x145370 │ │ │ │ + bl 0x1d3630 │ │ │ │ + ldr r3, [pc, #200] @ 0x1453a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14536c │ │ │ │ - ldr r0, [pc, #236] @ 0x1453ac │ │ │ │ + bne 0x1453a4 │ │ │ │ + ldr r0, [pc, #236] @ 0x1453e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3630 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1453b0 │ │ │ │ + ldr r0, [pc, #220] @ 0x1453e8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1451d0 │ │ │ │ - ldr r0, [pc, #204] @ 0x1453b4 │ │ │ │ + beq 0x145208 │ │ │ │ + ldr r0, [pc, #204] @ 0x1453ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1451d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1453b8 │ │ │ │ + beq 0x145210 │ │ │ │ + ldr r0, [pc, #188] @ 0x1453f0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1451e0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1453bc │ │ │ │ + beq 0x145218 │ │ │ │ + ldr r0, [pc, #172] @ 0x1453f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1451e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1453c0 │ │ │ │ + beq 0x145220 │ │ │ │ + ldr r0, [pc, #152] @ 0x1453f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9c4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1451f0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1453c4 │ │ │ │ + beq 0x145228 │ │ │ │ + ldr r0, [pc, #132] @ 0x1453fc │ │ │ │ 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 0x13a9c4 │ │ │ │ + b 0x145228 │ │ │ │ + ldr r0, [pc, #116] @ 0x145400 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a9c4 │ │ │ │ + b 0x145248 │ │ │ │ + ldr r0, [pc, #104] @ 0x145404 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a9c4 │ │ │ │ + b 0x145240 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r0, lsl #9 │ │ │ │ + @ instruction: 0x00422d90 │ │ │ │ + strdeq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, r8, lsl #28 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, ror r5 │ │ │ │ - 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 │ │ │ │ + strheq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r0, r0, lsr #28 │ │ │ │ + subeq lr, r0, ip, lsl r0 │ │ │ │ + subeq lr, r0, r8, lsr #28 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, lsr lr │ │ │ │ + subeq r2, r5, r4, lsr #1 │ │ │ │ + subeq r8, r4, r4, lsr r1 │ │ │ │ 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 +316592,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 0x1d3560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1454ac │ │ │ │ + beq 0x1454e4 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #252] @ 0x145518 │ │ │ │ + ldr r2, [pc, #252] @ 0x145550 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x14551c │ │ │ │ - ldr ip, [pc, #236] @ 0x145520 │ │ │ │ + ldr r1, [pc, #236] @ 0x145554 │ │ │ │ + ldr ip, [pc, #236] @ 0x145558 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145474 │ │ │ │ + beq 0x1454ac │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145434 │ │ │ │ - ldr r2, [pc, #204] @ 0x145524 │ │ │ │ + bne 0x14546c │ │ │ │ + ldr r2, [pc, #204] @ 0x14555c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3568 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1454cc │ │ │ │ + beq 0x145504 │ │ │ │ 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 0x1d3568 │ │ │ │ add sp, 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] @ 0x145560 │ │ │ │ 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 0x3b24ac │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ + subeq r5, r6, r8, ror #13 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl lr │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, r8, asr lr │ │ │ │ + subeq lr, r0, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ 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 0x1d3560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1455e0 │ │ │ │ + beq 0x145618 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145658 │ │ │ │ - ldr ip, [pc, #228] @ 0x14565c │ │ │ │ + ldr r1, [pc, #228] @ 0x145690 │ │ │ │ + ldr ip, [pc, #228] @ 0x145694 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x1455a4 │ │ │ │ + beq 0x1455dc │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145578 │ │ │ │ + bne 0x1455b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3568 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145600 │ │ │ │ + beq 0x145638 │ │ │ │ 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 0x1d3568 │ │ │ │ add sp, 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] @ 0x145698 │ │ │ │ + bl 0x1d3630 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145634 │ │ │ │ - ldr r2, [pc, #76] @ 0x145664 │ │ │ │ + bcs 0x14566c │ │ │ │ + ldr r2, [pc, #76] @ 0x14569c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ - b 0x145594 │ │ │ │ + bl 0x382278 │ │ │ │ + b 0x1455cc │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x15381c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145610 │ │ │ │ - ldr r0, [pc, #24] @ 0x145668 │ │ │ │ + beq 0x145648 │ │ │ │ + ldr r0, [pc, #24] @ 0x1456a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x145624 │ │ │ │ - subeq r5, r6, r8, lsr #13 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14565c │ │ │ │ + subeq r5, r6, r8, ror #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, lsr #28 │ │ │ │ + subeq lr, r1, r8, lsr #6 │ │ │ │ + subeq lr, r0, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3560 │ │ │ │ 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] @ 0x145754 │ │ │ │ + bl 0x380d14 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145720 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145758 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145724 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145728 │ │ │ │ + ldrls r0, [pc, #84] @ 0x14575c │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145760 │ │ │ │ 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 0x1d3630 │ │ │ │ + ldr r1, [pc, #72] @ 0x145764 │ │ │ │ + ldr r0, [pc, #60] @ 0x14575c │ │ │ │ + bl 0x1d3630 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382278 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142df8 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145730 │ │ │ │ + ldr r0, [pc, #40] @ 0x145768 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d14 │ │ │ │ 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 0x1d3568 │ │ │ │ + subeq lr, r0, ip, ror #28 │ │ │ │ + subeq r4, r6, r0, ror sl │ │ │ │ + subeq r6, r4, r4, lsr #5 │ │ │ │ + subeq r7, r4, r8, lsl r7 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r4, ror lr │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145770 │ │ │ │ + bgt 0x1457a8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145760 │ │ │ │ - ldr r3, [pc, #116] @ 0x1457c4 │ │ │ │ + blt 0x145798 │ │ │ │ + ldr r3, [pc, #116] @ 0x1457fc │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145798 │ │ │ │ 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 0x145798 │ │ │ │ + ldr r2, [pc, #68] @ 0x145800 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145798 │ │ │ │ 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 +316833,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 │ │ │ │ + ldrdeq r7, [r6], #-48 @ 0xffffffd0 │ │ │ │ + strdeq r7, [r6], #-55 @ 0xffffffc9 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x14587c │ │ │ │ + bls 0x1458b4 │ │ │ │ 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 0x145844 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145860 │ │ │ │ + bne 0x145898 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145844 │ │ │ │ + bls 0x14587c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1457f4 │ │ │ │ + bne 0x14582c │ │ │ │ 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 +316894,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 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145970 │ │ │ │ + beq 0x1459a8 │ │ │ │ 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 +316951,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] @ 0x145a2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +316973,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, lsl #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] @ 0x145aac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x145ab0 │ │ │ │ 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, lsl 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] @ 0x145b78 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145b34 │ │ │ │ + beq 0x145b6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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] @ 0x145b78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145b3c │ │ │ │ + bne 0x145b74 │ │ │ │ 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 0x145b38 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x145e80 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145e3c │ │ │ │ + beq 0x145e74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x145e48 │ │ │ │ + ldr r3, [pc, #56] @ 0x145e80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145e44 │ │ │ │ + bne 0x145e7c │ │ │ │ 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 0x145e40 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x145f40 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145efc │ │ │ │ + beq 0x145f34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x145f08 │ │ │ │ + ldr r3, [pc, #56] @ 0x145f40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f04 │ │ │ │ + bne 0x145f3c │ │ │ │ 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 0x145f00 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146028 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145fe4 │ │ │ │ + beq 0x14601c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145ff0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146028 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fec │ │ │ │ + bne 0x146024 │ │ │ │ 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 0x145fe8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1460e0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14609c │ │ │ │ + beq 0x1460d4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1460a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1460e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1460a4 │ │ │ │ + bne 0x1460dc │ │ │ │ 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 0x1460a0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146198 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146154 │ │ │ │ + beq 0x14618c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146160 │ │ │ │ + ldr r3, [pc, #56] @ 0x146198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14615c │ │ │ │ + bne 0x146194 │ │ │ │ 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 0x146158 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146418 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1463d4 │ │ │ │ + beq 0x14640c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1463e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463dc │ │ │ │ + bne 0x146414 │ │ │ │ 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 0x1463d8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1464d4 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146490 │ │ │ │ + beq 0x1464c8 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14649c │ │ │ │ + ldr r3, [pc, #56] @ 0x1464d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146498 │ │ │ │ + bne 0x1464d0 │ │ │ │ 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 0x146494 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146770 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x146764 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x146764 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146738 │ │ │ │ + ldr r3, [pc, #56] @ 0x146770 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146734 │ │ │ │ + bne 0x14676c │ │ │ │ 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 0x146730 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146870 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14682c │ │ │ │ + beq 0x146864 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146838 │ │ │ │ + ldr r3, [pc, #56] @ 0x146870 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146834 │ │ │ │ + bne 0x14686c │ │ │ │ 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 0x146830 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146970 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14692c │ │ │ │ + beq 0x146964 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146938 │ │ │ │ + ldr r3, [pc, #56] @ 0x146970 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146934 │ │ │ │ + bne 0x14696c │ │ │ │ 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 0x146930 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146c2c │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146be8 │ │ │ │ + beq 0x146c20 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146bf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146c2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146bf0 │ │ │ │ + bne 0x146c28 │ │ │ │ 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 0x146bec │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146d3c │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cf8 │ │ │ │ + beq 0x146d30 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146cf0 │ │ │ │ + bhi 0x146d28 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146d04 │ │ │ │ + ldr r3, [pc, #64] @ 0x146d3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d00 │ │ │ │ + bne 0x146d38 │ │ │ │ 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 0x146cf4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146cbc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146cf4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x146e4c │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e08 │ │ │ │ + beq 0x146e40 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146e00 │ │ │ │ + bhi 0x146e38 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146e14 │ │ │ │ + ldr r3, [pc, #64] @ 0x146e4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e10 │ │ │ │ + bne 0x146e48 │ │ │ │ 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 0x146e04 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146dcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146e04 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1470f0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x1470e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x1470e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1470b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1470f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470b4 │ │ │ │ + bne 0x1470ec │ │ │ │ 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 0x1470b0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x1471a8 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147164 │ │ │ │ + beq 0x14719c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147170 │ │ │ │ + ldr r3, [pc, #56] @ 0x1471a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14716c │ │ │ │ + bne 0x1471a4 │ │ │ │ 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 0x147168 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x147218 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1472a4 │ │ │ │ + bhi 0x1472dc │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fafe8 │ │ │ │ + bl 0x2fb020 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1472d8 │ │ │ │ + beq 0x147310 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x14720c │ │ │ │ + bne 0x147244 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fae44 │ │ │ │ + bl 0x357fb8 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318508,100 +318522,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 0x147280 │ │ │ │ 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 0x1472fc │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1472cc │ │ │ │ - beq 0x14722c │ │ │ │ + blt 0x147304 │ │ │ │ + beq 0x147264 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1472b4 │ │ │ │ + beq 0x1472ec │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147234 │ │ │ │ - ldr r1, [pc, #104] @ 0x1472f8 │ │ │ │ + bne 0x14726c │ │ │ │ + ldr r1, [pc, #104] @ 0x147330 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147234 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14726c │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147220 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1472e8 │ │ │ │ + bne 0x147320 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471d4 │ │ │ │ + b 0x14720c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471ec │ │ │ │ + b 0x147224 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1471d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147210 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147220 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147234 │ │ │ │ + b 0x14726c │ │ │ │ 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] @ 0x14745c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r6, [pc, #248] @ 0x147424 │ │ │ │ + bl 0x15f29c │ │ │ │ + ldr r6, [pc, #248] @ 0x14745c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ 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 0x39aa90 │ │ │ │ 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 +318649,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, asr #19 │ │ │ │ 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] @ 0x147588 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f2c8 │ │ │ │ - ldr r6, [pc, #248] @ 0x147550 │ │ │ │ + bl 0x15f300 │ │ │ │ + ldr r6, [pc, #248] @ 0x147588 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f300 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f300 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f300 │ │ │ │ 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 0x39aa90 │ │ │ │ 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 +318724,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, asr #19 │ │ │ │ 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 +318740,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 0x1477fc │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147730 │ │ │ │ + beq 0x147768 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14788c │ │ │ │ + beq 0x1478c4 │ │ │ │ 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 0x147628 │ │ │ │ + ldr r0, [pc, #1048] @ 0x147a24 │ │ │ │ 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 +318800,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] @ 0x147a28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477d0 │ │ │ │ - ldr r2, [pc, #844] @ 0x1479f4 │ │ │ │ + beq 0x147808 │ │ │ │ + ldr r2, [pc, #844] @ 0x147a2c │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x1479f8 │ │ │ │ + ldr r2, [pc, #832] @ 0x147a30 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477a4 │ │ │ │ + beq 0x1477dc │ │ │ │ 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 0x14781c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147858 │ │ │ │ + beq 0x147890 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1478c4 │ │ │ │ + bne 0x1478fc │ │ │ │ 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] @ 0x147a34 │ │ │ │ + ldr r2, [pc, #736] @ 0x147a2c │ │ │ │ + ldr r0, [pc, #744] @ 0x147a38 │ │ │ │ + beq 0x1479d8 │ │ │ │ + ldr r4, [pc, #740] @ 0x147a3c │ │ │ │ + ldr lr, [pc, #740] @ 0x147a40 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #724] @ 0x147a0c │ │ │ │ + b 0x14779c │ │ │ │ + ldr r3, [pc, #724] @ 0x147a44 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x1475ec │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #692] @ 0x147a00 │ │ │ │ + ldr r2, [pc, #684] @ 0x147a2c │ │ │ │ + ldr r0, [pc, #692] @ 0x147a38 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x14791c │ │ │ │ - ldr ip, [pc, #696] @ 0x147a10 │ │ │ │ - ldr lr, [pc, #684] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #692] @ 0x147a14 │ │ │ │ + bne 0x147954 │ │ │ │ + ldr ip, [pc, #696] @ 0x147a48 │ │ │ │ + ldr lr, [pc, #684] @ 0x147a40 │ │ │ │ + ldr r7, [pc, #692] @ 0x147a4c │ │ │ │ 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] @ 0x147a50 │ │ │ │ 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 0x3b23e4 │ │ │ │ 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] @ 0x147a54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ - ldr r2, [pc, #584] @ 0x147a20 │ │ │ │ + b 0x1475ec │ │ │ │ + ldr r2, [pc, #584] @ 0x147a58 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x1476c0 │ │ │ │ + bl 0x3b23e4 │ │ │ │ + b 0x1476f8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147824 │ │ │ │ + beq 0x14785c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1478f0 │ │ │ │ + beq 0x147928 │ │ │ │ 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] @ 0x147a34 │ │ │ │ + ldr r2, [pc, #540] @ 0x147a5c │ │ │ │ + ldr r0, [pc, #488] @ 0x147a2c │ │ │ │ + beq 0x1479f0 │ │ │ │ + ldr r6, [pc, #532] @ 0x147a60 │ │ │ │ + ldr r4, [pc, #492] @ 0x147a3c │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14779c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147898 │ │ │ │ + beq 0x1478d0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x1479f4 │ │ │ │ - ldr r2, [pc, #488] @ 0x147a24 │ │ │ │ - beq 0x1479d0 │ │ │ │ - ldr r6, [pc, #484] @ 0x147a28 │ │ │ │ + ldr r1, [pc, #444] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #488] @ 0x147a5c │ │ │ │ + beq 0x147a08 │ │ │ │ + ldr r6, [pc, #484] @ 0x147a60 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14779c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14773c │ │ │ │ + beq 0x147774 │ │ │ │ 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] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #436] @ 0x147a5c │ │ │ │ + ldr r0, [pc, #396] @ 0x147a38 │ │ │ │ + beq 0x1479c0 │ │ │ │ + ldr r6, [pc, #428] @ 0x147a60 │ │ │ │ + ldr lr, [pc, #392] @ 0x147a40 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #408] @ 0x147a2c │ │ │ │ + b 0x14779c │ │ │ │ + ldr r3, [pc, #408] @ 0x147a64 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x1475ec │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1479f4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147a2c │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14796c │ │ │ │ + beq 0x1479a4 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14779c │ │ │ │ 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] @ 0x147a34 │ │ │ │ + ldr r2, [pc, #336] @ 0x147a5c │ │ │ │ + beq 0x147988 │ │ │ │ + ldr ip, [pc, #280] @ 0x147a2c │ │ │ │ + ldr r0, [pc, #288] @ 0x147a38 │ │ │ │ + ldr r6, [pc, #324] @ 0x147a60 │ │ │ │ + ldr r4, [pc, #284] @ 0x147a3c │ │ │ │ + ldr lr, [pc, #284] @ 0x147a40 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14779c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #244] @ 0x1479f4 │ │ │ │ - beq 0x147934 │ │ │ │ - ldr r4, [pc, #252] @ 0x147a04 │ │ │ │ + ldr r1, [pc, #256] @ 0x147a34 │ │ │ │ + ldr r2, [pc, #244] @ 0x147a2c │ │ │ │ + beq 0x14796c │ │ │ │ + ldr r4, [pc, #252] @ 0x147a3c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr lr, [pc, #228] @ 0x147a08 │ │ │ │ + b 0x14779c │ │ │ │ + ldr lr, [pc, #228] @ 0x147a40 │ │ │ │ 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 0x14779c │ │ │ │ + ldr ip, [pc, #212] @ 0x147a48 │ │ │ │ + ldr r4, [pc, #196] @ 0x147a3c │ │ │ │ + ldr r7, [pc, #208] @ 0x147a4c │ │ │ │ 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 0x14779c │ │ │ │ + ldr r0, [pc, #168] @ 0x147a38 │ │ │ │ + ldr ip, [pc, #180] @ 0x147a48 │ │ │ │ + ldr r6, [pc, #200] @ 0x147a60 │ │ │ │ + ldr r4, [pc, #160] @ 0x147a3c │ │ │ │ + ldr lr, [pc, #160] @ 0x147a40 │ │ │ │ + ldr r7, [pc, #168] @ 0x147a4c │ │ │ │ + b 0x14779c │ │ │ │ + ldr ip, [pc, #156] @ 0x147a48 │ │ │ │ + ldr r7, [pc, #156] @ 0x147a4c │ │ │ │ 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 0x14779c │ │ │ │ + ldr ip, [pc, #128] @ 0x147a48 │ │ │ │ + ldr r6, [pc, #148] @ 0x147a60 │ │ │ │ + ldr lr, [pc, #112] @ 0x147a40 │ │ │ │ + ldr r7, [pc, #120] @ 0x147a4c │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x14779c │ │ │ │ + ldr ip, [pc, #104] @ 0x147a48 │ │ │ │ + ldr r4, [pc, #88] @ 0x147a3c │ │ │ │ + ldr lr, [pc, #88] @ 0x147a40 │ │ │ │ + ldr r7, [pc, #96] @ 0x147a4c │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x14779c │ │ │ │ + ldr ip, [pc, #80] @ 0x147a48 │ │ │ │ + ldr r6, [pc, #100] @ 0x147a60 │ │ │ │ + ldr r4, [pc, #60] @ 0x147a3c │ │ │ │ + ldr r7, [pc, #72] @ 0x147a4c │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #56] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #76] @ 0x147a28 │ │ │ │ - ldr r7, [pc, #52] @ 0x147a14 │ │ │ │ + b 0x14779c │ │ │ │ + ldr ip, [pc, #56] @ 0x147a48 │ │ │ │ + ldr r6, [pc, #76] @ 0x147a60 │ │ │ │ + ldr r7, [pc, #52] @ 0x147a4c │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14779c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x0041119c │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + ldrdeq r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r1, r1, r4, lsl #4 │ │ │ │ + subeq r1, r1, r0, asr #3 │ │ │ │ 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 │ │ │ │ - subeq r1, r1, r4, ror r1 │ │ │ │ + ldrdeq r1, [r1], #-16 │ │ │ │ + subeq r1, r1, ip, lsr #3 │ │ │ │ + ldrdeq r1, [r1], #-20 @ 0xffffffec │ │ │ │ + ldrdeq r1, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r1, ip, lsl #4 │ │ │ │ + subeq r1, r1, r4, lsr #3 │ │ │ │ + subeq r2, r5, r0, asr #3 │ │ │ │ + strheq r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r1, r8, asr #3 │ │ │ │ + strheq r1, [r1], #-20 @ 0xffffffec │ │ │ │ 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] @ 0x147ab4 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147554 │ │ │ │ + bl 0x14758c │ │ │ │ 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, lsr #30 │ │ │ │ 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] @ 0x147b6c │ │ │ │ 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 0x147afc │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d40 │ │ │ │ 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 0x14758c │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147abc │ │ │ │ + bne 0x147af4 │ │ │ │ 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 0x39ade0 │ │ │ │ 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] @ 0x147cb8 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x147c84 │ │ │ │ + ldr r1, [pc, #248] @ 0x147cbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147c0c │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x147c88 │ │ │ │ + ldr r1, [pc, #216] @ 0x147cc0 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x147c68 │ │ │ │ + beq 0x147ca0 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x147c0c │ │ │ │ + bls 0x147c44 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x147c80 │ │ │ │ + ldr r3, [pc, #160] @ 0x147cb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147c7c │ │ │ │ + bne 0x147cb4 │ │ │ │ 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 0x39aa90 │ │ │ │ + bl 0x3a5520 │ │ │ │ + ldr ip, [pc, #100] @ 0x147cc4 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28d8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147c0c │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ade0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147bd8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147c10 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, lsl #9 │ │ │ │ + @ instruction: 0x00411494 │ │ │ │ + @ instruction: 0x0041149c │ │ │ │ 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 0x147d54 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x147cd0 │ │ │ │ + b 0x147d08 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x147d1c │ │ │ │ + ble 0x147d54 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x147cc4 │ │ │ │ + beq 0x147cfc │ │ │ │ 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 +319243,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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147dc0 │ │ │ │ + beq 0x147df8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x147d90 │ │ │ │ - b 0x147da8 │ │ │ │ + bne 0x147dc8 │ │ │ │ + b 0x147de0 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x147da8 │ │ │ │ + beq 0x147de0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x147d84 │ │ │ │ + bgt 0x147dbc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3e4 │ │ │ │ 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] @ 0x147e2c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x147df8 │ │ │ │ + ldr r1, [pc, #8] @ 0x147e30 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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] @ 0x147e68 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ 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 +319303,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] @ 0x1480f4 │ │ │ │ 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 0x36af40 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x147eac │ │ │ │ - ldr r1, [pc, #544] @ 0x1480c0 │ │ │ │ + beq 0x147ee4 │ │ │ │ + ldr r1, [pc, #544] @ 0x1480f8 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b548 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x1480c4 │ │ │ │ + ldr r1, [pc, #528] @ 0x1480fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f4c │ │ │ │ + beq 0x147f84 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1480a4 │ │ │ │ - ldr r3, [pc, #492] @ 0x1480c8 │ │ │ │ + bne 0x1480dc │ │ │ │ + ldr r3, [pc, #492] @ 0x148100 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14805c │ │ │ │ + bne 0x148094 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa77c │ │ │ │ + bl 0x3aa7bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1480bc │ │ │ │ + ldr r3, [pc, #424] @ 0x1480f4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1480b8 │ │ │ │ + bne 0x1480f0 │ │ │ │ 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] @ 0x148104 │ │ │ │ + ldr r1, [pc, #376] @ 0x148108 │ │ │ │ + b 0x147f9c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x148018 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f58 │ │ │ │ + beq 0x147f90 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x148018 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #312] @ 0x1480d4 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r0, [pc, #312] @ 0x14810c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b09a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147fe8 │ │ │ │ + blt 0x148020 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148044 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x14807c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b8c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x147f00 │ │ │ │ + b 0x147f38 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147f38 │ │ │ │ + bl 0x357fb8 │ │ │ │ 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 0x147f38 │ │ │ │ + ldr r0, [pc, #216] @ 0x148110 │ │ │ │ + bl 0x36be68 │ │ │ │ + ldr r3, [pc, #212] @ 0x148114 │ │ │ │ + ldr r2, [pc, #212] @ 0x148118 │ │ │ │ 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 0x3b28d8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad1ec │ │ │ │ + bl 0x3ad22c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147f00 │ │ │ │ + blt 0x147f38 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aad34 │ │ │ │ - b 0x147fa8 │ │ │ │ + bl 0x3aad74 │ │ │ │ + b 0x147fe0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ - b 0x147f00 │ │ │ │ - ldr r4, [pc, #128] @ 0x1480e4 │ │ │ │ + bl 0x3aa3e4 │ │ │ │ + b 0x147f38 │ │ │ │ + ldr r4, [pc, #128] @ 0x14811c │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x148120 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147f38 │ │ │ │ + bl 0x357fb8 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147f38 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, ip, lsl #9 │ │ │ │ + strheq r1, [r1], #-64 @ 0xffffffc0 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r7, r6, r0, lsr pc │ │ │ │ - subeq r1, r1, r0, ror #8 │ │ │ │ - subeq r1, r1, r4, ror r4 │ │ │ │ - subeq r1, r1, r0, lsl #9 │ │ │ │ - subeq r1, r1, r8, ror #8 │ │ │ │ - subeq r1, r1, r8, lsl #9 │ │ │ │ - addeq r7, pc, r4, lsl #28 │ │ │ │ + subeq r7, r6, r0, ror pc │ │ │ │ + subeq r1, r1, r0, lsr #9 │ │ │ │ + strheq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, r0, asr #9 │ │ │ │ + subeq r1, r1, r8, lsr #9 │ │ │ │ + subeq r1, r1, r8, asr #9 │ │ │ │ + addeq r7, pc, ip, asr #27 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1480f8 │ │ │ │ + ldr r1, [pc, #4] @ 0x148130 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7c24 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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] @ 0x148268 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d27e8 │ │ │ │ - bl 0x182134 │ │ │ │ + bl 0x1d2820 │ │ │ │ + bl 0x18216c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148234 │ │ │ │ + ldr r3, [pc, #252] @ 0x14826c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5c0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134a7c │ │ │ │ + bl 0x134ab4 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1481d0 │ │ │ │ + bne 0x148208 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148200 │ │ │ │ + bne 0x148238 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8338 │ │ │ │ + bl 0x1d8370 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e418 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3896e0 │ │ │ │ + bl 0x389720 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f558 │ │ │ │ - ldr r0, [pc, #120] @ 0x148238 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148238 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f598 │ │ │ │ + ldr r0, [pc, #120] @ 0x148270 │ │ │ │ + bl 0x38e418 │ │ │ │ + ldr r0, [pc, #112] @ 0x148270 │ │ │ │ + bl 0x38f598 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148174 │ │ │ │ + beq 0x1481ac │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148174 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1481ac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148180 │ │ │ │ + beq 0x1481b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148180 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1481b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r0, lsr sp @ │ │ │ │ + strdeq r7, [pc], r8 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148278 │ │ │ │ + ldr r3, [pc, #52] @ 0x1482b0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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, 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] @ 0x1482a8 │ │ │ │ - ldr r1, [pc, #12] @ 0x1482ac │ │ │ │ + ldr r3, [pc, #12] @ 0x1482e0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1482e4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r7, r6, r4, asr #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x12fdc0 │ │ │ │ + bl 0x12fdf8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x12ff38 │ │ │ │ + bl 0x12ff70 │ │ │ │ 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] @ 0x148618 │ │ │ │ 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 0x14850c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148494 │ │ │ │ - ldr r3, [pc, #680] @ 0x1485e4 │ │ │ │ + ble 0x1484cc │ │ │ │ + ldr r3, [pc, #680] @ 0x14861c │ │ │ │ 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] @ 0x148620 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1483b0 │ │ │ │ + beq 0x1483e8 │ │ │ │ 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 0x130024 │ │ │ │ + ldr r2, [pc, #596] @ 0x148624 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14837c │ │ │ │ + bne 0x1483b4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1483f0 │ │ │ │ + beq 0x148428 │ │ │ │ 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 0x130044 │ │ │ │ + ldr r2, [pc, #532] @ 0x148624 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1483bc │ │ │ │ + bne 0x1483f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1485f0 │ │ │ │ + ldr r2, [pc, #496] @ 0x148628 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x1484b4 │ │ │ │ + bgt 0x1484ec │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1485f4 │ │ │ │ + ldr r2, [pc, #464] @ 0x14862c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148350 │ │ │ │ + bne 0x148388 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148494 │ │ │ │ + beq 0x1484cc │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1485f8 │ │ │ │ + ldr r2, [pc, #416] @ 0x148630 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1485fc │ │ │ │ - ldr r2, [pc, #408] @ 0x148600 │ │ │ │ + ldr r3, [pc, #408] @ 0x148634 │ │ │ │ + ldr r2, [pc, #408] @ 0x148638 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148604 │ │ │ │ + bl 0x3b23e4 │ │ │ │ + ldr r2, [pc, #392] @ 0x14863c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148608 │ │ │ │ + bl 0x3b23e4 │ │ │ │ + ldr r2, [pc, #380] @ 0x148640 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23e4 │ │ │ │ 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] @ 0x148644 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x148418 │ │ │ │ + bl 0x3b23e4 │ │ │ │ + b 0x148450 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148520 │ │ │ │ + beq 0x148558 │ │ │ │ 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 0x1485d8 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #260] @ 0x148610 │ │ │ │ + ble 0x148480 │ │ │ │ + ldr r3, [pc, #260] @ 0x148648 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148380 │ │ │ │ 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 0x1485ac │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x1485b8 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bne 0x1485f0 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #180] @ 0x148614 │ │ │ │ + ble 0x148480 │ │ │ │ + ldr r3, [pc, #180] @ 0x14864c │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148380 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #136] @ 0x148618 │ │ │ │ + ble 0x148480 │ │ │ │ + ldr r3, [pc, #136] @ 0x148650 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + b 0x148380 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x14861c │ │ │ │ - bgt 0x148508 │ │ │ │ - b 0x148448 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148654 │ │ │ │ + bgt 0x148540 │ │ │ │ + b 0x148480 │ │ │ │ + bl 0x3a7228 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #80] @ 0x148620 │ │ │ │ + ble 0x148480 │ │ │ │ + ldr r3, [pc, #80] @ 0x148658 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148380 │ │ │ │ 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 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 │ │ │ │ - @ instruction: 0x0041149c │ │ │ │ - subeq r1, r1, ip, lsr #9 │ │ │ │ - strheq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r1, r4, lsr #9 │ │ │ │ - strheq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + strheq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r1, r4, lsl #10 │ │ │ │ + ldrdeq r2, [r4], #-48 @ 0xffffffd0 │ │ │ │ + subeq r1, r1, ip, asr r5 │ │ │ │ + strheq r1, [r1], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq r1, r1, ip, asr #11 │ │ │ │ + ldrdeq r1, [r1], #-84 @ 0xffffffac │ │ │ │ + subeq r1, r1, ip, ror #11 │ │ │ │ + subeq r1, r1, r0, lsl #12 │ │ │ │ + subeq r1, r1, r4, lsr #11 │ │ │ │ + ldrdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, ip, ror #9 │ │ │ │ + strdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, r4, ror #9 │ │ │ │ + strdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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] @ 0x1486f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +319839,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, asr #15 │ │ │ │ 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] @ 0x1487b0 │ │ │ │ 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 0x135470 │ │ │ │ + bl 0x1dae4c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148764 │ │ │ │ - ldr r1, [pc, #96] @ 0x14877c │ │ │ │ + beq 0x14879c │ │ │ │ + ldr r1, [pc, #96] @ 0x1487b4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1257b8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db134 │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #68] @ 0x148778 │ │ │ │ + bl 0x1db16c │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r3, [pc, #68] @ 0x1487b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148774 │ │ │ │ + bne 0x1487ac │ │ │ │ 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] @ 0x1487b8 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ - b 0x148728 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1257b8 │ │ │ │ + b 0x148760 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, lsl #21 │ │ │ │ - andseq r7, r4, r0, lsr sl │ │ │ │ + @ instruction: 0x00147ab8 │ │ │ │ + andseq r7, r4, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x1486f8 │ │ │ │ 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 0x3b24ac │ │ │ │ + ldr r3, [pc, #64] @ 0x148854 │ │ │ │ + ldr r2, [pc, #64] @ 0x148858 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382230 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1486c0 │ │ │ │ + b 0x1486f8 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldrdeq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq r1, r1, ip, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x1486f8 │ │ │ │ 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] @ 0x148c7c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148a44 │ │ │ │ + beq 0x148a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c70 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148c00 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x148c38 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c70 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x148c44 │ │ │ │ + ldr r3, [pc, #56] @ 0x148c7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148c40 │ │ │ │ + bne 0x148c78 │ │ │ │ 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 0x148c3c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x308e20 │ │ │ │ + ldr r8, [pc, #548] @ 0x148ed0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x148c8c │ │ │ │ + bhi 0x148cc4 │ │ │ │ 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] @ 0x148ed4 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a4a0 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab128 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x148e10 │ │ │ │ + bne 0x148e48 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x148c78 │ │ │ │ + b 0x148cb0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x148e14 │ │ │ │ + bne 0x148e4c │ │ │ │ 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] @ 0x148ed8 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x148ea4 │ │ │ │ + ldr r1, [pc, #396] @ 0x148edc │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ + bl 0x1d2540 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x148e68 │ │ │ │ - ldr r3, [pc, #356] @ 0x148ea8 │ │ │ │ + beq 0x148ea0 │ │ │ │ + ldr r3, [pc, #356] @ 0x148ee0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148e7c │ │ │ │ + beq 0x148eb4 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x148d50 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bne 0x148d88 │ │ │ │ + bl 0x1d2540 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x148e84 │ │ │ │ + beq 0x148ebc │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x148e3c │ │ │ │ - ldr r1, [pc, #276] @ 0x148ea0 │ │ │ │ + beq 0x148e74 │ │ │ │ + ldr r1, [pc, #276] @ 0x148ed8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x3a5500 │ │ │ │ - ldr r1, [pc, #252] @ 0x148ea0 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ + bl 0x3a5540 │ │ │ │ + ldr r1, [pc, #252] @ 0x148ed8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - ldr r1, [pc, #244] @ 0x148eac │ │ │ │ + bl 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ + ldr r1, [pc, #244] @ 0x148ee4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308c44 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x308c7c │ │ │ │ + b 0x148cdc │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x148eb0 │ │ │ │ + ldr r1, [pc, #228] @ 0x148ee8 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3074b0 │ │ │ │ - ldr r1, [pc, #216] @ 0x148eb4 │ │ │ │ + bl 0x3074e8 │ │ │ │ + ldr r1, [pc, #216] @ 0x148eec │ │ │ │ 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 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ + bl 0x3a5520 │ │ │ │ + ldr r1, [pc, #156] @ 0x148ed8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a4a0 │ │ │ │ + b 0x148cdc │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3086e0 │ │ │ │ + bl 0x308718 │ │ │ │ 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 0x3560e8 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e8 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148d84 │ │ │ │ + beq 0x148dbc │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x148eb8 │ │ │ │ - bl 0x1c8918 │ │ │ │ - b 0x148d84 │ │ │ │ - ldr r3, [pc, #76] @ 0x148ebc │ │ │ │ + ldr r0, [pc, #84] @ 0x148ef0 │ │ │ │ + bl 0x1c8950 │ │ │ │ + b 0x148dbc │ │ │ │ + ldr r3, [pc, #76] @ 0x148ef4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ - b 0x148d3c │ │ │ │ + bl 0x3560e8 │ │ │ │ + b 0x148d74 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x148d60 │ │ │ │ - ldr r3, [pc, #52] @ 0x148ec0 │ │ │ │ - ldr r1, [pc, #52] @ 0x148ec4 │ │ │ │ - ldr r0, [pc, #52] @ 0x148ec8 │ │ │ │ + b 0x148d98 │ │ │ │ + ldr r3, [pc, #52] @ 0x148ef8 │ │ │ │ + ldr r1, [pc, #52] @ 0x148efc │ │ │ │ + ldr r0, [pc, #52] @ 0x148f00 │ │ │ │ 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 0x365108 │ │ │ │ + subeq r7, r6, r2, lsl #8 │ │ │ │ + subeq r1, r1, ip, asr #12 │ │ │ │ + subeq lr, r0, r4, asr lr │ │ │ │ + subeq r1, r1, r4, asr #12 │ │ │ │ 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, asr #12 │ │ │ │ + @ instruction: 0x0044be98 │ │ │ │ + subeq r1, r1, r4, lsr r6 │ │ │ │ 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 │ │ │ │ + ldrdeq r7, [r6], #-244 @ 0xffffff0c │ │ │ │ + strheq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r8, asr #17 │ │ │ │ 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] @ 0x1493a0 │ │ │ │ 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 0x39aa90 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x148fbc │ │ │ │ - ldr r5, [pc, #1100] @ 0x14936c │ │ │ │ + beq 0x148ff4 │ │ │ │ + ldr r5, [pc, #1100] @ 0x1493a4 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1096] @ 0x149370 │ │ │ │ + ldr r3, [pc, #1096] @ 0x1493a8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149338 │ │ │ │ + bne 0x149370 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r3, [pc, #1072] @ 0x149374 │ │ │ │ + bne 0x149370 │ │ │ │ + ldr r3, [pc, #1072] @ 0x1493ac │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149338 │ │ │ │ - bl 0x1388a0 │ │ │ │ + beq 0x149370 │ │ │ │ + bl 0x1388d8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149340 │ │ │ │ - bl 0x134958 │ │ │ │ - bl 0x3a4d4c │ │ │ │ + bne 0x149378 │ │ │ │ + bl 0x134990 │ │ │ │ + bl 0x3a4d8c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149180 │ │ │ │ + beq 0x1491b8 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1492d4 │ │ │ │ + bne 0x14930c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1349b4 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14934c │ │ │ │ - ldr r3, [pc, #988] @ 0x149368 │ │ │ │ + bne 0x149384 │ │ │ │ + ldr r3, [pc, #988] @ 0x1493a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149348 │ │ │ │ + bne 0x149380 │ │ │ │ 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 0x149200 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #900] @ 0x149378 │ │ │ │ - ldr r2, [pc, #900] @ 0x14937c │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #900] @ 0x1493b0 │ │ │ │ + ldr r2, [pc, #900] @ 0x1493b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r0, [pc, #888] @ 0x149380 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bne 0x149370 │ │ │ │ + ldr r0, [pc, #888] @ 0x1493b8 │ │ │ │ + bl 0x2fad58 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ - ldr r0, [pc, #868] @ 0x149384 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x134b00 │ │ │ │ + ldr r0, [pc, #868] @ 0x1493bc │ │ │ │ + bl 0x38e418 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149214 │ │ │ │ + beq 0x14924c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134bdc │ │ │ │ + bl 0x134c14 │ │ │ │ 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 +320463,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 0x399dd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1491e8 │ │ │ │ + bne 0x149220 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38da08 │ │ │ │ + bl 0x38da48 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e418 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389b68 │ │ │ │ + bl 0x389ba8 │ │ │ │ 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 0x389670 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3896c8 │ │ │ │ + bl 0x389708 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389658 │ │ │ │ + bl 0x389698 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abf8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aaac │ │ │ │ - bl 0x1d82a4 │ │ │ │ + bl 0x36aaec │ │ │ │ + bl 0x1d82dc │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #608] @ 0x149388 │ │ │ │ + ldr r2, [pc, #608] @ 0x1493c0 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b380 │ │ │ │ + bl 0x38b3c0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aaec │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3895fc │ │ │ │ + bl 0x38963c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1491d4 │ │ │ │ + beq 0x14920c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f598 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389ae0 │ │ │ │ + bl 0x389b20 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d9d8 │ │ │ │ - ldr r0, [pc, #520] @ 0x149384 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x148f84 │ │ │ │ + bl 0x38da18 │ │ │ │ + ldr r0, [pc, #520] @ 0x1493bc │ │ │ │ + bl 0x38f598 │ │ │ │ + b 0x148fbc │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1349b4 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14926c │ │ │ │ + bne 0x1492a4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x14922c │ │ │ │ + bne 0x149264 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #132] @ 0x84 │ │ │ │ - bne 0x1492a8 │ │ │ │ + bne 0x1492e0 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x148f78 │ │ │ │ + b 0x148fb0 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x148f20 │ │ │ │ + b 0x148f58 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a544 │ │ │ │ + bl 0x38a584 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x14915c │ │ │ │ + b 0x149194 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd1754 │ │ │ │ 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 0x1490cc │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x149034 │ │ │ │ + bl 0x1222c4 │ │ │ │ + b 0x14906c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a8 │ │ │ │ + beq 0x1491e0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1491e0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a0 │ │ │ │ + beq 0x1491d8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a0 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x1491d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd1754 │ │ │ │ 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 0x1491f0 │ │ │ │ + ldr r0, [pc, #176] @ 0x1493c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5c0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149308 │ │ │ │ + blt 0x149340 │ │ │ │ mov r1, #3 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8334 │ │ │ │ mov r1, #2 │ │ │ │ mov r9, r5 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8334 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148f6c │ │ │ │ + beq 0x148fa4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148f6c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x148fa4 │ │ │ │ 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 0x148fbc │ │ │ │ + ldr r4, [pc, #72] @ 0x1493c8 │ │ │ │ + b 0x148fbc │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr ip, [pc, #64] @ 0x1493cc │ │ │ │ + ldr r3, [pc, #64] @ 0x1493d0 │ │ │ │ + ldr r2, [pc, #64] @ 0x1493d4 │ │ │ │ + ldr r1, [pc, #64] @ 0x1493d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ 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 │ │ │ │ + andseq r8, r4, r4, lsr r1 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, lsr #12 │ │ │ │ - subeq r7, r6, r4, lsr #31 │ │ │ │ + subeq r1, r1, r8, ror #12 │ │ │ │ + subeq r7, r6, r4, ror #31 │ │ │ │ andeq r1, r0, r3, ror #20 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x1493f4 │ │ │ │ - ldr r3, [pc, #92] @ 0x149424 │ │ │ │ + blt 0x14942c │ │ │ │ + ldr r3, [pc, #92] @ 0x14945c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149428 │ │ │ │ - ldr r0, [pc, #88] @ 0x14942c │ │ │ │ + ldr r1, [pc, #88] @ 0x149460 │ │ │ │ + ldr r0, [pc, #88] @ 0x149464 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149430 │ │ │ │ + ldr r3, [pc, #80] @ 0x149468 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x14940c │ │ │ │ - ldr r0, [pc, #56] @ 0x14942c │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x149444 │ │ │ │ + ldr r0, [pc, #56] @ 0x149464 │ │ │ │ + bl 0x148124 │ │ │ │ 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] @ 0x14946c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1493ec │ │ │ │ + b 0x149424 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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 0x149548 │ │ │ │ + ldr r9, [pc, #332] @ 0x1495ec │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x1495b8 │ │ │ │ - ldr r1, [pc, #328] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #328] @ 0x1495c0 │ │ │ │ + ldr r8, [pc, #328] @ 0x1495f0 │ │ │ │ + ldr r1, [pc, #328] @ 0x1495f4 │ │ │ │ + ldr r0, [pc, #328] @ 0x1495f8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149508 │ │ │ │ - ldr sl, [pc, #308] @ 0x1495c4 │ │ │ │ + bcs 0x149540 │ │ │ │ + ldr sl, [pc, #308] @ 0x1495fc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149508 │ │ │ │ + beq 0x149540 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #280] @ 0x1495f8 │ │ │ │ + bl 0x148124 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149510 │ │ │ │ + beq 0x149548 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #256] @ 0x1495c0 │ │ │ │ + ldr r1, [pc, #256] @ 0x1495f4 │ │ │ │ + ldr r0, [pc, #256] @ 0x1495f8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1494e4 │ │ │ │ + bcs 0x14951c │ │ │ │ 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] @ 0x1495f8 │ │ │ │ + bl 0x148124 │ │ │ │ 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] @ 0x1495f8 │ │ │ │ + bl 0x148124 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1495ac │ │ │ │ + beq 0x1495e4 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149568 │ │ │ │ + beq 0x1495a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x1495c4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x1495c4 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149548 │ │ │ │ + b 0x149580 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14954c │ │ │ │ + b 0x149584 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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] @ 0x149700 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x1496f4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x1496f4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1496c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x149700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1496c4 │ │ │ │ + bne 0x1496fc │ │ │ │ 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 0x1496c0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x149810 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x149804 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x149804 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1497d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x149810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1497d4 │ │ │ │ + bne 0x14980c │ │ │ │ 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 0x1497d0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x138210 │ │ │ │ + ldr r3, [pc, #96] @ 0x1498a0 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x149884 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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, lsr #12 │ │ │ │ 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] @ 0x149938 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r3, [pc, #100] @ 0x149904 │ │ │ │ + bl 0x15f29c │ │ │ │ + ldr r3, [pc, #100] @ 0x14993c │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14991c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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, ror #31 │ │ │ │ + umulleq r6, pc, r0, r5 @ │ │ │ │ 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] @ 0x149a3c │ │ │ │ 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] @ 0x149a40 │ │ │ │ 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 0x149a1c │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eb0ac │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1499f8 │ │ │ │ - ldr r2, [pc, #160] @ 0x149a0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x149a30 │ │ │ │ + ldr r2, [pc, #160] @ 0x149a44 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x1499e8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149a08 │ │ │ │ + ldr r3, [pc, #80] @ 0x149a40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149a00 │ │ │ │ + bne 0x149a38 │ │ │ │ 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] @ 0x149a48 │ │ │ │ + ldr r0, [pc, #36] @ 0x149a4c │ │ │ │ + bl 0x2eabd8 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149954 │ │ │ │ + b 0x14998c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1499b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1499e8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, asr #9 │ │ │ │ + eoreq ip, lr, r0, ror #19 │ │ │ │ + eoreq ip, lr, r0, lsl #20 │ │ │ │ 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 0x149a90 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149ad8 │ │ │ │ + beq 0x149b10 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149a94 │ │ │ │ - ldr r1, [pc, #160] @ 0x149b00 │ │ │ │ + bne 0x149acc │ │ │ │ + ldr r1, [pc, #160] @ 0x149b38 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ 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 0x135ca4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149aac │ │ │ │ + beq 0x149ae4 │ │ │ │ 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 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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] @ 0x149b3c │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149af8 │ │ │ │ - ldr r2, [pc, #24] @ 0x149b08 │ │ │ │ + bne 0x149b30 │ │ │ │ + ldr r2, [pc, #24] @ 0x149b40 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149a58 │ │ │ │ + b 0x149a90 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149a94 │ │ │ │ - ldrdeq r8, [r6], #-12 │ │ │ │ - blx 0xffd4b63e │ │ │ │ + b 0x149acc │ │ │ │ + subeq r8, r6, ip, lsl r1 │ │ │ │ + blx 0xffd4b676 │ │ │ │ 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] @ 0x149c88 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x149c54 │ │ │ │ + ldr r3, [pc, #284] @ 0x149c8c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c3c │ │ │ │ + bne 0x149c74 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149c44 │ │ │ │ + beq 0x149c7c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r3, [pc, #208] @ 0x149c58 │ │ │ │ + bl 0x399dd0 │ │ │ │ + bl 0x357fe0 │ │ │ │ + ldr r3, [pc, #208] @ 0x149c90 │ │ │ │ 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 +321185,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 0x149c10 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149c08 │ │ │ │ + beq 0x149c40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #68] @ 0x149c54 │ │ │ │ + bl 0x399dd0 │ │ │ │ + ldr r3, [pc, #68] @ 0x149c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c4c │ │ │ │ + bne 0x149c84 │ │ │ │ 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 0x149c40 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149c08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149c40 │ │ │ │ + bl 0x3b2a0c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r6, [pc], r4 │ │ │ │ + umulleq r6, pc, ip, r2 @ │ │ │ │ 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] @ 0x149da4 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x149d60 │ │ │ │ + blt 0x149d98 │ │ │ │ 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 0x149d00 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x149cb4 │ │ │ │ - ldr r1, [pc, #160] @ 0x149d70 │ │ │ │ + bne 0x149cec │ │ │ │ + ldr r1, [pc, #160] @ 0x149da8 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x149d50 │ │ │ │ + bne 0x149d88 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149470 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149d24 │ │ │ │ - ldr r3, [pc, #112] @ 0x149d6c │ │ │ │ + beq 0x149d5c │ │ │ │ + ldr r3, [pc, #112] @ 0x149da4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149d68 │ │ │ │ + bne 0x149da0 │ │ │ │ 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 0x3b0f00 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149d2c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x149cf4 │ │ │ │ + b 0x149d2c │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x149cdc │ │ │ │ + b 0x149d14 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x149cf4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149d2c │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x149ecc │ │ │ │ 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 0x3b1490 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149de4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149e1c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x149e24 │ │ │ │ - ldr r3, [pc, #160] @ 0x149e94 │ │ │ │ + bcc 0x149e5c │ │ │ │ + ldr r3, [pc, #160] @ 0x149ecc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e90 │ │ │ │ + bne 0x149ec8 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149ec0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149ec0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x149dec │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x149e24 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149dec │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149e24 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 0x149fe0 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149fd8 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149f3c │ │ │ │ + beq 0x149f74 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x149fa0 │ │ │ │ + bhi 0x149fd8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149fd8 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #120] @ 0x149ff4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x149fbc │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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 0x149fbc │ │ │ │ + ldr r3, [pc, #16] @ 0x149ff8 │ │ │ │ + ldr r2, [pc, #16] @ 0x149ffc │ │ │ │ + ldr r1, [pc, #16] @ 0x14a000 │ │ │ │ + ldr r0, [pc, #16] @ 0x14a004 │ │ │ │ + bl 0x365108 │ │ │ │ + addeq r5, pc, ip, ror #29 │ │ │ │ + subeq r8, r6, ip, ror #3 │ │ │ │ andeq r1, r0, sl, asr #11 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ + subeq r1, r1, r8, lsl #13 │ │ │ │ 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] @ 0x14a180 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a14c │ │ │ │ + ldr r4, [pc, #348] @ 0x14a184 │ │ │ │ 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 0x357fe0 │ │ │ │ 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] @ 0x14a188 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a058 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a090 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a0bc │ │ │ │ - ldr r3, [pc, #236] @ 0x14a154 │ │ │ │ + bcs 0x14a0f4 │ │ │ │ + ldr r3, [pc, #236] @ 0x14a18c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a0f4 │ │ │ │ + beq 0x14a12c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a174 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a180 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a144 │ │ │ │ + bne 0x14a17c │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a174 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a0bc │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14a0f4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a0bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a0f4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr lr @ │ │ │ │ + addeq r5, pc, r4, lsr #28 │ │ │ │ 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] @ 0x14a300 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a2cc │ │ │ │ + ldr r4, [pc, #340] @ 0x14a304 │ │ │ │ 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 0x357fe0 │ │ │ │ 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] @ 0x14a308 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a1e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a218 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a23c │ │ │ │ - ldr r3, [pc, #228] @ 0x14a2d4 │ │ │ │ + bcs 0x14a274 │ │ │ │ + ldr r3, [pc, #228] @ 0x14a30c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a274 │ │ │ │ + beq 0x14a2ac │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a2f4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2c4 │ │ │ │ + bne 0x14a2fc │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a2f4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a23c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14a274 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a23c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a274 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ + umulleq r5, pc, ip, 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] @ 0x14a444 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a400 │ │ │ │ + blt 0x14a438 │ │ │ │ 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 0x14a378 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a32c │ │ │ │ - ldr r2, [pc, #200] @ 0x14a410 │ │ │ │ + bne 0x14a364 │ │ │ │ + ldr r2, [pc, #200] @ 0x14a448 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a3f0 │ │ │ │ + bne 0x14a428 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149470 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a3a4 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a40c │ │ │ │ + beq 0x14a3dc │ │ │ │ + ldr r3, [pc, #144] @ 0x14a444 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a408 │ │ │ │ + bne 0x14a440 │ │ │ │ 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] @ 0x14a44c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a418 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a450 │ │ │ │ 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 0x14a3ac │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a374 │ │ │ │ + b 0x14a3ac │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a354 │ │ │ │ + b 0x14a38c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a374 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a3ac │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x008f5abc │ │ │ │ + addeq r5, pc, r4, lsl #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] @ 0x14a560 │ │ │ │ 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 0x3aa8c0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a4a4 │ │ │ │ + bcc 0x14a4dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a508 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a528 │ │ │ │ + beq 0x14a540 │ │ │ │ + ldr r3, [pc, #180] @ 0x14a560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a524 │ │ │ │ + bne 0x14a55c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a554 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a554 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14a4a4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a46c │ │ │ │ + b 0x14a4a4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a4a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x14a6e0 │ │ │ │ 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 0x39aa90 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14a694 │ │ │ │ + bne 0x14a6cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a69c │ │ │ │ + beq 0x14a6d4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138730 │ │ │ │ - ldr r1, [pc, #260] @ 0x14a6ac │ │ │ │ + bl 0x138768 │ │ │ │ + ldr r1, [pc, #260] @ 0x14a6e4 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b01c0 │ │ │ │ + bl 0x3b0200 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a5dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a614 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14a61c │ │ │ │ - ldr r3, [pc, #188] @ 0x14a6a8 │ │ │ │ + bge 0x14a654 │ │ │ │ + ldr r3, [pc, #188] @ 0x14a6e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a6a4 │ │ │ │ + bne 0x14a6dc │ │ │ │ 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] @ 0x14a6e8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14a6b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x14a6b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x14a6bc │ │ │ │ + ldr r7, [pc, #136] @ 0x14a6ec │ │ │ │ + ldr r1, [pc, #136] @ 0x14a6f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x14a6f4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14a6c0 │ │ │ │ + ldr r5, [pc, #124] @ 0x14a6f8 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14a67c │ │ │ │ + bcc 0x14a6b4 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf88 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14a6c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14a6bc │ │ │ │ + ldr r2, [pc, #60] @ 0x14a6fc │ │ │ │ + ldr r0, [pc, #48] @ 0x14a6f4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14a5e4 │ │ │ │ + bl 0x148124 │ │ │ │ + b 0x14a61c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a5e4 │ │ │ │ + b 0x14a61c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a5e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a61c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, ror #31 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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] @ 0x14a904 │ │ │ │ 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 0x14a900 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fae3c │ │ │ │ + bl 0x2fae74 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14a8c0 │ │ │ │ + beq 0x14a8f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a8b0 │ │ │ │ + beq 0x14a8e8 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14a8b0 │ │ │ │ - ldr r1, [pc, #308] @ 0x14a8d0 │ │ │ │ + beq 0x14a8e8 │ │ │ │ + ldr r1, [pc, #308] @ 0x14a908 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14a81c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a814 │ │ │ │ + bcc 0x14a84c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ 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] @ 0x14a90c │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a89c │ │ │ │ + beq 0x14a8d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb374 │ │ │ │ + bl 0x2eb3ac │ │ │ │ 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 0x14a748 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14a710 │ │ │ │ + b 0x14a748 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r2, [pc, #88] @ 0x14a8d8 │ │ │ │ + b 0x14a748 │ │ │ │ + ldr r2, [pc, #88] @ 0x14a910 │ │ │ │ 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 0x14a748 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r1, [pc, #56] @ 0x14a8dc │ │ │ │ - ldr r0, [pc, #56] @ 0x14a8e0 │ │ │ │ - bl 0x2eaba0 │ │ │ │ + b 0x14a748 │ │ │ │ + ldr r1, [pc, #56] @ 0x14a914 │ │ │ │ + ldr r0, [pc, #56] @ 0x14a918 │ │ │ │ + bl 0x2eabd8 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a824 │ │ │ │ + b 0x14a85c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14a7f4 │ │ │ │ + b 0x14a82c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14a7f4 │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r7, r6, pc, ror #7 │ │ │ │ - addeq r5, pc, ip, asr #13 │ │ │ │ + b 0x14a82c │ │ │ │ + bl 0x1482b4 │ │ │ │ + subeq r7, r6, pc, lsr #8 │ │ │ │ + umulleq r5, pc, r4, r6 @ │ │ │ │ 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, ror #19 │ │ │ │ + eoreq ip, lr, r0, lsl #20 │ │ │ │ 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] @ 0x14ab74 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa8c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ab30 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ab40 │ │ │ │ + blt 0x14ab68 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ab78 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aa30 │ │ │ │ + bne 0x14aa68 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa8c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa8c │ │ │ │ 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 0x14a9f0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a9a4 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ab44 │ │ │ │ + bne 0x14a9dc │ │ │ │ + ldr r3, [pc, #388] @ 0x14ab7c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ab20 │ │ │ │ + bne 0x14ab58 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f50 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14aa5c │ │ │ │ + beq 0x14aa94 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14aa74 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ab3c │ │ │ │ + bcc 0x14aaac │ │ │ │ + ldr r3, [pc, #316] @ 0x14ab74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab38 │ │ │ │ + bne 0x14ab70 │ │ │ │ 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 0x14ab40 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa8c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14a96c │ │ │ │ + bls 0x14a9a4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14aa30 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a9f8 │ │ │ │ + bcs 0x14aa30 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab0c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab0c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14aad4 │ │ │ │ + bne 0x14ab0c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa8c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a9f8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14aa30 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ - b 0x14a96c │ │ │ │ + bhi 0x14aa8c │ │ │ │ + b 0x14a9a4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a9cc │ │ │ │ + b 0x14aa04 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14aa30 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x14add8 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14acf0 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ad94 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ada4 │ │ │ │ + blt 0x14adcc │ │ │ │ + ldr r3, [pc, #484] @ 0x14addc │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ac94 │ │ │ │ + bne 0x14accc │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14acf0 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14acf0 │ │ │ │ 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 0x14ac54 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ac08 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ada8 │ │ │ │ + bne 0x14ac40 │ │ │ │ + ldr r3, [pc, #388] @ 0x14ade0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ad84 │ │ │ │ + bne 0x14adbc │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f30 │ │ │ │ + bl 0x3b0f70 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14acc0 │ │ │ │ + beq 0x14acf8 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14acd8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ada0 │ │ │ │ + bcc 0x14ad10 │ │ │ │ + ldr r3, [pc, #316] @ 0x14add8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad9c │ │ │ │ + bne 0x14add4 │ │ │ │ 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 0x14ada4 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14acf0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14abd0 │ │ │ │ + bls 0x14ac08 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14ac94 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ac5c │ │ │ │ + bcs 0x14ac94 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad70 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad70 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ad38 │ │ │ │ + bne 0x14ad70 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14acf0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ac5c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14ac94 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ - b 0x14abd0 │ │ │ │ + bhi 0x14acf0 │ │ │ │ + b 0x14ac08 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ac30 │ │ │ │ + b 0x14ac68 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ac94 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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] @ 0x14b018 │ │ │ │ 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] @ 0x14b01c │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14afe8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b020 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14b014 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14b008 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14afc8 │ │ │ │ + bhi 0x14b000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14afec │ │ │ │ + ldr r2, [pc, #388] @ 0x14b024 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14b014 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14b008 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #316] @ 0x14aff0 │ │ │ │ + bl 0x15ec14 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b028 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14af34 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14afe4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b01c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd8 │ │ │ │ + bne 0x14b010 │ │ │ │ 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 0x14ae5c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae24 │ │ │ │ + b 0x14ae5c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aebc │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aebc │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #132] @ 0x14aff4 │ │ │ │ + b 0x14ae5c │ │ │ │ + ldr r3, [pc, #132] @ 0x14b02c │ │ │ │ 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 0x14ae5c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #96] @ 0x14aff4 │ │ │ │ + b 0x14ae5c │ │ │ │ + ldr r3, [pc, #96] @ 0x14b02c │ │ │ │ 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 0x14aebc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aebc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aebc │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14aefc │ │ │ │ + b 0x14af34 │ │ │ │ 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 0x14af34 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x1482b4 │ │ │ │ + subeq r8, r6, r4, lsl #4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r7, r6, fp, lsr r4 │ │ │ │ + subeq r7, r6, r7, asr #8 │ │ │ │ + addeq r4, pc, r8, ror pc @ │ │ │ │ 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] @ 0x14b254 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b220 │ │ │ │ + ldr r2, [pc, #512] @ 0x14b258 │ │ │ │ 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 0x14b24c │ │ │ │ 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 0x14b1b4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b1c0 │ │ │ │ + beq 0x14b1f8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b240 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b25c │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14b224 │ │ │ │ + b 0x14b118 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b25c │ │ │ │ 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] @ 0x14b260 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x14b264 │ │ │ │ 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 0x14b170 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b21c │ │ │ │ + ldr r3, [pc, #220] @ 0x14b254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b210 │ │ │ │ + bne 0x14b248 │ │ │ │ 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] @ 0x14b25c │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14b224 │ │ │ │ + b 0x14b118 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b25c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b0e0 │ │ │ │ + b 0x14b118 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b224 │ │ │ │ + bl 0x138210 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b25c │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14b224 │ │ │ │ + b 0x14b118 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b25c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b05c │ │ │ │ + b 0x14b094 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b240 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x14b0e8 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b138 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b170 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b138 │ │ │ │ + b 0x14b170 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, lsl r4 │ │ │ │ + subeq r7, r6, r3, asr r4 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r4, pc, ip, ror sp @ │ │ │ │ + addeq r4, pc, r4, asr #26 │ │ │ │ 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] @ 0x14b4dc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b4a8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b4e0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b498 │ │ │ │ + bne 0x14b4d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b3f8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b318 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b3f8 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3a0 │ │ │ │ + bne 0x14b3d8 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3c8 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b4ac │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14b400 │ │ │ │ + ldr r1, [pc, #380] @ 0x14b4e4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14b424 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b404 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b4a8 │ │ │ │ + bcc 0x14b43c │ │ │ │ + ldr r3, [pc, #308] @ 0x14b4e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b4a0 │ │ │ │ + bne 0x14b4d8 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b304 │ │ │ │ + bne 0x14b33c │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b36c │ │ │ │ + b 0x14b3a4 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b328 │ │ │ │ - b 0x14b3c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b360 │ │ │ │ + b 0x14b3f8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b36c │ │ │ │ + bcs 0x14b3a4 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14b36c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14b3a4 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b36c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b3a4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r8, lsr fp @ │ │ │ │ + addeq r4, pc, r0, lsl #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] @ 0x14b738 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14b704 │ │ │ │ + ldr r7, [pc, #556] @ 0x14b73c │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14b708 │ │ │ │ + ldr r3, [pc, #552] @ 0x14b740 │ │ │ │ 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 +322808,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 0x39aa90 │ │ │ │ + ldr r3, [pc, #480] @ 0x14b744 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14b5a8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b5b0 │ │ │ │ - ldr r3, [pc, #392] @ 0x14b708 │ │ │ │ + bcc 0x14b5e8 │ │ │ │ + ldr r3, [pc, #392] @ 0x14b740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b6f8 │ │ │ │ + bne 0x14b730 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14b728 │ │ │ │ + ldr r9, [pc, #304] @ 0x14b748 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6cc │ │ │ │ + beq 0x14b704 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eb8cc │ │ │ │ + bl 0x2eb904 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b720 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14b714 │ │ │ │ + ldr r2, [pc, #220] @ 0x14b74c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b6fc │ │ │ │ + bhi 0x14b734 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b720 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14b578 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x14b5b0 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b688 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b688 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b688 │ │ │ │ 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 0x14b688 │ │ │ │ + ldr r1, [pc, #68] @ 0x14b750 │ │ │ │ + ldr r0, [pc, #68] @ 0x14b754 │ │ │ │ + bl 0x2eabd8 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b5e8 │ │ │ │ + b 0x14b620 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b688 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r8, r6, ip, asr #3 │ │ │ │ + b 0x14b5b0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x1482b4 │ │ │ │ + subeq r8, r6, ip, lsl #4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, lsr r9 @ │ │ │ │ + addeq r4, pc, r4, lsl #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, ror #8 │ │ │ │ + eoreq ip, lr, r0, ror #19 │ │ │ │ + eoreq ip, lr, r0, lsl #20 │ │ │ │ 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 0x14b994 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14b948 │ │ │ │ + bne 0x14b980 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14b984 │ │ │ │ - ldr r4, [pc, #620] @ 0x14b9d4 │ │ │ │ + bne 0x14b9bc │ │ │ │ + ldr r4, [pc, #620] @ 0x14ba0c │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b964 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14b934 │ │ │ │ + bne 0x14b96c │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14b998 │ │ │ │ + bne 0x14b9d0 │ │ │ │ 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 0x14b910 │ │ │ │ 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 0x14b874 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14b9ac │ │ │ │ + bne 0x14b9e4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14b864 │ │ │ │ + beq 0x14b89c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b964 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14b86c │ │ │ │ + ble 0x14b8a4 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14b7e4 │ │ │ │ + beq 0x14b81c │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14b828 │ │ │ │ + b 0x14b860 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14b824 │ │ │ │ - ldr r1, [pc, #356] @ 0x14b9d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14b85c │ │ │ │ + ldr r1, [pc, #356] @ 0x14ba10 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14b950 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14b9c0 │ │ │ │ + beq 0x14b9f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b970 │ │ │ │ + beq 0x14b9a8 │ │ │ │ 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] @ 0x14ba14 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14b9f8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b8a8 │ │ │ │ + b 0x14b8e0 │ │ │ │ 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 0x14b8f4 │ │ │ │ + ldr r3, [pc, #164] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #164] @ 0x14ba1c │ │ │ │ + ldr r1, [pc, #164] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #164] @ 0x14ba24 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #144] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #156] @ 0x14ba28 │ │ │ │ + ldr r1, [pc, #144] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #152] @ 0x14ba2c │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #124] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #144] @ 0x14ba30 │ │ │ │ + ldr r1, [pc, #124] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #140] @ 0x14ba34 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #104] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #132] @ 0x14ba38 │ │ │ │ + ldr r1, [pc, #104] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #128] @ 0x14ba3c │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #84] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #120] @ 0x14ba40 │ │ │ │ + ldr r1, [pc, #84] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #116] @ 0x14ba44 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #64] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #108] @ 0x14ba48 │ │ │ │ + ldr r1, [pc, #64] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #104] @ 0x14ba4c │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #44] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #96] @ 0x14ba50 │ │ │ │ + ldr r1, [pc, #44] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #92] @ 0x14ba54 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r3, [pc, #24] @ 0x14ba18 │ │ │ │ + ldr r2, [pc, #84] @ 0x14ba58 │ │ │ │ + ldr r1, [pc, #24] @ 0x14ba20 │ │ │ │ + ldr r0, [pc, #80] @ 0x14ba5c │ │ │ │ + bl 0x365108 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - strdeq r4, [pc], r4 @ │ │ │ │ - addeq r4, pc, r8, lsl #11 │ │ │ │ - ldrdeq r8, [r6], #-20 @ 0xffffffec │ │ │ │ + @ instruction: 0x008f45bc │ │ │ │ + addeq r4, pc, r0, asr r5 @ │ │ │ │ + subeq r8, r6, r4, lsl r2 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - @ instruction: 0x00411690 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ + ldrdeq r1, [r1], #-96 @ 0xffffffa0 │ │ │ │ andeq r1, r0, pc, asr #9 │ │ │ │ - subeq r1, r1, ip, asr r6 │ │ │ │ + @ instruction: 0x0041169c │ │ │ │ andeq r1, r0, lr, asr #9 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r8, lsl #13 │ │ │ │ strdeq r1, [r0], -sl │ │ │ │ - subeq r1, r1, r4, lsl #14 │ │ │ │ + subeq r1, r1, r4, asr #14 │ │ │ │ ldrdeq r1, [r0], -r1 @ │ │ │ │ - subeq r1, r1, r4, ror r6 │ │ │ │ - ldrdeq r1, [r0], -sl │ │ │ │ strheq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r1, [r0], -sl │ │ │ │ + strdeq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ andeq r1, r0, r1, ror #9 │ │ │ │ - subeq r1, r1, ip, asr #13 │ │ │ │ + subeq r1, r1, ip, lsl #14 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r1, r1, ip, ror #13 │ │ │ │ + subeq r1, r1, ip, lsr #14 │ │ │ │ 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] @ 0x14bd28 │ │ │ │ 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] @ 0x14bd2c │ │ │ │ + ldr r2, [pc, #668] @ 0x14bd30 │ │ │ │ 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 0x14bcfc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14bcdc │ │ │ │ + bne 0x14bd14 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14bcfc │ │ │ │ + ldr r1, [pc, #612] @ 0x14bd34 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bcd8 │ │ │ │ + bhi 0x14bd10 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bcb0 │ │ │ │ + beq 0x14bce8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #536] @ 0x14bd00 │ │ │ │ + bl 0x15ec14 │ │ │ │ + ldr r3, [pc, #536] @ 0x14bd38 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14bca8 │ │ │ │ + bcs 0x14bce0 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14bc50 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bls 0x14bc88 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14bcbc │ │ │ │ + beq 0x14bcf4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14bd04 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14bd3c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14bbb0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bc10 │ │ │ │ + bcs 0x14bc48 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc48 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc48 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc48 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bbe4 │ │ │ │ + bcc 0x14bc1c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14bc58 │ │ │ │ - ldr r3, [pc, #208] @ 0x14bcf0 │ │ │ │ + bne 0x14bc90 │ │ │ │ + ldr r3, [pc, #208] @ 0x14bd28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bcb8 │ │ │ │ + bne 0x14bcf0 │ │ │ │ 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 0x14bb64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14bc18 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x14bc50 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14baec │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14baec │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14baec │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14baec │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14baec │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bc18 │ │ │ │ + b 0x14bc50 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bc18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bc50 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bc18 │ │ │ │ - ldr r2, [pc, #60] @ 0x14bd08 │ │ │ │ - ldr r1, [pc, #60] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x14bd10 │ │ │ │ + b 0x14bc50 │ │ │ │ + ldr r2, [pc, #60] @ 0x14bd40 │ │ │ │ + ldr r1, [pc, #60] @ 0x14bd44 │ │ │ │ + ldr r0, [pc, #60] @ 0x14bd48 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #48] @ 0x14bd14 │ │ │ │ - ldr r1, [pc, #36] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x14bd18 │ │ │ │ + bl 0x365108 │ │ │ │ + bl 0x1482b4 │ │ │ │ + ldr r2, [pc, #48] @ 0x14bd4c │ │ │ │ + ldr r1, [pc, #36] @ 0x14bd44 │ │ │ │ + ldr r0, [pc, #44] @ 0x14bd50 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, ror #3 │ │ │ │ + subeq r8, r6, r0, lsr #4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, sp, lsr #8 │ │ │ │ + subeq r7, r6, sp, ror #8 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r4, pc, r4, lsr r3 @ │ │ │ │ + strdeq r4, [pc], ip │ │ │ │ andeq r1, r0, r1, asr r2 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ + subeq r1, r1, r0, ror #14 │ │ │ │ andeq r1, r0, r2, asr r2 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + subeq r1, r1, r8, ror 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] @ 0x14c0d0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c09c │ │ │ │ + ldr r2, [pc, #860] @ 0x14c0d4 │ │ │ │ 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 0x14c0bc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c070 │ │ │ │ + bne 0x14c0a8 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c0a0 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c0d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c0a4 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c090 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c0a4 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c0dc │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c0a4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14bfcc │ │ │ │ + beq 0x14c004 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bbc │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14bf80 │ │ │ │ + bhi 0x14bfb8 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c0a8 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c0e0 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14bebc │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bed0 │ │ │ │ + bcc 0x14bf08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf74 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c09c │ │ │ │ + bne 0x14bfac │ │ │ │ + ldr r3, [pc, #508] @ 0x14c0d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c060 │ │ │ │ + bne 0x14c098 │ │ │ │ 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 +323438,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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c090 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bec4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bec4 │ │ │ │ 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 0x15ec14 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14bf40 │ │ │ │ + bne 0x14bf78 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14be98 │ │ │ │ + beq 0x14bed0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14be98 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x14bed0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c064 │ │ │ │ + beq 0x14c09c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14be2c │ │ │ │ + b 0x14be64 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bde4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bde4 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14be08 │ │ │ │ + bne 0x14be40 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14be34 │ │ │ │ + b 0x14be6c │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14be00 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c0ac │ │ │ │ + b 0x14be38 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c0e4 │ │ │ │ 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 0x14bde4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bde4 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14bdac │ │ │ │ - ldr r3, [pc, #136] @ 0x14c0ac │ │ │ │ + b 0x14bde4 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c0e4 │ │ │ │ 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 0x14be38 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14be38 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14be38 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bed0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c0b0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c0b8 │ │ │ │ + b 0x14bed0 │ │ │ │ + bl 0x1482b4 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c0e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c0ec │ │ │ │ + ldr r0, [pc, #56] @ 0x14c0f0 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c0bc │ │ │ │ - ldr r1, [pc, #36] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c0c0 │ │ │ │ + bl 0x365108 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c0f4 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c0ec │ │ │ │ + ldr r0, [pc, #44] @ 0x14c0f8 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r8, r6, r0, lsl #4 │ │ │ │ + bl 0x365108 │ │ │ │ + subeq r8, r6, r0, asr #4 │ │ │ │ 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, ror r4 │ │ │ │ + subeq r7, r6, r5, lsl #9 │ │ │ │ + strdeq r3, [pc], r4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ andeq r1, r0, r5, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ + subeq r1, r1, r8, ror r7 │ │ │ │ andeq r1, r0, r4, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, ror #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 0x14c1a0 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c194 │ │ │ │ + beq 0x14c1cc │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c1c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1430 │ │ │ │ + bl 0x3b1470 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c134 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14c16c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c14c │ │ │ │ + blt 0x14c184 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c27c │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c1b0 │ │ │ │ + beq 0x14c1e8 │ │ │ │ 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 0x14c1cc │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c1c0 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c108 │ │ │ │ + bne 0x14c140 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c108 │ │ │ │ + b 0x14c140 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c140 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c140 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c14c │ │ │ │ + b 0x14c184 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c2d8 │ │ │ │ + beq 0x14c310 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c14c │ │ │ │ + beq 0x14c184 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c350 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c368 │ │ │ │ + bne 0x14c388 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c3a0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #404] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c374 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c3a4 │ │ │ │ + ldr r1, [pc, #404] @ 0x14c3a8 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c3ac │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c3b0 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c22c │ │ │ │ + bcc 0x14c264 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf88 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c37c │ │ │ │ - ldr r0, [pc, #312] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c3b4 │ │ │ │ + ldr r0, [pc, #312] @ 0x14c3ac │ │ │ │ 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 0x148124 │ │ │ │ + b 0x14c184 │ │ │ │ + ldr r3, [pc, #284] @ 0x14c3a0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c3a4 │ │ │ │ + ldr r1, [pc, #280] @ 0x14c3a8 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c3ac │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c3b0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c2a4 │ │ │ │ + bcc 0x14c2dc │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf88 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c380 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c3b8 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c3ac │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x148124 │ │ │ │ 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] @ 0x14c3a0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #132] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c374 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c3a4 │ │ │ │ + ldr r1, [pc, #132] @ 0x14c3a8 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c3ac │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c3b0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c338 │ │ │ │ + bcc 0x14c370 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf88 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c384 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c3bc │ │ │ │ + ldr r0, [pc, #44] @ 0x14c3ac │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14c14c │ │ │ │ + bl 0x148124 │ │ │ │ + b 0x14c184 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c388 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c38c │ │ │ │ - ldr r1, [pc, #44] @ 0x14c390 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c3c0 │ │ │ │ + ldr r2, [pc, #44] @ 0x14c3c4 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c3c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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, ror #4 │ │ │ │ muleq r0, r4, ip │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1944] @ 0x14cb4c │ │ │ │ + ldr r3, [pc, #1944] @ 0x14cb84 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x14c5b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14c660 │ │ │ │ + bne 0x14c698 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14c750 │ │ │ │ + bne 0x14c788 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c510 │ │ │ │ + bne 0x14c548 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cb88 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x14cb8c │ │ │ │ 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 0x14c4dc │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c4d8 │ │ │ │ + bcs 0x14c510 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14c83c │ │ │ │ + bne 0x14c874 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c928 │ │ │ │ + bne 0x14c960 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ca14 │ │ │ │ + bne 0x14ca4c │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cae4 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cb4c │ │ │ │ + bne 0x14cb1c │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cb84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb48 │ │ │ │ + bne 0x14cb80 │ │ │ │ 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 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x14c480 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c648 │ │ │ │ + ble 0x14c680 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c620 │ │ │ │ + beq 0x14c658 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14c628 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c5d4 │ │ │ │ + bgt 0x14c60c │ │ │ │ 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 0x14c460 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c73c │ │ │ │ + ble 0x14c774 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14c748 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14c718 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c6c0 │ │ │ │ + bgt 0x14c6f8 │ │ │ │ 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 0x14c470 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c834 │ │ │ │ + ble 0x14c86c │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14c83c │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14c80c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c7b4 │ │ │ │ + bgt 0x14c7ec │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c438 │ │ │ │ + b 0x14c470 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4b4 │ │ │ │ + ble 0x14c4ec │ │ │ │ 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 +324060,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 0x3b2470 │ │ │ │ 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 0x14c8e0 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c890 │ │ │ │ + bgt 0x14c8c8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c4c0 │ │ │ │ + beq 0x14c4f8 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4c0 │ │ │ │ + ble 0x14c4f8 │ │ │ │ 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 +324119,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 0x3b2470 │ │ │ │ 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 0x14c9cc │ │ │ │ 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 0x399dd0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c97c │ │ │ │ + bgt 0x14c9b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c4cc │ │ │ │ + beq 0x14c504 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4cc │ │ │ │ + ble 0x14c504 │ │ │ │ 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 0x3b2470 │ │ │ │ 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 0x14caac │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14ca6c │ │ │ │ + bgt 0x14caa4 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c4d8 │ │ │ │ + beq 0x14c510 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cb58 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cb90 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb78 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14c4d8 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14c510 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c4d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14c510 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, r8, lsl sl @ │ │ │ │ + addeq r3, pc, r0, ror #19 │ │ │ │ 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] @ 0x14cf3c │ │ │ │ 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 0x14cedc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce10 │ │ │ │ + beq 0x14ce48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ceec │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14cee4 │ │ │ │ + blt 0x14cf1c │ │ │ │ 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 0x14cc4c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14cc00 │ │ │ │ - ldr r3, [pc, #748] @ 0x14cf08 │ │ │ │ + bne 0x14cc38 │ │ │ │ + ldr r3, [pc, #748] @ 0x14cf40 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14cc34 │ │ │ │ + beq 0x14cc6c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14cf0c │ │ │ │ + ldr r3, [pc, #720] @ 0x14cf44 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +324306,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 0x14ccd4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ce6c │ │ │ │ + bcs 0x14cea4 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14cd6c │ │ │ │ - ldr sl, [pc, #604] @ 0x14cf10 │ │ │ │ + blt 0x14cda4 │ │ │ │ + ldr sl, [pc, #604] @ 0x14cf48 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #596] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #596] @ 0x14cf4c │ │ │ │ + ldr r0, [pc, #596] @ 0x14cf50 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #592] @ 0x14cf54 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14cebc │ │ │ │ - ldr r3, [pc, #580] @ 0x14cf20 │ │ │ │ + bcs 0x14cef4 │ │ │ │ + ldr r3, [pc, #580] @ 0x14cf58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cebc │ │ │ │ + beq 0x14cef4 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14cf18 │ │ │ │ + ldr r0, [pc, #548] @ 0x14cf50 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x148124 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14cd9c │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #516] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #516] @ 0x14cf4c │ │ │ │ + ldr r0, [pc, #516] @ 0x14cf50 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #508] @ 0x14cf54 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14cd40 │ │ │ │ - ldr r3, [pc, #492] @ 0x14cf20 │ │ │ │ + bcs 0x14cd78 │ │ │ │ + ldr r3, [pc, #492] @ 0x14cf58 │ │ │ │ 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] @ 0x14cf50 │ │ │ │ + bl 0x148124 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cedc │ │ │ │ + bcs 0x14cf14 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce6c │ │ │ │ + beq 0x14cea4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce14 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cef0 │ │ │ │ + beq 0x14cf28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce14 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce14 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14cddc │ │ │ │ + bne 0x14ce14 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ceec │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14cea4 │ │ │ │ + ldr r3, [pc, #268] @ 0x14cf5c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14ce9c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cec8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14cf04 │ │ │ │ + bcc 0x14cf00 │ │ │ │ + ldr r3, [pc, #144] @ 0x14cf3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ceec │ │ │ │ + bne 0x14cf24 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cba4 │ │ │ │ + bne 0x14cbdc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ce6c │ │ │ │ - ldr r0, [pc, #84] @ 0x14cf18 │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14cd64 │ │ │ │ + b 0x14cea4 │ │ │ │ + ldr r0, [pc, #84] @ 0x14cf50 │ │ │ │ + bl 0x148124 │ │ │ │ + b 0x14cd9c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14ce6c │ │ │ │ + blt 0x14cea4 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14ccac │ │ │ │ + b 0x14cce4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14ce6c │ │ │ │ + b 0x14cea4 │ │ │ │ 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 0x14cea4 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + ldr r3, [pc, #48] @ 0x14cf60 │ │ │ │ + ldr r2, [pc, #48] @ 0x14cf64 │ │ │ │ + ldr r1, [pc, #48] @ 0x14cf68 │ │ │ │ + ldr r0, [pc, #48] @ 0x14cf6c │ │ │ │ + bl 0x365108 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r3, pc, ip, lsr #4 │ │ │ │ + strdeq r3, [pc], r4 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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, lsl r0 @ │ │ │ │ + subeq r8, r6, ip, ror #4 │ │ │ │ @ instruction: 0x000006bc │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, ip, ror #18 │ │ │ │ + subeq r1, r1, r0, asr r6 │ │ │ │ + subeq r1, r1, ip, 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, #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] @ 0x14d244 │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d200 │ │ │ │ + bne 0x14d238 │ │ │ │ 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 0x14d1d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1cc │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d200 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d210 │ │ │ │ + blt 0x14d238 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d248 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d178 │ │ │ │ + bne 0x14d1b0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ + bhi 0x14d1cc │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126170 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1cc │ │ │ │ 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 0x14d068 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d01c │ │ │ │ - ldr r3, [pc, #476] @ 0x14d214 │ │ │ │ + bne 0x14d054 │ │ │ │ + ldr r3, [pc, #476] @ 0x14d24c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d050 │ │ │ │ + beq 0x14d088 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d218 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d250 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x14d254 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d0ac │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d0e4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d144 │ │ │ │ + bcs 0x14d17c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d14c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d14c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d14c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d114 │ │ │ │ + bne 0x14d14c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1cc │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d208 │ │ │ │ + bne 0x14d240 │ │ │ │ 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 0x14d228 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14cfe4 │ │ │ │ + bls 0x14d01c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d144 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d220 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14d17c │ │ │ │ + ldr r3, [pc, #124] @ 0x14d258 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d21c │ │ │ │ + ldr r1, [pc, #108] @ 0x14d254 │ │ │ │ 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 0x14d17c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d144 │ │ │ │ + b 0x14d17c │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ - b 0x14d184 │ │ │ │ + bhi 0x14d1cc │ │ │ │ + b 0x14d1bc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d144 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d17c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsl lr @ │ │ │ │ + ldrdeq r2, [pc], r8 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r4, asr #25 │ │ │ │ + addeq r2, pc, ip, lsl #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] @ 0x14db94 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x14d564 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d61c │ │ │ │ + bne 0x14d654 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14d70c │ │ │ │ + bne 0x14d744 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d410 │ │ │ │ + bne 0x14d448 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d478 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14db60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14d4b0 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14db98 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14db64 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14db9c │ │ │ │ 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 0x14d380 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d3d8 │ │ │ │ + bcs 0x14d410 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d890 │ │ │ │ + bne 0x14d8c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d97c │ │ │ │ + bne 0x14d9b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da68 │ │ │ │ + bne 0x14daa0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14d83c │ │ │ │ + beq 0x14d874 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d410 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14db94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14db58 │ │ │ │ + bne 0x14db90 │ │ │ │ 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 0x14d824 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x14d32c │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d32c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d3d8 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14db68 │ │ │ │ + bne 0x14d410 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14dba0 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x14db9c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14db44 │ │ │ │ + beq 0x14db7c │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d3d8 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14db6c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14d410 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14dba4 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14d380 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d604 │ │ │ │ + ble 0x14d63c │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14d610 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14d5e0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d588 │ │ │ │ + bgt 0x14d5c0 │ │ │ │ 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 0x14d300 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d6f8 │ │ │ │ + ble 0x14d730 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14d704 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14d6d4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d67c │ │ │ │ + bgt 0x14d6b4 │ │ │ │ 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 0x14d310 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d7e4 │ │ │ │ + ble 0x14d81c │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d7bc │ │ │ │ + beq 0x14d7f4 │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2470 │ │ │ │ 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 0x14d7c4 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d770 │ │ │ │ + bgt 0x14d7a8 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d2d8 │ │ │ │ + b 0x14d310 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d464 │ │ │ │ + b 0x14d49c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d410 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14d410 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d358 │ │ │ │ + ble 0x14d390 │ │ │ │ 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 +325105,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 0x3b2470 │ │ │ │ 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 0x14d934 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d8e4 │ │ │ │ + bgt 0x14d91c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d364 │ │ │ │ + beq 0x14d39c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d364 │ │ │ │ + ble 0x14d39c │ │ │ │ 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 +325164,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 0x3b2470 │ │ │ │ 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 0x14da20 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d9d0 │ │ │ │ + bgt 0x14da08 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d370 │ │ │ │ + beq 0x14d3a8 │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db74 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d370 │ │ │ │ + ble 0x14d3a8 │ │ │ │ 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 0x3b2470 │ │ │ │ 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 0x14db04 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14dab4 │ │ │ │ - b 0x14d370 │ │ │ │ + bgt 0x14daec │ │ │ │ + b 0x14d3a8 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d3d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14d410 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d538 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, ip, ror #22 │ │ │ │ + addeq r2, pc, r4, lsr fp @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r8, lsr #19 │ │ │ │ - addeq r2, pc, r8, asr r9 @ │ │ │ │ + addeq r2, pc, r0, ror r9 @ │ │ │ │ + addeq r2, pc, r0, lsr #18 │ │ │ │ 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] @ 0x14e048 │ │ │ │ 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 0x14dd94 │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14dff4 │ │ │ │ + bhi 0x14e02c │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e038 │ │ │ │ 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 0x14dc48 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dbfc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e014 │ │ │ │ + bne 0x14dc34 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e04c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dc30 │ │ │ │ + beq 0x14dc68 │ │ │ │ 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 0x14dc78 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dd6c │ │ │ │ + bne 0x14dda4 │ │ │ │ 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 0x14dcf8 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e050 │ │ │ │ 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] @ 0x14e054 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +325361,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 0x14dd54 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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 0x14df3c │ │ │ │ + ldr r3, [pc, #736] @ 0x14e048 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e00c │ │ │ │ + bne 0x14e044 │ │ │ │ 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 0x14dc9c │ │ │ │ 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 0x14df68 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14df60 │ │ │ │ + bne 0x14df98 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e038 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x14df78 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e058 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +325441,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 0x14de94 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14de94 │ │ │ │ + beq 0x14decc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14dd28 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e024 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14dd60 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e05c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14dd60 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14df04 │ │ │ │ + beq 0x14df3c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dfa8 │ │ │ │ + beq 0x14dfe0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e038 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14dd28 │ │ │ │ + beq 0x14dd60 │ │ │ │ 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 0x14df50 │ │ │ │ + b 0x14dd60 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ddfc │ │ │ │ + beq 0x14de34 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8f0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14ddfc │ │ │ │ - b 0x14dd28 │ │ │ │ + beq 0x14de34 │ │ │ │ + b 0x14dd60 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e038 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14dde8 │ │ │ │ + b 0x14de20 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e038 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14df3c │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ + b 0x14dd60 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14dd60 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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, ror #2 │ │ │ │ + addeq r2, pc, ip, lsr #32 │ │ │ │ + @ instruction: 0x008f1fb4 │ │ │ │ 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] @ 0x14e3f4 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e3c0 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e3f8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e094 │ │ │ │ + bhi 0x14e0cc │ │ │ │ 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] @ 0x14e3f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3b8 │ │ │ │ + bne 0x14e3f0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e8 │ │ │ │ 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 +325655,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 0x3b14f4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e39c │ │ │ │ + beq 0x14e3d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e8 │ │ │ │ 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 +325703,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 0x14e0d0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b14f4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e3c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e8 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14e0d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b14f4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e0d0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e0d0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e27c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e2b4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e1ac │ │ │ │ + b 0x14e1e4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e0d0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, asr r4 │ │ │ │ + @ instruction: 0x00467491 │ │ │ │ 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] @ 0x14e69c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14e650 │ │ │ │ + blt 0x14e688 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e658 │ │ │ │ + beq 0x14e690 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e450 │ │ │ │ - ldr r9, [pc, #576] @ 0x14e668 │ │ │ │ + blt 0x14e488 │ │ │ │ + ldr r9, [pc, #576] @ 0x14e6a0 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14e66c │ │ │ │ + ldr sl, [pc, #572] @ 0x14e6a4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #568] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #568] @ 0x14e6a8 │ │ │ │ + ldr r0, [pc, #568] @ 0x14e6ac │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e5ac │ │ │ │ - ldr r0, [pc, #548] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14e5e4 │ │ │ │ + ldr r0, [pc, #548] @ 0x14e6ac │ │ │ │ + bl 0x148124 │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e500 │ │ │ │ - ldr r3, [pc, #528] @ 0x14e678 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e538 │ │ │ │ + ldr r3, [pc, #528] @ 0x14e6b0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x14e6b4 │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e4f4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e4cc │ │ │ │ + beq 0x14e504 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #400] @ 0x14e664 │ │ │ │ + bl 0x2fae44 │ │ │ │ + ldr r3, [pc, #400] @ 0x14e69c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e660 │ │ │ │ + bne 0x14e698 │ │ │ │ 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 +325880,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 0x14e570 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e524 │ │ │ │ - ldr r3, [pc, #320] @ 0x14e680 │ │ │ │ + bne 0x14e55c │ │ │ │ + ldr r3, [pc, #320] @ 0x14e6b8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e558 │ │ │ │ + beq 0x14e590 │ │ │ │ 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 0x149470 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - ldr r3, [pc, #260] @ 0x14e684 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e4f4 │ │ │ │ + ldr r3, [pc, #260] @ 0x14e6bc │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14e4c8 │ │ │ │ + ldr r3, [pc, #212] @ 0x14e6c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e448 │ │ │ │ + beq 0x14e480 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #168] @ 0x14e6ac │ │ │ │ + bl 0x148124 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e450 │ │ │ │ + beq 0x14e488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #120] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #120] @ 0x14e6a8 │ │ │ │ + ldr r0, [pc, #120] @ 0x14e6ac │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14e624 │ │ │ │ - ldr r3, [pc, #112] @ 0x14e688 │ │ │ │ + bcs 0x14e65c │ │ │ │ + ldr r3, [pc, #112] @ 0x14e6c0 │ │ │ │ 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] @ 0x14e6ac │ │ │ │ + bl 0x148124 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e454 │ │ │ │ + bge 0x14e48c │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e4c4 │ │ │ │ + b 0x14e4fc │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e4cc │ │ │ │ + b 0x14e504 │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e4cc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e504 │ │ │ │ + bl 0x3b2a0c │ │ │ │ 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 r1, r0, r8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r0, lsl #20 │ │ │ │ + addeq r1, pc, r8, asr #19 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, ror #17 │ │ │ │ + @ instruction: 0x008f18b0 │ │ │ │ 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] @ 0x14ece0 │ │ │ │ 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] @ 0x14ece4 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14eca4 │ │ │ │ + bhi 0x14ecdc │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad58 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ea68 │ │ │ │ + blt 0x14eaa0 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecd0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14ecb0 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14ecb4 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14ece8 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14ecec │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14eaa0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14ecb8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14ecf0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x14e82c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e83c │ │ │ │ + bcc 0x14e874 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1180] @ 0x14eca8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14ece0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14eca0 │ │ │ │ + bne 0x14ecd8 │ │ │ │ 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 +326087,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 0x15f568 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14ece8 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14ecbc │ │ │ │ + ldr r2, [pc, #1100] @ 0x14ecf4 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14eaa0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14ecc0 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14ecf8 │ │ │ │ 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 0x14e934 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14ec70 │ │ │ │ + bhi 0x14eca8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b028 │ │ │ │ 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 0x14e8e8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b028 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x14e7fc │ │ │ │ + bl 0x15ec14 │ │ │ │ + b 0x14e834 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e71c │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e71c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e7e4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r3, [pc, #792] @ 0x14ecc4 │ │ │ │ + b 0x14e71c │ │ │ │ + ldr r3, [pc, #792] @ 0x14ecfc │ │ │ │ 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 0x14e71c │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r1, [pc, #756] @ 0x14ecc4 │ │ │ │ - ldr r2, [pc, #756] @ 0x14ecc8 │ │ │ │ + b 0x14e71c │ │ │ │ + ldr r1, [pc, #756] @ 0x14ecfc │ │ │ │ + ldr r2, [pc, #756] @ 0x14ed00 │ │ │ │ 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 0x14e7e4 │ │ │ │ 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 0x15ec14 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ 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 0x39b028 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14ea04 │ │ │ │ + bhi 0x14ea3c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e7e4 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14e7fc │ │ │ │ - ldr r2, [pc, #588] @ 0x14ecc4 │ │ │ │ - ldr r3, [pc, #588] @ 0x14ecc8 │ │ │ │ + b 0x14e834 │ │ │ │ + ldr r2, [pc, #588] @ 0x14ecfc │ │ │ │ + ldr r3, [pc, #588] @ 0x14ed00 │ │ │ │ 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 0x14e968 │ │ │ │ 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 0x14eb44 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b028 │ │ │ │ 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 0x14ecc0 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ 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 0x14eb00 │ │ │ │ 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 0x14e968 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14e930 │ │ │ │ + ble 0x14e968 │ │ │ │ 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 0x14ebac │ │ │ │ + b 0x14e968 │ │ │ │ + ldr r3, [pc, #312] @ 0x14ed04 │ │ │ │ + ldr r2, [pc, #300] @ 0x14ecfc │ │ │ │ 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 0x14ec54 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b430 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14ec58 │ │ │ │ + bhi 0x14ec90 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b028 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ebcc │ │ │ │ + bne 0x14ec04 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec14 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ - b 0x14e930 │ │ │ │ + bl 0x39b028 │ │ │ │ + b 0x14e968 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e968 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e968 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e968 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14e7fc │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x14e834 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x1482b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, asr r4 │ │ │ │ + @ instruction: 0x0046749e │ │ │ │ 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, lsr #9 │ │ │ │ + addeq r1, pc, ip, ror r6 @ │ │ │ │ + strheq r7, [r6], #-73 @ 0xffffffb7 │ │ │ │ + subeq r8, r6, ip, lsl #5 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r8, r6, r4, asr #4 │ │ │ │ - subeq r8, r6, r4, asr r2 │ │ │ │ + subeq r8, r6, r4, lsl #5 │ │ │ │ + @ instruction: 0x00468294 │ │ │ │ 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] @ 0x14f218 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f1e4 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f21c │ │ │ │ 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 0x14ed90 │ │ │ │ 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] @ 0x14f218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f1dc │ │ │ │ + bne 0x14f214 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ 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 +326452,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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14eee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ef20 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ 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 +326539,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 0x399dd0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14ed94 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ed5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ed94 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ed5c │ │ │ │ + b 0x14ed94 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1c0 │ │ │ │ + beq 0x14f1f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14ed94 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1ac │ │ │ │ + beq 0x14f1e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f20c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14ed94 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f118 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14f150 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14f088 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ed5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ed94 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsl #9 │ │ │ │ + subeq r7, r6, r8, asr #9 │ │ │ │ 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] @ 0x14f544 │ │ │ │ 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 0x14f27c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f254 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f510 │ │ │ │ + ble 0x14f28c │ │ │ │ + ldr r2, [pc, #736] @ 0x14f548 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f4f0 │ │ │ │ + bhi 0x14f528 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f29c │ │ │ │ + bgt 0x14f2d4 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f314 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f514 │ │ │ │ + bgt 0x14f34c │ │ │ │ + ldr r3, [pc, #696] @ 0x14f54c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f4d4 │ │ │ │ + bne 0x14f50c │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f50c │ │ │ │ + ldr r3, [pc, #668] @ 0x14f544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f4ec │ │ │ │ + bne 0x14f524 │ │ │ │ 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 0x14f28c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f518 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f550 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f264 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f51c │ │ │ │ + bne 0x14f29c │ │ │ │ + ldr r4, [pc, #596] @ 0x14f554 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f3b8 │ │ │ │ + bne 0x14f3f0 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f28c │ │ │ │ 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 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f51c │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14f2a0 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f520 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f558 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f3b8 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f524 │ │ │ │ + bne 0x14f3f0 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f55c │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f264 │ │ │ │ + bne 0x14f29c │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f28c │ │ │ │ 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 0x3b0080 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f37c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f3b4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f2a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f51c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14f2a0 │ │ │ │ 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 0x3b0080 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f268 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f2a0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f268 │ │ │ │ + b 0x14f2a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f51c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f400 │ │ │ │ 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 0x3b0080 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f460 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f498 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f2a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f51c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x14f2a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f51c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f3c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f528 │ │ │ │ + b 0x14f400 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f560 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14f264 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x14f29c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f268 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f2a0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x138210 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f400 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467497 │ │ │ │ + ldrdeq r7, [r6], #-71 @ 0xffffffb9 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00411790 │ │ │ │ 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] @ 0x14f970 │ │ │ │ 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 0x14f900 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f5a0 │ │ │ │ + b 0x14f5d8 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f630 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f630 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f578 │ │ │ │ + bne 0x14f5b0 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14f938 │ │ │ │ + ldr r3, [pc, #880] @ 0x14f970 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f934 │ │ │ │ + bne 0x14f96c │ │ │ │ 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 0x14f938 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14f634 │ │ │ │ + b 0x14f66c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f658 │ │ │ │ + beq 0x14f690 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14f654 │ │ │ │ + beq 0x14f68c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f60c │ │ │ │ - b 0x14f5bc │ │ │ │ + bne 0x14f644 │ │ │ │ + b 0x14f5f4 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14f924 │ │ │ │ + beq 0x14f95c │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14f6bc │ │ │ │ + b 0x14f6f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f7a0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f7d8 │ │ │ │ + bl 0x15f8dc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f710 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f7a0 │ │ │ │ + beq 0x14f7d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f68c │ │ │ │ + bne 0x14f6c4 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14f718 │ │ │ │ - b 0x14f734 │ │ │ │ + bne 0x14f750 │ │ │ │ + b 0x14f76c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f76c │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f76c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f72c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14f770 │ │ │ │ - b 0x14f78c │ │ │ │ + bne 0x14f7a8 │ │ │ │ + b 0x14f7c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f7c4 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f7c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f74c │ │ │ │ + bne 0x14f784 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14f5c0 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x14f5f8 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14f92c │ │ │ │ + beq 0x14f964 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14f7f0 │ │ │ │ + b 0x14f828 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f818 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f850 │ │ │ │ + bl 0x15f8dc │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f710 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f814 │ │ │ │ + beq 0x14f84c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f7bc │ │ │ │ - b 0x14f6d8 │ │ │ │ + bne 0x14f7f4 │ │ │ │ + b 0x14f710 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8dc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f6d8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14f93c │ │ │ │ - bl 0x147b64 │ │ │ │ + beq 0x14f710 │ │ │ │ + ldr r1, [pc, #260] @ 0x14f974 │ │ │ │ + bl 0x147b9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14f940 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14f978 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14f944 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #244] @ 0x14f97c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14f8a0 │ │ │ │ + bne 0x14f8d8 │ │ │ │ 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 0x14f714 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f6dc │ │ │ │ + b 0x14f714 │ │ │ │ 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] @ 0x14f980 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14f884 │ │ │ │ + b 0x14f8bc │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f600 │ │ │ │ + bne 0x14f638 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f818 │ │ │ │ + b 0x14f850 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf1c │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f680 │ │ │ │ + b 0x14f6b8 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14f7b0 │ │ │ │ + b 0x14f7e8 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14f818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f850 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + strheq r1, [r1], #-64 @ 0xffffffc0 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, lsl r6 @ │ │ │ │ + addeq r0, pc, r0, ror #11 │ │ │ │ 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] @ 0x14fec4 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #1256] @ 0x14fe90 │ │ │ │ + bl 0x39aa90 │ │ │ │ + ldr r3, [pc, #1256] @ 0x14fec8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14f9bc │ │ │ │ + bhi 0x14f9f4 │ │ │ │ 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] @ 0x14fec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fe88 │ │ │ │ + bne 0x14fec0 │ │ │ │ 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 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f9f8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f9f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ 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 +327268,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 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14faf0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fb28 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ 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 +327310,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 0x14f9f8 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14f9fc │ │ │ │ + b 0x14fa34 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe3c │ │ │ │ + beq 0x14fe74 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faffc │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14f9c0 │ │ │ │ + beq 0x14f9f8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe78 │ │ │ │ + beq 0x14feb0 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x14fc30 │ │ │ │ + ble 0x14fc68 │ │ │ │ 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 0x399dd0 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14fc0c │ │ │ │ + bne 0x14fc44 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fc60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fc98 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe5c │ │ │ │ + beq 0x14fe94 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x14fcf0 │ │ │ │ + ble 0x14fd28 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x14fccc │ │ │ │ + bne 0x14fd04 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f9f8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1984 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fd30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fd68 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + b 0x14f9f8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fc30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f9f8 │ │ │ │ + b 0x14fc68 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fcf8 │ │ │ │ + bne 0x14f9f8 │ │ │ │ + b 0x14fd30 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14f9c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f9f8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, lsr #9 │ │ │ │ + subeq r7, r6, r6, ror #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] @ 0x150bec │ │ │ │ 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 0x150230 │ │ │ │ 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 0x14ff70 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ff24 │ │ │ │ - ldr r3, [pc, #3192] @ 0x150bb8 │ │ │ │ + bne 0x14ff5c │ │ │ │ + ldr r3, [pc, #3192] @ 0x150bf0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15027c │ │ │ │ + bne 0x1502b4 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ 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 0x150bb8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150124 │ │ │ │ + beq 0x15015c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471ac │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14ffb4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ffec │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1505e8 │ │ │ │ + bne 0x150620 │ │ │ │ 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 0x1500e8 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150bf4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #3044] @ 0x150bc8 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150bf8 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150bfc │ │ │ │ + ldr r0, [pc, #3044] @ 0x150c00 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1500a8 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150bcc │ │ │ │ + bcs 0x1500e0 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150c04 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500a8 │ │ │ │ + beq 0x1500e0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #2992] @ 0x150c00 │ │ │ │ + bl 0x148124 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1500b0 │ │ │ │ + beq 0x1500e8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #2936] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150bfc │ │ │ │ + ldr r0, [pc, #2936] @ 0x150c00 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150074 │ │ │ │ + bcs 0x1500ac │ │ │ │ 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] @ 0x150c00 │ │ │ │ + bl 0x148124 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150584 │ │ │ │ + bge 0x1505bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1501c0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + beq 0x1501f8 │ │ │ │ + b 0x1501d8 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150c00 │ │ │ │ + bl 0x148124 │ │ │ │ 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 0x1502c4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150bd0 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150c08 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x1500d4 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x1500d4 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471ac │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1505dc │ │ │ │ - ldr r2, [pc, #2700] @ 0x150bd4 │ │ │ │ + beq 0x150614 │ │ │ │ + ldr r2, [pc, #2700] @ 0x150c0c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150bd8 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150c10 │ │ │ │ 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 0x1501d0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150418 │ │ │ │ + bcc 0x150450 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #2540] @ 0x150bb4 │ │ │ │ + bl 0x2fae44 │ │ │ │ + ldr r3, [pc, #2540] @ 0x150bec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150ba0 │ │ │ │ + bne 0x150bd8 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327721,50 +327735,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 0x15026c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150220 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150bb8 │ │ │ │ + bne 0x150258 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150bf0 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150604 │ │ │ │ + bne 0x15063c │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149470 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x14fef8 │ │ │ │ + beq 0x14ff30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fef8 │ │ │ │ - b 0x1501c0 │ │ │ │ + beq 0x14ff30 │ │ │ │ + b 0x1501f8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ff4c │ │ │ │ + b 0x14ff84 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150ba4 │ │ │ │ + beq 0x150bdc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1500cc │ │ │ │ + beq 0x150104 │ │ │ │ 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 +327788,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 0x1508f4 │ │ │ │ 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 0x1503f0 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150c14 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1505f0 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150be0 │ │ │ │ + beq 0x150628 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150c18 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1508a8 │ │ │ │ + bne 0x1508e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x1503e4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1503ac │ │ │ │ + bhi 0x1503e4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1503ac │ │ │ │ + bcc 0x1503e4 │ │ │ │ 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 0x150304 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150108 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1508e0 │ │ │ │ + beq 0x150918 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15031c │ │ │ │ + bne 0x150354 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150340 │ │ │ │ + b 0x150378 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1504ec │ │ │ │ - ldr r8, [pc, #1936] @ 0x150bbc │ │ │ │ + blt 0x150524 │ │ │ │ + ldr r8, [pc, #1936] @ 0x150bf4 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1932] @ 0x150bc8 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150bf8 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150bfc │ │ │ │ + ldr r0, [pc, #1932] @ 0x150c00 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1504e4 │ │ │ │ - ldr r4, [pc, #1912] @ 0x150bcc │ │ │ │ + bcs 0x15051c │ │ │ │ + ldr r4, [pc, #1912] @ 0x150c04 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504e4 │ │ │ │ + beq 0x15051c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150bc8 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150c00 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x148124 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504ec │ │ │ │ + beq 0x150524 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1844] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150bfc │ │ │ │ + ldr r0, [pc, #1844] @ 0x150c00 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1504b8 │ │ │ │ + bcs 0x1504f0 │ │ │ │ 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] @ 0x150c00 │ │ │ │ + bl 0x148124 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1504ec │ │ │ │ + bcc 0x150524 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + b 0x1501d8 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150c00 │ │ │ │ + bl 0x148124 │ │ │ │ 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 0x15064c │ │ │ │ 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 0x1501d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x1501d8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150be4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x1501d8 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x1501a0 │ │ │ │ + bne 0x1501d8 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x1501d8 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150be4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x150c1c │ │ │ │ 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 0x1500cc │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150094 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1500cc │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x1501f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150340 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x150378 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150248 │ │ │ │ + b 0x150280 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150be4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150508 │ │ │ │ + beq 0x150540 │ │ │ │ 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 0x1507e8 │ │ │ │ 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 0x150864 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1506b8 │ │ │ │ + bls 0x1506f0 │ │ │ │ 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 │ │ │ │ + beq 0x150874 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x150814 │ │ │ │ + beq 0x15084c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150800 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150ac0 │ │ │ │ + beq 0x150af8 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150a10 │ │ │ │ + beq 0x150a48 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150800 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150800 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 +328069,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 0x1507e8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x1507e8 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x1507e8 │ │ │ │ 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 0x150694 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150508 │ │ │ │ + b 0x150540 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150be0 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150c18 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1509f4 │ │ │ │ + bne 0x150a2c │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150710 │ │ │ │ + bge 0x150748 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x39aa90 │ │ │ │ + b 0x150748 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15092c │ │ │ │ + beq 0x150964 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1507c8 │ │ │ │ - b 0x1506ec │ │ │ │ + bne 0x150800 │ │ │ │ + b 0x150724 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x15069c │ │ │ │ + bls 0x1506d4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150b30 │ │ │ │ + beq 0x150b68 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150aec │ │ │ │ + beq 0x150b24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x1507fc │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150748 │ │ │ │ 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 0x399dd0 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x1508b4 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150710 │ │ │ │ - ldr r0, [pc, #824] @ 0x150be8 │ │ │ │ + b 0x150748 │ │ │ │ + ldr r0, [pc, #824] @ 0x150c20 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15032c │ │ │ │ - ldr r2, [pc, #796] @ 0x150be0 │ │ │ │ + b 0x150364 │ │ │ │ + ldr r2, [pc, #796] @ 0x150c18 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150b88 │ │ │ │ + bne 0x150bc0 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150108 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150340 │ │ │ │ + beq 0x150378 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150900 │ │ │ │ - b 0x15033c │ │ │ │ + bne 0x150938 │ │ │ │ + b 0x150374 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150800 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150748 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150748 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150bec │ │ │ │ + ldr r0, [pc, #492] @ 0x150c24 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1507d8 │ │ │ │ + b 0x150810 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x150800 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150748 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150748 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150748 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x1507fc │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x150748 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x150748 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x1501f8 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150bf0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x150c28 │ │ │ │ + bl 0x1d3630 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1508d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x150910 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x1500d4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x1501d8 │ │ │ │ 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 r1, r0, r8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - umulleq pc, lr, r0, sp @ │ │ │ │ - addeq pc, lr, r8, lsl sp @ │ │ │ │ + addeq pc, lr, r8, asr sp @ │ │ │ │ + addeq pc, lr, r0, ror #25 │ │ │ │ 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 │ │ │ │ + umulleq pc, lr, r8, r8 @ │ │ │ │ + subeq r1, r1, r0, ror #15 │ │ │ │ + subeq r1, r1, ip, lsl #16 │ │ │ │ + subeq r1, r1, r8, lsr #15 │ │ │ │ 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 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ca4 │ │ │ │ + beq 0x150cdc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150c88 │ │ │ │ + beq 0x150cc0 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x150c64 │ │ │ │ + b 0x150c9c │ │ │ │ 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 0x150cc0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fecc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150c48 │ │ │ │ + bcc 0x150c80 │ │ │ │ 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 0x150cc0 │ │ │ │ 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] @ 0x151490 │ │ │ │ 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] @ 0x151494 │ │ │ │ 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 0x150d48 │ │ │ │ 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] @ 0x151498 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1513fc │ │ │ │ + bne 0x151434 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ee0 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151450 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151458 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x150dcc │ │ │ │ + beq 0x150e04 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x150dac │ │ │ │ + ldr r3, [pc, #1680] @ 0x15149c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x150e58 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x150ee0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x150e5c │ │ │ │ + beq 0x150e94 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151458 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151490 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151474 │ │ │ │ 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 0x14f984 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18fc │ │ │ │ + bl 0x3b193c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1511d8 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151458 │ │ │ │ + beq 0x151210 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151474 │ │ │ │ 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 0x151358 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151450 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faeb0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151430 │ │ │ │ + beq 0x151468 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x150fa4 │ │ │ │ + beq 0x150fdc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x150f84 │ │ │ │ + ldr r3, [pc, #1212] @ 0x1514a0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x15102c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x150ee0 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151448 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151440 │ │ │ │ + beq 0x151478 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x1514a4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151470 │ │ │ │ + ldr r1, [pc, #1040] @ 0x1514a8 │ │ │ │ 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 0x1513b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x150ee0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151268 │ │ │ │ + beq 0x1512a0 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151448 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151448 │ │ │ │ - ldr r3, [pc, #924] @ 0x151474 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151480 │ │ │ │ + ldr r3, [pc, #924] @ 0x1514ac │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151478 │ │ │ │ + ldr r1, [pc, #916] @ 0x1514b0 │ │ │ │ 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 0x151158 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151394 │ │ │ │ + bgt 0x1513cc │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x150ee0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151410 │ │ │ │ + beq 0x151448 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13738c │ │ │ │ + bl 0x1373c4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1511d0 │ │ │ │ + bcs 0x151208 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #700] @ 0x151458 │ │ │ │ + b 0x150ee0 │ │ │ │ + ldr r3, [pc, #700] @ 0x151490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151474 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137920 │ │ │ │ + b 0x137958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1db8 │ │ │ │ + bl 0x3b1df8 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150ea8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150ee0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #612] @ 0x151458 │ │ │ │ + b 0x150ee0 │ │ │ │ + ldr r3, [pc, #612] @ 0x151490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151474 │ │ │ │ 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 0x14ed08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b146c │ │ │ │ + bl 0x3b14ac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150ea8 │ │ │ │ - b 0x1511d8 │ │ │ │ - ldr r3, [pc, #536] @ 0x151458 │ │ │ │ + bne 0x150ee0 │ │ │ │ + b 0x151210 │ │ │ │ + ldr r3, [pc, #536] @ 0x151490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151474 │ │ │ │ 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 0x14e060 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151448 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae68 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ - ldr r3, [pc, #440] @ 0x15147c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151488 │ │ │ │ + ldr r3, [pc, #440] @ 0x1514b4 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151478 │ │ │ │ + ldr r1, [pc, #424] @ 0x1514b0 │ │ │ │ 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 0x151344 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1513c8 │ │ │ │ + bgt 0x151400 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151460 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x150efc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x150f34 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151130 │ │ │ │ + beq 0x151168 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151128 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x151160 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151088 │ │ │ │ + beq 0x1510c0 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151314 │ │ │ │ - ldr r0, [pc, #124] @ 0x151480 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x15134c │ │ │ │ + ldr r0, [pc, #124] @ 0x1514b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x150d20 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x150d58 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ee0 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ee0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae44 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ee0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x151428 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x151460 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ee0 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151130 │ │ │ │ + b 0x151168 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510c0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-74 @ 0xffffffb6 │ │ │ │ + strdeq r7, [r6], #-74 @ 0xffffffb6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umulleq pc, lr, r4, r0 @ │ │ │ │ - @ instruction: 0x008eeebc │ │ │ │ - addeq lr, lr, r4, lsl lr │ │ │ │ + addeq pc, lr, ip, asr r0 @ │ │ │ │ + addeq lr, lr, r4, lsl #29 │ │ │ │ + ldrdeq lr, [lr], ip │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - umulleq lr, lr, r0, sp @ │ │ │ │ + addeq lr, lr, r8, asr sp │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsr #23 │ │ │ │ - strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + addeq lr, lr, ip, ror #22 │ │ │ │ + subeq r1, r1, r4, lsr r8 │ │ │ │ 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] @ 0x151d14 │ │ │ │ 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 0x39aa90 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145738 │ │ │ │ + bl 0x145770 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x151cc8 │ │ │ │ + beq 0x151d00 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151514 │ │ │ │ + bgt 0x15154c │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151528 │ │ │ │ - ldr r2, [pc, #2020] @ 0x151ce0 │ │ │ │ + ble 0x151560 │ │ │ │ + ldr r2, [pc, #2020] @ 0x151d18 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151528 │ │ │ │ + bhi 0x151560 │ │ │ │ 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] @ 0x151d1c │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1518c8 │ │ │ │ + bgt 0x151900 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1518d8 │ │ │ │ - ldr r3, [pc, #1976] @ 0x151ce8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bge 0x151910 │ │ │ │ + ldr r3, [pc, #1976] @ 0x151d20 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x1516b0 │ │ │ │ + ldr r3, [pc, #1904] @ 0x151d14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151cd8 │ │ │ │ + bne 0x151d10 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x151d24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x15159c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15159c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ + ldr r3, [pc, #1464] @ 0x151d28 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x151648 │ │ │ │ + bl 0x357fe0 │ │ │ │ + b 0x151680 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x151cf4 │ │ │ │ + ldr r8, [pc, #1300] @ 0x151d2c │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399dd0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +329146,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 0x151cd8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x15159c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151c2c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x151c64 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151528 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x151560 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151d30 │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15153c │ │ │ │ - ldr r1, [pc, #1028] @ 0x151cfc │ │ │ │ + b 0x151574 │ │ │ │ + ldr r1, [pc, #1028] @ 0x151d34 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151978 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x15159c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15159c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x151d00 │ │ │ │ + ldr r1, [pc, #864] @ 0x151d38 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x15159c │ │ │ │ + b 0x1516b0 │ │ │ │ + ldr r3, [pc, #792] @ 0x151d3c │ │ │ │ + bl 0x357fe0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #784] @ 0x151d40 │ │ │ │ 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 0x15f29c │ │ │ │ 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 0x15169c │ │ │ │ + ldr r3, [pc, #732] @ 0x151d44 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x138210 │ │ │ │ + b 0x151a48 │ │ │ │ + ldr r3, [pc, #696] @ 0x151d48 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151ad0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381ec │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15159c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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] @ 0x151d4c │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399dd0 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 +329364,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 0x151cec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x15159c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d08 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151564 │ │ │ │ - ldr r3, [pc, #220] @ 0x151d18 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x15159c │ │ │ │ + ldr r3, [pc, #220] @ 0x151d50 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151cb8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x15159c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #116] @ 0x151d40 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f300 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x15159c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15182c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x151864 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151b94 │ │ │ │ + b 0x151bcc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15159c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x15159c │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, ror #9 │ │ │ │ + subeq r7, r6, sl, lsr #10 │ │ │ │ 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, r8, lsr r4 │ │ │ │ - addeq lr, lr, r0, lsl r4 │ │ │ │ - addeq lr, lr, ip, lsl #6 │ │ │ │ - addeq lr, lr, ip, lsr #4 │ │ │ │ + addeq lr, lr, r0, lsl #18 │ │ │ │ + strdeq lr, [lr], r4 │ │ │ │ + strdeq lr, [lr], r0 │ │ │ │ + addeq lr, lr, ip, lsr r6 │ │ │ │ + addeq lr, lr, r0, asr r5 │ │ │ │ + addeq lr, lr, r8, lsr r5 │ │ │ │ + addeq lr, lr, ip, lsl #9 │ │ │ │ + addeq lr, lr, r4, asr #8 │ │ │ │ + subeq r7, r6, ip, ror #31 │ │ │ │ + addeq lr, lr, r0, lsl #8 │ │ │ │ + ldrdeq lr, [lr], r8 │ │ │ │ + ldrdeq lr, [lr], r4 │ │ │ │ + strdeq lr, [lr], r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-40] @ 0xffffffd8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #952] @ 0x1520f8 │ │ │ │ + ldr r3, [pc, #952] @ 0x152130 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1520fc │ │ │ │ + ldr r4, [pc, #944] @ 0x152134 │ │ │ │ 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 0x39aa90 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x151d8c │ │ │ │ - b 0x151dfc │ │ │ │ + bne 0x151dc4 │ │ │ │ + b 0x151e34 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151dfc │ │ │ │ + beq 0x151e34 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151db8 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x151e14 │ │ │ │ + beq 0x151e4c │ │ │ │ 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] @ 0x152130 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1520f0 │ │ │ │ + bne 0x152128 │ │ │ │ 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] @ 0x152138 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x151eb0 │ │ │ │ + bne 0x151ee8 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151df0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151e0c │ │ │ │ + beq 0x151e44 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x151e84 │ │ │ │ + bhi 0x151ebc │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x151ee0 │ │ │ │ + bhi 0x151f18 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x151ec0 │ │ │ │ - ldr r2, [pc, #704] @ 0x152104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x151ef8 │ │ │ │ + ldr r2, [pc, #704] @ 0x15213c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151df0 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151df0 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x151ec0 │ │ │ │ + bne 0x151ef8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152108 │ │ │ │ + ldr r2, [pc, #624] @ 0x152140 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1520f4 │ │ │ │ + bhi 0x15212c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x15210c │ │ │ │ + ldr r0, [pc, #596] @ 0x152144 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r3, [pc, #568] @ 0x152100 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x151e44 │ │ │ │ + ldr r3, [pc, #568] @ 0x152138 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x151e0c │ │ │ │ - ldr r0, [pc, #568] @ 0x152110 │ │ │ │ + beq 0x151e44 │ │ │ │ + ldr r0, [pc, #568] @ 0x152148 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r2, [pc, #556] @ 0x152114 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x151e44 │ │ │ │ + ldr r2, [pc, #556] @ 0x15214c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151df0 │ │ │ │ + b 0x151ea8 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152094 │ │ │ │ + beq 0x1520cc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152024 │ │ │ │ + beq 0x15205c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152120 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #432] @ 0x152118 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ec14 │ │ │ │ + ldr r3, [pc, #432] @ 0x152150 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x15210c │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x151db8 │ │ │ │ + bcs 0x151df0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152120 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x151db8 │ │ │ │ + bl 0x15ec14 │ │ │ │ + b 0x151df0 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f58 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x151f20 │ │ │ │ - ldr r3, [pc, #300] @ 0x15211c │ │ │ │ + b 0x151f58 │ │ │ │ + ldr r3, [pc, #300] @ 0x152154 │ │ │ │ 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 0x151f58 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f58 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f58 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152120 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #200] @ 0x152120 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ec14 │ │ │ │ + ldr r3, [pc, #200] @ 0x152158 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151df0 │ │ │ │ + b 0x151ea8 │ │ │ │ + ldr r1, [pc, #136] @ 0x15215c │ │ │ │ + bl 0x357fe0 │ │ │ │ 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 0x151fd8 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151fa0 │ │ │ │ + b 0x151fd8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151db8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x151df0 │ │ │ │ + bl 0x3b2a0c │ │ │ │ + bl 0x1482b4 │ │ │ │ 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 │ │ │ │ - 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, ip, ror #31 │ │ │ │ + subeq r7, r6, r2, ror r5 │ │ │ │ + subeq r1, r1, ip, asr r8 │ │ │ │ + subeq r1, r1, ip, ror r8 │ │ │ │ + addeq sp, lr, r8, asr #30 │ │ │ │ + addeq sp, lr, r8, asr #29 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, lsl lr │ │ │ │ - addeq sp, lr, ip, asr #27 │ │ │ │ + ldrdeq sp, [lr], r8 │ │ │ │ + umulleq sp, lr, r4, sp │ │ │ │ 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] @ 0x1529b0 │ │ │ │ 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 0x1524bc │ │ │ │ + ble 0x152230 │ │ │ │ + ldr r3, [pc, #2044] @ 0x1529b4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x15224c │ │ │ │ - bgt 0x152218 │ │ │ │ + beq 0x152284 │ │ │ │ + bgt 0x152250 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x1523e0 │ │ │ │ + beq 0x152418 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15226c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1521a8 │ │ │ │ + beq 0x1521e0 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15226c │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x1522ec │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152980 │ │ │ │ + bhi 0x15226c │ │ │ │ + ldr r3, [pc, #1912] @ 0x1529b8 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15226c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152984 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1529bc │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15226c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x15289c │ │ │ │ + beq 0x1528d4 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152588 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152988 │ │ │ │ + beq 0x1525c0 │ │ │ │ + ldr r3, [pc, #1868] @ 0x1529c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1525b8 │ │ │ │ + bne 0x1525f0 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152300 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1836] @ 0x15298c │ │ │ │ + bhi 0x15226c │ │ │ │ + ldr r3, [pc, #1836] @ 0x1529c4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15226c │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1523cc │ │ │ │ - ldr r3, [pc, #1704] @ 0x152978 │ │ │ │ + beq 0x152404 │ │ │ │ + ldr r3, [pc, #1704] @ 0x1529b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15296c │ │ │ │ + bne 0x1529a4 │ │ │ │ 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 0x15226c │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1528fc │ │ │ │ + ble 0x152934 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152990 │ │ │ │ + ldr r1, [pc, #1648] @ 0x1529c8 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1528d0 │ │ │ │ + bne 0x152908 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152590 │ │ │ │ + bne 0x1525c8 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15226c │ │ │ │ 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 0x15254c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x1523a8 │ │ │ │ + bls 0x1523e0 │ │ │ │ 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 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152300 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152300 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15226c │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa90 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f634 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e8 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x1522a4 │ │ │ │ + b 0x1522dc │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152994 │ │ │ │ + ldr r2, [pc, #1380] @ 0x1529cc │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15226c │ │ │ │ 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 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152218 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x15251c │ │ │ │ + bgt 0x152554 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152234 │ │ │ │ + ble 0x15226c │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152998 │ │ │ │ + ldr r3, [pc, #1268] @ 0x1529d0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x152604 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15226c │ │ │ │ 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 0x15254c │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f634 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e8 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1268 │ │ │ │ + bl 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1523cc │ │ │ │ + bne 0x152300 │ │ │ │ + b 0x152404 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152300 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r2, [pc, #1132] @ 0x15299c │ │ │ │ + bhi 0x15226c │ │ │ │ + ldr r2, [pc, #1132] @ 0x1529d4 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x152604 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15226c │ │ │ │ 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 0x15254c │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f634 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e8 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1524f4 │ │ │ │ + b 0x15252c │ │ │ │ mov r3, ip │ │ │ │ - b 0x1523b8 │ │ │ │ + b 0x1523f0 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x15254c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1523ac │ │ │ │ + bne 0x1523e4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1522c8 │ │ │ │ - ldr r0, [pc, #992] @ 0x1529a0 │ │ │ │ + b 0x152300 │ │ │ │ + ldr r0, [pc, #992] @ 0x1529d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152244 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x15227c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152218 │ │ │ │ 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 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x152300 │ │ │ │ + bl 0x14865c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152300 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x15254c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ 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 0x399dd0 │ │ │ │ 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 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1526bc │ │ │ │ + bne 0x152300 │ │ │ │ + b 0x1526f4 │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ 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 0x399dd0 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x1523ec │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x15254c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faffc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152970 │ │ │ │ + beq 0x1529a8 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x15285c │ │ │ │ + beq 0x152894 │ │ │ │ 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 0x152864 │ │ │ │ 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 0x3b12a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152890 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1528c8 │ │ │ │ + bl 0x14865c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1522c8 │ │ │ │ + bl 0x2fae44 │ │ │ │ + b 0x152300 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x1523ec │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15226c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152910 │ │ │ │ + bhi 0x152948 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152944 │ │ │ │ + bne 0x15297c │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1524f8 │ │ │ │ + b 0x152530 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x1528c4 │ │ │ │ + bgt 0x1528fc │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x1528d0 │ │ │ │ - b 0x152234 │ │ │ │ + bgt 0x152908 │ │ │ │ + b 0x15226c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ + b 0x152920 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e8 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152920 │ │ │ │ + bl 0x3b2a0c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x152300 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, lr, lsr r5 │ │ │ │ + subeq r7, r6, lr, ror 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 │ │ │ │ + @ instruction: 0x00467590 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, ror #16 │ │ │ │ + subeq r1, r1, ip, lsr #17 │ │ │ │ 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] @ 0x1533a4 │ │ │ │ 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 0x152a48 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152a24 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153370 │ │ │ │ + blt 0x152a5c │ │ │ │ + ldr r3, [pc, #2416] @ 0x1533a8 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152a5c │ │ │ │ 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 0x152e78 │ │ │ │ + ldr r3, [pc, #2388] @ 0x1533ac │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152b64 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153378 │ │ │ │ + beq 0x152b9c │ │ │ │ + ldr r3, [pc, #2380] @ 0x1533b0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1532f4 │ │ │ │ + bne 0x15332c │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15336c │ │ │ │ + ldr r3, [pc, #2348] @ 0x1533a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153368 │ │ │ │ + bne 0x1533a0 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152c14 │ │ │ │ + beq 0x152c4c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x152c28 │ │ │ │ + beq 0x152c60 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152afc │ │ │ │ + bne 0x152b34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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 0x152f24 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15337c │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x152a70 │ │ │ │ + ldr r2, [pc, #2064] @ 0x1533b4 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152a5c │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153360 │ │ │ │ + bne 0x153398 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1960] @ 0x1533ac │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f4c │ │ │ │ + beq 0x152f84 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x152d34 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152d6c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ad8 │ │ │ │ + b 0x152b10 │ │ │ │ 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 0x152b34 │ │ │ │ + ldr r2, [pc, #1840] @ 0x1533b8 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152a70 │ │ │ │ + bhi 0x152aa8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x1532e0 │ │ │ │ + ble 0x153318 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153384 │ │ │ │ + bhi 0x152f68 │ │ │ │ + ldr r3, [pc, #1792] @ 0x1533bc │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ecc │ │ │ │ + beq 0x152f04 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ee0 │ │ │ │ + bhi 0x152f18 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153308 │ │ │ │ + bls 0x153340 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x152a70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1532ec │ │ │ │ + bne 0x153324 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1416] @ 0x1533ac │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f38 │ │ │ │ + beq 0x152f70 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x152a70 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x152f18 │ │ │ │ + ble 0x152f50 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153388 │ │ │ │ + bhi 0x152f68 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1533c0 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152d2c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152cf4 │ │ │ │ + b 0x152d2c │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x152d14 │ │ │ │ + b 0x152d4c │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152b34 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x152b6c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x152f30 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15338c │ │ │ │ + ble 0x152f68 │ │ │ │ + ldr r3, [pc, #1124] @ 0x1533c4 │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x152e64 │ │ │ │ + bne 0x152e9c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152a70 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e04 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152e3c │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152be4 │ │ │ │ + b 0x152c1c │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152fdc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153014 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dd0 │ │ │ │ + b 0x152a70 │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530e4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15311c │ │ │ │ + bl 0x14865c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153060 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152e44 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e0c │ │ │ │ + b 0x152e44 │ │ │ │ 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 0x152f9c │ │ │ │ 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 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153398 │ │ │ │ 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 0x3b0f90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15326c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1532a4 │ │ │ │ + bl 0x14865c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a70 │ │ │ │ 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 0x15f568 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153060 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152a70 │ │ │ │ + b 0x152aa8 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x152c8c │ │ │ │ - b 0x152f30 │ │ │ │ + bgt 0x152cc4 │ │ │ │ + b 0x152f68 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r0, [pc, #148] @ 0x153390 │ │ │ │ + b 0x152a70 │ │ │ │ + ldr r0, [pc, #148] @ 0x1533c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152a34 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x152a6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x153324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152a38 │ │ │ │ + b 0x152a70 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152a70 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467594 │ │ │ │ + ldrdeq r7, [r6], #-84 @ 0xffffffac │ │ │ │ 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, ror #11 │ │ │ │ + strdeq r7, [r6], #-80 @ 0xffffffb0 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - @ instruction: 0x00411898 │ │ │ │ + ldrdeq r1, [r1], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x1537d8 │ │ │ │ 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 0x1537a4 │ │ │ │ + ldr r3, [pc, #956] @ 0x1537dc │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x15376c │ │ │ │ + bhi 0x1537a4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153430 │ │ │ │ - b 0x153480 │ │ │ │ + bne 0x153468 │ │ │ │ + b 0x1534b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dd0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153480 │ │ │ │ + beq 0x1534b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153410 │ │ │ │ + bne 0x153448 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1537a0 │ │ │ │ + ldr r3, [pc, #840] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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] @ 0x1537e0 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153774 │ │ │ │ + bhi 0x1537ac │ │ │ │ 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 0x150c2c │ │ │ │ + b 0x153488 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1534a8 │ │ │ │ - ldr r3, [pc, #720] @ 0x1537a0 │ │ │ │ + b 0x1534e0 │ │ │ │ + ldr r3, [pc, #720] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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 0x14cf70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #644] @ 0x1537a0 │ │ │ │ + beq 0x153484 │ │ │ │ + ldr r3, [pc, #644] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14fe94 │ │ │ │ + b 0x14fecc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #568] @ 0x1537a0 │ │ │ │ + beq 0x153484 │ │ │ │ + ldr r3, [pc, #568] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153530 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x153568 │ │ │ │ + bl 0x3b2a0c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529a4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x1529dc │ │ │ │ + b 0x153488 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152128 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x152160 │ │ │ │ + b 0x153488 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1410 │ │ │ │ + bl 0x3b1450 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153488 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153450 │ │ │ │ + b 0x153488 │ │ │ │ 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 0x14cb94 │ │ │ │ + b 0x153488 │ │ │ │ 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 0x14e3fc │ │ │ │ + b 0x153488 │ │ │ │ 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 0x14cb94 │ │ │ │ + b 0x153488 │ │ │ │ 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 0x14e3fc │ │ │ │ + b 0x153488 │ │ │ │ + ldr r3, [pc, #324] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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 0x149dac │ │ │ │ + ldr r3, [pc, #276] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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 0x14a91c │ │ │ │ + ldr r3, [pc, #232] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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 0x14ab80 │ │ │ │ + ldr r3, [pc, #188] @ 0x1537d8 │ │ │ │ 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 0x153520 │ │ │ │ + b 0x1535b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1110 │ │ │ │ + bl 0x3b1150 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - b 0x1535c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x1537a0 │ │ │ │ + bne 0x153488 │ │ │ │ + b 0x1535f8 │ │ │ │ + ldr r3, [pc, #132] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ 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 0x14a310 │ │ │ │ + ldr r3, [pc, #88] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149c5c │ │ │ │ + b 0x149c94 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153450 │ │ │ │ - ldr r3, [pc, #36] @ 0x1537a0 │ │ │ │ + b 0x153488 │ │ │ │ + ldr r3, [pc, #36] @ 0x1537d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c0c4 │ │ │ │ + b 0x14c0fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, lsl #19 │ │ │ │ - subeq r7, r6, lr, ror #11 │ │ │ │ + subeq r7, r6, r0, asr #19 │ │ │ │ + subeq r7, r6, lr, lsr #12 │ │ │ │ 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 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ 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 0x153860 │ │ │ │ + ldr r2, [pc, #72] @ 0x153874 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153814 │ │ │ │ + beq 0x15384c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b1b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153840 │ │ │ │ + b 0x39b1f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x153878 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153844 │ │ │ │ + ldr r0, [pc, #20] @ 0x15387c │ │ │ │ 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 │ │ │ │ + subeq r1, r1, ip, lsl r9 │ │ │ │ + subeq r1, r1, ip, lsl #18 │ │ │ │ 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 0x153938 │ │ │ │ + bcc 0x1538f4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f634 │ │ │ │ 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 +331233,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 0x153918 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153914 │ │ │ │ + bne 0x15394c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153874 │ │ │ │ + bls 0x1538ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f568 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1538c8 │ │ │ │ - b 0x1538a0 │ │ │ │ + bne 0x153900 │ │ │ │ + b 0x1538d8 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x153874 │ │ │ │ + bl 0x39aa90 │ │ │ │ + b 0x1538ac │ │ │ │ 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 +331268,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] @ 0x153b50 │ │ │ │ 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 0x153b44 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153880 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1539e4 │ │ │ │ + beq 0x153a1c │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153a88 │ │ │ │ + beq 0x153ac0 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153b18 │ │ │ │ + ldr r3, [pc, #352] @ 0x153b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153b14 │ │ │ │ + bne 0x153b4c │ │ │ │ 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 0x15f8dc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1539ac │ │ │ │ - ldr r1, [pc, #288] @ 0x153b1c │ │ │ │ + beq 0x1539e4 │ │ │ │ + ldr r1, [pc, #288] @ 0x153b54 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f29c │ │ │ │ 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 0x147e6c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153aa8 │ │ │ │ - beq 0x153af0 │ │ │ │ - ldr r3, [pc, #208] @ 0x153b20 │ │ │ │ + blt 0x153ae0 │ │ │ │ + beq 0x153b28 │ │ │ │ + ldr r3, [pc, #208] @ 0x153b58 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153b24 │ │ │ │ - ldr r0, [pc, #200] @ 0x153b28 │ │ │ │ + ldr r1, [pc, #200] @ 0x153b5c │ │ │ │ + ldr r0, [pc, #200] @ 0x153b60 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153b2c │ │ │ │ - ldr r0, [pc, #188] @ 0x153b28 │ │ │ │ + ldr r3, [pc, #196] @ 0x153b64 │ │ │ │ + ldr r0, [pc, #188] @ 0x153b60 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153b30 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153b68 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #164] @ 0x153b34 │ │ │ │ + bl 0x148124 │ │ │ │ + b 0x1539e8 │ │ │ │ + ldr r3, [pc, #164] @ 0x153b6c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1539b0 │ │ │ │ - ldr r0, [pc, #152] @ 0x153b38 │ │ │ │ + beq 0x1539e8 │ │ │ │ + ldr r0, [pc, #152] @ 0x153b70 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #140] @ 0x153b3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3630 │ │ │ │ + b 0x1539e8 │ │ │ │ + ldr r3, [pc, #140] @ 0x153b74 │ │ │ │ + bl 0x357fe0 │ │ │ │ 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] @ 0x153b78 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b00 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153b38 │ │ │ │ + bl 0x357fb8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14576c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1539b0 │ │ │ │ - b 0x153a48 │ │ │ │ + blt 0x1539e8 │ │ │ │ + b 0x153a80 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1539b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1539e8 │ │ │ │ + bl 0x3b2a0c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, ror #31 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ 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 │ │ │ │ + subeq r1, r1, ip, lsr r9 │ │ │ │ + addeq ip, lr, r0, lsl #7 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153b6c │ │ │ │ + ldr r3, [pc, #24] @ 0x153ba4 │ │ │ │ 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] @ 0x153c74 │ │ │ │ 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 0x153c34 │ │ │ │ + ldr r2, [pc, #156] @ 0x153c78 │ │ │ │ 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 0x153c54 │ │ │ │ + bcc 0x153c4c │ │ │ │ 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] @ 0x153c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135ca4 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153c1c │ │ │ │ + beq 0x153c54 │ │ │ │ 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 0x136b18 │ │ │ │ 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 +331464,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] @ 0x154458 │ │ │ │ + bl 0x15f52c │ │ │ │ + ldr r2, [pc, #1972] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1972] @ 0x154460 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15eb84 │ │ │ │ + ldr r2, [pc, #1964] @ 0x154464 │ │ │ │ + ldr r1, [pc, #1964] @ 0x154468 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154434 │ │ │ │ + ldr r1, [pc, #1952] @ 0x15446c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x154438 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154470 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x15443c │ │ │ │ + ldr r1, [pc, #1928] @ 0x154474 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154440 │ │ │ │ + ldr r1, [pc, #1916] @ 0x154478 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154444 │ │ │ │ + ldr r1, [pc, #1904] @ 0x15447c │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154448 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154480 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x15444c │ │ │ │ + ldr r1, [pc, #1880] @ 0x154484 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154450 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154488 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x154454 │ │ │ │ + ldr r1, [pc, #1856] @ 0x15448c │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154458 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154490 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1832] @ 0x154494 │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154460 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154498 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154464 │ │ │ │ + ldr r1, [pc, #1808] @ 0x15449c │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154468 │ │ │ │ + ldr r1, [pc, #1796] @ 0x1544a0 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15446c │ │ │ │ + ldr r1, [pc, #1784] @ 0x1544a4 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154470 │ │ │ │ + ldr r1, [pc, #1772] @ 0x1544a8 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154474 │ │ │ │ + ldr r1, [pc, #1760] @ 0x1544ac │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154478 │ │ │ │ + ldr r1, [pc, #1748] @ 0x1544b0 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15447c │ │ │ │ + ldr r1, [pc, #1736] @ 0x1544b4 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154480 │ │ │ │ + ldr r1, [pc, #1724] @ 0x1544b8 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154484 │ │ │ │ + ldr r1, [pc, #1712] @ 0x1544bc │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154488 │ │ │ │ + ldr r1, [pc, #1700] @ 0x1544c0 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15448c │ │ │ │ + ldr r1, [pc, #1688] @ 0x1544c4 │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154490 │ │ │ │ + ldr r1, [pc, #1676] @ 0x1544c8 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154494 │ │ │ │ + ldr r1, [pc, #1664] @ 0x1544cc │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154498 │ │ │ │ + ldr r1, [pc, #1652] @ 0x1544d0 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15449c │ │ │ │ + ldr r1, [pc, #1640] @ 0x1544d4 │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x1544a0 │ │ │ │ + ldr r1, [pc, #1628] @ 0x1544d8 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x1544a4 │ │ │ │ + ldr r1, [pc, #1616] @ 0x1544dc │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x1544a8 │ │ │ │ + ldr r1, [pc, #1604] @ 0x1544e0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x1544ac │ │ │ │ + ldr r1, [pc, #1592] @ 0x1544e4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x1544b0 │ │ │ │ + ldr r1, [pc, #1580] @ 0x1544e8 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x1544b4 │ │ │ │ + ldr r1, [pc, #1568] @ 0x1544ec │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x1544b8 │ │ │ │ + ldr r1, [pc, #1556] @ 0x1544f0 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x1544bc │ │ │ │ + ldr r1, [pc, #1544] @ 0x1544f4 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x1544c0 │ │ │ │ + ldr r1, [pc, #1532] @ 0x1544f8 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x1544c4 │ │ │ │ + ldr r1, [pc, #1516] @ 0x1544fc │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x1544c8 │ │ │ │ + ldr r1, [pc, #1500] @ 0x154500 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x1544cc │ │ │ │ + ldr r1, [pc, #1488] @ 0x154504 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x1544d0 │ │ │ │ + ldr r1, [pc, #1472] @ 0x154508 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x1544d4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x15450c │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x1544d8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x154510 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x1544dc │ │ │ │ + ldr r1, [pc, #1428] @ 0x154514 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x1544e0 │ │ │ │ + ldr r1, [pc, #1416] @ 0x154518 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x1544e4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x15451c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1544e8 │ │ │ │ + ldr r1, [pc, #1384] @ 0x154520 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1544ec │ │ │ │ + ldr r1, [pc, #1368] @ 0x154524 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1544f0 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1544f4 │ │ │ │ + ldr r4, [pc, #1352] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1352] @ 0x15452c │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1544f8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x154530 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1324] @ 0x154534 │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1312] @ 0x154538 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x154504 │ │ │ │ + ldr r1, [pc, #1300] @ 0x15453c │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x154508 │ │ │ │ + ldr r1, [pc, #1288] @ 0x154540 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x15450c │ │ │ │ + ldr r1, [pc, #1276] @ 0x154544 │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x154510 │ │ │ │ + ldr r1, [pc, #1264] @ 0x154548 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x154514 │ │ │ │ + ldr r1, [pc, #1252] @ 0x15454c │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x154518 │ │ │ │ + ldr r1, [pc, #1240] @ 0x154550 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x15451c │ │ │ │ + ldr r1, [pc, #1228] @ 0x154554 │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1216] @ 0x154558 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x154524 │ │ │ │ + ldr r1, [pc, #1204] @ 0x15455c │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1192] @ 0x154560 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x15452c │ │ │ │ + ldr r1, [pc, #1180] @ 0x154564 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x154530 │ │ │ │ + ldr r1, [pc, #1168] @ 0x154568 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x154534 │ │ │ │ + ldr r1, [pc, #1156] @ 0x15456c │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x154538 │ │ │ │ + ldr r1, [pc, #1144] @ 0x154570 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x15453c │ │ │ │ + ldr r1, [pc, #1132] @ 0x154574 │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x154540 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154578 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x154544 │ │ │ │ + ldr r1, [pc, #1108] @ 0x15457c │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154548 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154580 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x15454c │ │ │ │ + ldr r1, [pc, #1084] @ 0x154584 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154550 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154588 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154554 │ │ │ │ + ldr r1, [pc, #1060] @ 0x15458c │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154558 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154590 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x15455c │ │ │ │ + ldr r1, [pc, #1036] @ 0x154594 │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154560 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154598 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154564 │ │ │ │ + ldr r1, [pc, #1012] @ 0x15459c │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154568 │ │ │ │ + ldr r1, [pc, #1000] @ 0x1545a0 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x15456c │ │ │ │ + ldr r1, [pc, #988] @ 0x1545a4 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154570 │ │ │ │ + ldr r1, [pc, #976] @ 0x1545a8 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154574 │ │ │ │ + ldr r1, [pc, #964] @ 0x1545ac │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154578 │ │ │ │ + ldr r1, [pc, #952] @ 0x1545b0 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x15457c │ │ │ │ + ldr r1, [pc, #940] @ 0x1545b4 │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154580 │ │ │ │ + ldr r1, [pc, #928] @ 0x1545b8 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154584 │ │ │ │ + ldr r1, [pc, #916] @ 0x1545bc │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154588 │ │ │ │ + ldr r1, [pc, #904] @ 0x1545c0 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x15458c │ │ │ │ + ldr r1, [pc, #892] @ 0x1545c4 │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154590 │ │ │ │ + ldr r1, [pc, #880] @ 0x1545c8 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154594 │ │ │ │ + ldr r1, [pc, #864] @ 0x1545cc │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154598 │ │ │ │ + ldr r1, [pc, #848] @ 0x1545d0 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x15459c │ │ │ │ + ldr r1, [pc, #832] @ 0x1545d4 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x1545a0 │ │ │ │ + ldr r1, [pc, #816] @ 0x1545d8 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x1545a4 │ │ │ │ + ldr r1, [pc, #800] @ 0x1545dc │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x1545a8 │ │ │ │ + ldr r1, [pc, #784] @ 0x1545e0 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x1545ac │ │ │ │ + ldr r1, [pc, #768] @ 0x1545e4 │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #752] @ 0x1545e8 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x1545b4 │ │ │ │ + ldr r1, [pc, #736] @ 0x1545ec │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x1545b8 │ │ │ │ - ldr r1, [pc, #720] @ 0x1545bc │ │ │ │ + ldr r4, [pc, #720] @ 0x1545f0 │ │ │ │ + ldr r1, [pc, #720] @ 0x1545f4 │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e860 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ - ldr r5, [pc, #696] @ 0x1545c0 │ │ │ │ - ldr r7, [pc, #696] @ 0x1545c4 │ │ │ │ - ldr r6, [pc, #696] @ 0x1545c8 │ │ │ │ + beq 0x1543b0 │ │ │ │ + ldr r5, [pc, #696] @ 0x1545f8 │ │ │ │ + ldr r7, [pc, #696] @ 0x1545fc │ │ │ │ + ldr r6, [pc, #696] @ 0x154600 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154324 │ │ │ │ + b 0x15435c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ + beq 0x1543b0 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x154314 │ │ │ │ + bne 0x15434c │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1543ec │ │ │ │ + bne 0x154424 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x154408 │ │ │ │ + bhi 0x154440 │ │ │ │ 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 0x15435c │ │ │ │ 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 0x154390 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154358 │ │ │ │ + b 0x154390 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f368 │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r2, [pc, #512] @ 0x1545cc │ │ │ │ + b 0x154390 │ │ │ │ + ldr r2, [pc, #512] @ 0x154604 │ │ │ │ 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 0x154390 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r1, [pc, #476] @ 0x1545d0 │ │ │ │ - ldr r2, [pc, #476] @ 0x1545d4 │ │ │ │ + b 0x154390 │ │ │ │ + ldr r1, [pc, #476] @ 0x154608 │ │ │ │ + ldr r2, [pc, #476] @ 0x15460c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b24ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be4c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x1545d8 │ │ │ │ - ldr r1, [pc, #452] @ 0x1545dc │ │ │ │ + ldr r3, [pc, #452] @ 0x154610 │ │ │ │ + ldr r1, [pc, #452] @ 0x154614 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105cc │ │ │ │ + subeq r8, r6, r0, lsr r3 │ │ │ │ strdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - strheq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - subeq r1, r1, r8, lsr #18 │ │ │ │ - subeq r8, r6, r0, ror #5 │ │ │ │ - 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, 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 │ │ │ │ - strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r8, r6, r0, lsr #6 │ │ │ │ + subeq r1, r1, r0, ror r9 │ │ │ │ + subeq r1, r1, r8, ror r9 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + subeq r1, r1, r8, lsr #19 │ │ │ │ + strheq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ + strheq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ subeq r1, r1, r4, asr #19 │ │ │ │ - ldrdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ + strdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r1, r4, lsl #20 │ │ │ │ + subeq r1, r1, r0, lsl sl │ │ │ │ + subeq r1, r1, r8, lsl sl │ │ │ │ + subeq r1, r1, r0, lsr #20 │ │ │ │ + subeq r1, r1, ip, lsr #20 │ │ │ │ + subeq r1, r1, r0, asr #20 │ │ │ │ + subeq r1, r1, ip, asr #20 │ │ │ │ subeq r1, r1, r4, asr sl │ │ │ │ - subeq r1, r1, r0, ror #20 │ │ │ │ - subeq r1, r1, r0, ror sl │ │ │ │ - subeq r1, r1, r0, lsl #21 │ │ │ │ + subeq r1, r1, ip, asr sl │ │ │ │ + subeq r1, r1, r8, ror #20 │ │ │ │ + subeq r1, r1, r8, ror sl │ │ │ │ + subeq r1, r1, r4, 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, r0, lsr #21 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r1, r0, asr #21 │ │ │ │ + ldrdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ subeq r1, r1, r8, ror #21 │ │ │ │ - subeq r1, r1, r8, lsl #22 │ │ │ │ - subeq r1, r1, r0, lsl #22 │ │ │ │ - subeq r1, r1, r4, lsl fp │ │ │ │ + strdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, ip, lsl #22 │ │ │ │ + subeq r1, r1, r0, lsr #22 │ │ │ │ subeq r1, r1, r8, lsr #22 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ + subeq r1, r1, r8, asr #22 │ │ │ │ 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, r8, ror #22 │ │ │ │ + subeq r1, r1, r4, ror fp │ │ │ │ + subeq r1, r1, r0, lsl #23 │ │ │ │ subeq r1, r1, ip, lsl #23 │ │ │ │ @ instruction: 0x00411b94 │ │ │ │ + @ instruction: 0x00411b9c │ │ │ │ subeq r1, r1, r4, lsr #23 │ │ │ │ - subeq r1, r1, ip, lsr #23 │ │ │ │ - @ instruction: 0x00468998 │ │ │ │ - strheq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ - 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, lsl ip │ │ │ │ + strheq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ + subeq r1, r1, ip, asr #23 │ │ │ │ + ldrdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r1, r4, ror #23 │ │ │ │ + subeq r1, r1, ip, ror #23 │ │ │ │ + ldrdeq r8, [r6], #-152 @ 0xffffff68 │ │ │ │ + strdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r1, r0, lsl #24 │ │ │ │ + subeq r1, r1, r0, lsl ip │ │ │ │ subeq r1, r1, r0, lsr #24 │ │ │ │ - subeq r1, r1, r4, 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 │ │ │ │ + subeq r1, r1, r0, lsr ip │ │ │ │ + subeq r1, r1, r4, asr #24 │ │ │ │ + subeq r1, r1, r4, asr ip │ │ │ │ + subeq r1, r1, r0, ror #24 │ │ │ │ + subeq r1, r1, r4, ror ip │ │ │ │ + subeq r1, r1, r8, lsl #25 │ │ │ │ @ instruction: 0x00411c98 │ │ │ │ + subeq r1, r1, r8, lsr #25 │ │ │ │ strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r1, r0, asr #25 │ │ │ │ + ldrdeq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ strdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - 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, lsl sp │ │ │ │ + subeq r1, r1, r0, lsr sp │ │ │ │ + subeq r1, r1, ip, asr #26 │ │ │ │ + subeq r1, r1, ip, ror #26 │ │ │ │ + @ instruction: 0x00411d90 │ │ │ │ + subeq r1, r1, r8, lsr #27 │ │ │ │ + subeq r1, r1, r0, asr #27 │ │ │ │ + ldrdeq r1, [r1], #-220 @ 0xffffff24 │ │ │ │ subeq r1, r1, r4, ror #27 │ │ │ │ - subeq r1, r1, r0, lsl #28 │ │ │ │ - subeq r1, r1, r0, lsr #28 │ │ │ │ + subeq r1, r1, r8, lsl #28 │ │ │ │ + subeq r1, r1, r4, lsr #28 │ │ │ │ subeq r1, r1, r0, asr #28 │ │ │ │ subeq r1, r1, r0, ror #28 │ │ │ │ - subeq r1, r1, r4, ror lr │ │ │ │ - @ instruction: 0x00411e94 │ │ │ │ - strheq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ - strheq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ - 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 │ │ │ │ - strheq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ - subeq r1, r1, r8, asr #31 │ │ │ │ - ldrdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r1, r0, lsl #29 │ │ │ │ + subeq r1, r1, r0, lsr #29 │ │ │ │ + strheq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + strdeq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ + strdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r1, r8, lsl #30 │ │ │ │ + subeq r1, r1, r8, lsl pc │ │ │ │ + subeq r1, r1, r8, lsr #30 │ │ │ │ + subeq r1, r1, r8, lsr pc │ │ │ │ + subeq r1, r1, ip, asr #30 │ │ │ │ + subeq r1, r1, r4, ror #30 │ │ │ │ + subeq r1, r1, ip, ror pc │ │ │ │ + @ instruction: 0x00411f94 │ │ │ │ + strheq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + subeq r1, r1, r4, asr #31 │ │ │ │ + ldrdeq r1, [r1], #-252 @ 0xffffff04 │ │ │ │ + strdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r1, r8 │ │ │ │ + subeq r2, r1, r8, lsl r0 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r1, r0, lsr r0 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r7, r6, r1, lsl #12 │ │ │ │ + subeq r7, r6, r1, asr #12 │ │ │ │ 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 r2, r1, ip, asr #32 │ │ │ │ + subeq r7, r6, r4, asr #31 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ 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 0x15465c │ │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes