--- /srv/rebuilderd/tmp/rebuilderdkTxiVl/inputs/qemu-user_10.0.2+ds-2+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdkTxiVl/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 29174892 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 0x975748 0x00985748 0x00985748 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x9764a4 0x9764a4 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 0x976484 0x00986484 0x00986484 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 3f0734 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 004008a4 3f08a4 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 004008b0 3f08b0 584954 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00985204 975204 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00985748 975748 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986480 976480 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00986484 976484 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: 7f117e48ba3968c42730394c6936e88b0eee68b5 │ │ │ │ │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, ip, lsr #21 │ │ │ │ + subeq r0, r0, r4, asr #21 │ │ │ │ + ldrdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq lr, r5, r4, lsl pc │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq r4, r0, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x101fc │ │ │ │ ldr r2, [pc, #12] @ 0x10200 │ │ │ │ ldr r1, [pc, #12] @ 0x10204 │ │ │ │ ldr r0, [pc, #12] @ 0x10208 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, ip, asr r2 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, ip, lsl #5 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq r4, r0, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x10230 │ │ │ │ ldr r2, [pc, #12] @ 0x10234 │ │ │ │ ldr r1, [pc, #12] @ 0x10238 │ │ │ │ ldr r0, [pc, #12] @ 0x1023c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, asr #24 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, ror ip │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq r3, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r0, ror #13 │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ + subeq fp, r0, r0, lsl r7 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r4, r6, r0, asr r8 │ │ │ │ + @ instruction: 0x0040d798 │ │ │ │ + subeq sp, r0, ip, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x102c8 │ │ │ │ ldr r1, [pc, #12] @ 0x102cc │ │ │ │ ldr r0, [pc, #12] @ 0x102d0 │ │ │ │ mov r2, #129 @ 0x81 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r9, r6, r0, lsl r5 │ │ │ │ - subeq r6, r1, r0, lsl sp │ │ │ │ - subeq r6, r1, ip, lsr lr │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r9, r6, r0, asr #10 │ │ │ │ + subeq r6, r1, r0, asr #26 │ │ │ │ + subeq r6, r1, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x102f8 │ │ │ │ ldr r1, [pc, #12] @ 0x102fc │ │ │ │ ldr r0, [pc, #12] @ 0x10300 │ │ │ │ mov r2, #183 @ 0xb7 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r9, r6, ip, asr #10 │ │ │ │ - subeq r6, r1, r0, lsl sp │ │ │ │ - subeq r6, r1, ip, asr lr │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r9, r6, ip, ror r5 │ │ │ │ + subeq r6, r1, r0, asr #26 │ │ │ │ + subeq r6, r1, ip, lsl #29 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r9, r6, r8, lsl r9 │ │ │ │ + subeq r7, r1, ip, lsr #2 │ │ │ │ + strheq sl, [r1], #-212 @ 0xffffff2c │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x00469c98 │ │ │ │ + subeq r7, r1, r8, lsr #23 │ │ │ │ + strheq r7, [r1], #-184 @ 0xffffff48 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r9, r6, r0, lsl #27 │ │ │ │ + subeq r7, r1, r0, lsl pc │ │ │ │ + subeq r7, r1, r0, lsr #30 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x00469d94 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r9, r6, r4, asr #27 │ │ │ │ subeq r7, r1, r0, lsl pc │ │ │ │ + subeq r7, r1, r0, asr #30 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r9, r6, r8, ror #27 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r4, asr #5 │ │ │ │ + subeq r7, r1, r0, lsl pc │ │ │ │ + strdeq r7, [r1], #-36 @ 0xffffffdc │ │ │ │ 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 0x3650f8 │ │ │ │ + ldrdeq sl, [r6], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sl, r6, ip, ror #3 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sl, r6, r8, lsr ip │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sl, r6, r4, asr #24 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sl, r6, r0, asr ip │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, ip, asr r1 @ │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq pc, [r6], #-48 @ 0xffffffd0 @ │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r8, lsr #8 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r0, ror r5 │ │ │ │ - subeq ip, r1, r8, asr #11 │ │ │ │ + subeq ip, r1, r0, lsr #11 │ │ │ │ + strdeq ip, [r1], #-88 @ 0xffffffa8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, ip, lsr r4 @ │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r8, lsl #14 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r4, asr #14 │ │ │ │ + subeq ip, r1, ip, asr r8 │ │ │ │ + subeq r3, r4, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x1066c │ │ │ │ ldr r1, [pc, #12] @ 0x10670 │ │ │ │ ldr r0, [pc, #12] @ 0x10674 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r6, r0, asr #19 │ │ │ │ - subeq ip, r1, ip, ror #23 │ │ │ │ - subeq ip, r1, r0, lsl #24 │ │ │ │ + bl 0x3650f8 │ │ │ │ + strdeq pc, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r1, ip, lsl ip │ │ │ │ + subeq ip, r1, r0, lsr ip │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, ip, lsr sl @ │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r4, lsl #21 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r0, lsl fp @ │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r0, lsr #22 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x0046fc9c │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r6, r0, lsr #27 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, ip, lsr r3 │ │ │ │ + subeq sp, r1, r0, asr r3 │ │ │ │ + subeq sp, r1, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x107c0 │ │ │ │ ldr r2, [pc, #12] @ 0x107c4 │ │ │ │ ldr r1, [pc, #12] @ 0x107c8 │ │ │ │ ldr r0, [pc, #12] @ 0x107cc │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r6, ip, ror sp @ │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq pc, r6, ip, lsr #27 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, r0, ror r3 │ │ │ │ + subeq sp, r1, r0, asr r3 │ │ │ │ + subeq sp, r1, r0, lsr #7 │ │ │ │ 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 0x3650f8 │ │ │ │ + ldrdeq pc, [r6], #-252 @ 0xffffff04 │ │ │ │ + ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + strdeq sp, [r1], #-116 @ 0xffffff8c │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq pc, [r6], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + strdeq sp, [r1], #-116 @ 0xffffff8c │ │ │ │ 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 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r7, r8 │ │ │ │ ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r1, r8, lsl #16 │ │ │ │ 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 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r7, ip, lsl r0 │ │ │ │ ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r1, r8, lsl #16 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r0, r7, r0, ror r3 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r0, r7, r0, lsl r4 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq r0, [r7], #-92 @ 0xffffffa4 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r0, r7, ip, asr #11 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq r0, [r7], #-160 @ 0xffffff60 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r0, r7, r0, lsl #25 │ │ │ │ + subeq ip, r1, r8, asr #22 │ │ │ │ + subeq ip, r1, r0, ror #22 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x00470c90 │ │ │ │ + subeq ip, r1, r8, asr #22 │ │ │ │ + @ instruction: 0x0041cb9c │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x00470c9c │ │ │ │ + subeq ip, r1, r8, asr #22 │ │ │ │ + @ instruction: 0x0041cb9c │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r7, ip, lsl #21 │ │ │ │ + subeq r1, r2, r8, lsr #16 │ │ │ │ + subeq r1, r2, r4, asr #16 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r6, r7, r4, asr #25 │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r8, r1, r8, ror r4 │ │ │ │ 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 0x3650f8 │ │ │ │ + ldrdeq r6, [r7], #-196 @ 0xffffff3c │ │ │ │ + ldrdeq r6, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq r6, [r1], #-244 @ 0xffffff0c │ │ │ │ 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 0x3650f8 │ │ │ │ + addseq sp, r0, r0, lsr ip │ │ │ │ + subeq r0, r3, r0, asr #9 │ │ │ │ + subeq r0, r3, r4, ror #9 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x0090dbf4 │ │ │ │ + strdeq r0, [r3], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r3, r4, lsl r5 │ │ │ │ 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 0x3650f8 │ │ │ │ + addseq r2, r6, ip, asr #2 │ │ │ │ + subeq sl, r3, r0, ror #28 │ │ │ │ + subeq sl, r3, r8, asr #29 │ │ │ │ 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 0x36a81c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ae94 │ │ │ │ + bl 0x36aec4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x36a968 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38cd18 │ │ │ │ + bl 0x38cd48 │ │ │ │ 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 0x39963c │ │ │ │ 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 0x37edac │ │ │ │ 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 0x3b29fc │ │ │ │ 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 #10 │ │ │ │ + ldrdeq r2, [r1], #-32 @ 0xffffffe0 │ │ │ │ + subeq r2, r1, r0, asr #5 │ │ │ │ + subeq r0, r4, ip, asr #13 │ │ │ │ adceq lr, r2, r4, ror #27 │ │ │ │ ldr r3, [pc, #176] @ 0x10db8 │ │ │ │ ldr r1, [pc, #176] @ 0x10dbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r2, [pc, #164] @ 0x10dc0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382220 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7bb0 │ │ │ │ + bl 0x3a7be0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x37ffa0 │ │ │ │ + bl 0x37ffd0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b7c │ │ │ │ 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 0x37fc44 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq fp, r3, ip, ror ip │ │ │ │ + subeq fp, r3, ip, lsr #25 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9628 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9628 │ │ │ │ muleq r5, r8, lr │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9628 │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c9628 │ │ │ │ andeq r6, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r1, r8, fp │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq pc, r1, r8, asr #23 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq pc, r1, ip, asr #30 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq pc, r1, ip, ror pc @ │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd2c0 │ │ │ │ + bl 0x1cd2f0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9734 │ │ │ │ + bl 0x1c9764 │ │ │ │ bl 0x13ba8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9734 │ │ │ │ - bl 0x1c904c │ │ │ │ + bl 0x1c9764 │ │ │ │ + bl 0x1c907c │ │ │ │ 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 0x1c9148 │ │ │ │ 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 0x3abc5c │ │ │ │ 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 0x1cde2c │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36be28 │ │ │ │ + bl 0x36be58 │ │ │ │ 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 0x39b420 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ 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 0x39add0 │ │ │ │ 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 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ 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 0x39b1b0 │ │ │ │ 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 0x1d3764 │ │ │ │ + bl 0x1e1538 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e14dc │ │ │ │ + bl 0x1e150c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c93e4 │ │ │ │ - bl 0x15fbbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x1c9414 │ │ │ │ + bl 0x15fbec │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2114 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6ec │ │ │ │ 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 0x3b28b4 │ │ │ │ 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 0x11bc80 │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ 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 0x16c0e8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x11fca0 │ │ │ │ + bl 0x11fcd0 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e07c │ │ │ │ + bl 0x16e0ac │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e250 │ │ │ │ + bl 0x16e280 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac950 │ │ │ │ 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 0x11c050 │ │ │ │ + bl 0x11c058 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x353b94 │ │ │ │ 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 0x1d83fc │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc5c0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ 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 0x1c514c │ │ │ │ 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 0x3b249c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b1e4 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b25c8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4c3c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2114 │ │ │ │ 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 0x1c9394 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9084 │ │ │ │ + bl 0x1c90b4 │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x381ec0 │ │ │ │ + bl 0x381ef0 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3741c4 │ │ │ │ + bl 0x3741f4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37fc14 │ │ │ │ + bl 0x37fc44 │ │ │ │ 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 0x2faf14 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b180 │ │ │ │ + bl 0x39b1b0 │ │ │ │ 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 0x39b1b0 │ │ │ │ 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 0x2fad50 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ + bl 0x134af8 │ │ │ │ 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 0x1c77fc │ │ │ │ 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 0x133ba8 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 0x153b74 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x153c48 │ │ │ │ + bl 0x153c78 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139198 │ │ │ │ - bl 0x1882dc │ │ │ │ + bl 0x1391c8 │ │ │ │ + bl 0x18830c │ │ │ │ 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 0x177488 │ │ │ │ + bl 0x11c060 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c74 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e0bf8 │ │ │ │ + bl 0x1e0c28 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1311d0 │ │ │ │ + bl 0x131200 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x125884 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ + bl 0x1d3560 │ │ │ │ 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 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq ip, r0, r8, lsr #29 │ │ │ │ + andseq r4, r3, ip, lsr #10 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r8, ror #29 │ │ │ │ + subeq ip, r0, r8, lsl pc │ │ │ │ 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 #16 │ │ │ │ + subeq ip, r0, r4, ror pc │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq fp, r0, ip, lsr #11 │ │ │ │ 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 #16 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ + strheq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 r4, r2, r4, lsl #20 │ │ │ │ + ldrdeq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + strdeq ip, [r0], #-240 @ 0xffffff10 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq ip, r0, r0, ror #31 │ │ │ │ - subeq sp, r0, r8 │ │ │ │ - subeq sp, r0, r8, lsl r0 │ │ │ │ - subeq sp, r0, r4, asr #32 │ │ │ │ - subeq sp, r0, r8, asr r0 │ │ │ │ - subeq sp, r0, ip, rrx │ │ │ │ - subeq sp, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040d094 │ │ │ │ - subeq sp, r0, r8, lsr #1 │ │ │ │ - strheq sp, [r0], #-12 │ │ │ │ - ldrdeq sp, [r0], #-0 │ │ │ │ - subeq sp, r0, r4, ror #1 │ │ │ │ - strdeq sp, [r0], #-8 │ │ │ │ - subeq ip, r0, r8, lsr #28 │ │ │ │ - subeq ip, r0, r4, asr #31 │ │ │ │ - subeq ip, r0, r0, asr #29 │ │ │ │ - subeq ip, r0, r4, lsl #30 │ │ │ │ - subeq ip, r0, r4, lsl #29 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + subeq sp, r0, r0, lsl r0 │ │ │ │ + subeq sp, r0, r8, lsr r0 │ │ │ │ + subeq sp, r0, r8, asr #32 │ │ │ │ + subeq sp, r0, r4, ror r0 │ │ │ │ + subeq sp, r0, r8, lsl #1 │ │ │ │ + @ instruction: 0x0040d09c │ │ │ │ + strheq sp, [r0], #-0 │ │ │ │ + subeq sp, r0, r4, asr #1 │ │ │ │ + ldrdeq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, ip, ror #1 │ │ │ │ + subeq sp, r0, r0, lsl #2 │ │ │ │ + subeq sp, r0, r4, lsl r1 │ │ │ │ + subeq sp, r0, r8, lsr #2 │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ + strdeq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ + strdeq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq ip, r0, r4, lsr pc │ │ │ │ + strheq ip, [r0], #-228 @ 0xffffff1c │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r2, r6, ip, lsr #23 │ │ │ │ + b 0x1c9628 │ │ │ │ + @ instruction: 0x00162bdc │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, ip, r3 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r5, r6, ip, asr #7 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, asr #3 │ │ │ │ + b 0x1c9628 │ │ │ │ + @ instruction: 0x001671fc │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, lsr #8 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r7, r6, ip, asr r4 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, r0, r7 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r8, r6, r0, asr #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001687b4 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r8, r6, r4, ror #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00168bd8 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r8, r6, r8, lsl #24 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq sl, r6, r0, lsl #1 │ │ │ │ + b 0x1c9628 │ │ │ │ + ldrheq sl, [r6], -r0 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq fp, r6, ip, asr #2 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq fp, r6, ip, ror r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00170cf0 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r0, r7, r0, lsr #26 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r1, r7, r8, ror #25 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r1, r7, r8, lsl sp │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, ror #29 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, r0, lsl pc │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, ror #29 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, ip, lsl pc │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001b4ef8 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, r8, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r4, lsl #30 │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, r4, lsr pc │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, lsl pc │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, r0, asr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, lsl pc │ │ │ │ + b 0x1c9628 │ │ │ │ + andseq r4, fp, ip, asr #30 │ │ │ │ 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 0x3a3cc4 │ │ │ │ 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 0x39e540 │ │ │ │ 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 0x3a3cc4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3a7218 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ 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 0x204104 │ │ │ │ + bl 0x3a7218 │ │ │ │ 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 0x3650f8 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - subeq r0, r7, r0, asr #4 │ │ │ │ - subeq sp, r1, ip, ror #18 │ │ │ │ + subeq r0, r7, r0, ror r2 │ │ │ │ @ instruction: 0x0041d99c │ │ │ │ - subeq sp, r1, r0, lsl #19 │ │ │ │ + subeq sp, r1, ip, asr #19 │ │ │ │ + strheq sp, [r1], #-144 @ 0xffffff70 │ │ │ │ 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 0x389618 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d28a4 │ │ │ │ - andseq r2, sp, r0, ror r9 │ │ │ │ - andseq r2, sp, ip, asr #5 │ │ │ │ - andseq r2, sp, ip, lsr r3 │ │ │ │ + b 0x1d28d4 │ │ │ │ + andseq r2, sp, r0, lsr #19 │ │ │ │ + @ instruction: 0x001d22fc │ │ │ │ + andseq r2, sp, ip, ror #6 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c77cc │ │ │ │ + b 0x1c77fc │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - ldrdeq r1, [r0], -ip @ │ │ │ │ + b 0x1c9628 │ │ │ │ + eoreq r1, r0, ip, lsl #16 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r1, r0, r8, ror #15 │ │ │ │ + b 0x1c9628 │ │ │ │ + eoreq r1, r0, r8, lsl r8 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r3, r0, r8, ror #8 │ │ │ │ + b 0x1c9628 │ │ │ │ + mlaeq r0, r8, r4, r3 │ │ │ │ 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 0x2ecdbc │ │ │ │ + bl 0x2eccc4 │ │ │ │ + bl 0x30139c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343bbc │ │ │ │ + b 0x343bec │ │ │ │ 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 0x357af0 │ │ │ │ bl 0x10b84 │ │ │ │ adceq sp, r2, ip, lsr #27 │ │ │ │ andeq r0, r0, r4, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d20 │ │ │ │ ldr r2, [pc, #20] @ 0x11d24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1815,28 +1815,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11dcc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r2, r8, r0, asr #31 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r6, r8, r0, asr r4 │ │ │ │ + addseq r6, r8, r0, lsl #9 │ │ │ │ ldr r3, [pc, #32] @ 0x11df8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11df4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11dfc │ │ │ │ ldr r0, [pc, #20] @ 0x11e00 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d54 │ │ │ │ b 0x11d54 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r2, r8, r4, asr #31 │ │ │ │ - addseq r6, r8, r0, asr r4 │ │ │ │ + addseq r6, r8, r0, lsl #9 │ │ │ │ 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 0x173040 │ │ │ │ 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 0x1cce40 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1784b0 │ │ │ │ + bl 0x1784e0 │ │ │ │ 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 0x3b28c8 │ │ │ │ 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 0x3b28c8 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #18 │ │ │ │ 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 #18 │ │ │ │ + subeq r7, r2, r4, lsr #11 │ │ │ │ + subeq r0, r0, ip, asr r9 │ │ │ │ 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 0x178084 │ │ │ │ + b 0x178084 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x173040 │ │ │ │ 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, ror r9 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, ror #18 │ │ │ │ + @ instruction: 0x00400990 │ │ │ │ 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 0x16b90c │ │ │ │ + ldrdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ 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 0x39c2a0 │ │ │ │ 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 0x2fad50 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x30543c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x30543c │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164bc4 │ │ │ │ + bl 0x164bf4 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c270 │ │ │ │ + bl 0x39c2a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39acc4 │ │ │ │ + bl 0x39acf4 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x3650f8 │ │ │ │ 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, lsl r0 │ │ │ │ + subeq r0, r0, r8, asr #19 │ │ │ │ + subeq r3, r5, ip, lsr #20 │ │ │ │ + @ instruction: 0x00400994 │ │ │ │ + subeq r3, r5, r0, lsl sl │ │ │ │ + subeq r0, r0, ip, lsr #19 │ │ │ │ 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 0x2dd2d8 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da450 │ │ │ │ + bl 0x1da480 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c781c │ │ │ │ + bl 0x1c784c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8084 │ │ │ │ + bl 0x1c80b4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fae3c │ │ │ │ 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 0x1669f4 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16be60 │ │ │ │ + bl 0x16be90 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x1e1aac │ │ │ │ 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 0x12ecd0 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + subeq r3, r5, r8, asr #20 │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ + subeq r0, r0, r4, lsr #20 │ │ │ │ + subeq r0, r0, r0, asr #20 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ 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 0x16c32c │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ bl 0x52c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175758 │ │ │ │ + bl 0x175788 │ │ │ │ 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 0x2fad50 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7ffc │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c77cc │ │ │ │ + bl 0x1c77fc │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da43c │ │ │ │ + bl 0x1da46c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r1, #588]! @ 0x24c │ │ │ │ str r1, [r4, #592] @ 0x250 │ │ │ │ str r5, [r2, #640]! @ 0x280 │ │ │ │ str r2, [r4, #644] @ 0x284 │ │ │ │ str r5, [r3, #648]! @ 0x288 │ │ │ │ str r3, [r4, #652] @ 0x28c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52c80 │ │ │ │ - subeq r3, r5, ip, asr sl │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r3, r5, ip, lsl #21 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ 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 0x11fe68 │ │ │ │ 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 0x12ecdc │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3558 │ │ │ │ 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 0x1e1aa8 │ │ │ │ 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 0x1d3560 │ │ │ │ b 0x12748 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r4, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x1287c │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2522,25 +2522,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12960 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16d078 │ │ │ │ + bl 0x16d0a8 │ │ │ │ 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 0x16bee0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166300 │ │ │ │ + bl 0x166330 │ │ │ │ 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 0x1cc000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c944 │ │ │ │ + bl 0x16c974 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36be3c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, ip, ror #20 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + @ instruction: 0x00453a9c │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ 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 0x1e17c0 │ │ │ │ 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 0x1e17f0 │ │ │ │ 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 0x1e17f4 │ │ │ │ + @ instruction: 0x00400994 │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0x1e1aa8 │ │ │ │ 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 0x16bee0 │ │ │ │ + bl 0x166324 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ + @ instruction: 0x00453a9c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ 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, ror sl │ │ │ │ + @ instruction: 0x00400a94 │ │ │ │ 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 0x16c354 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb0 │ │ │ │ ldr r1, [pc, #184] @ 0x12cb4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x16bc4c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c304 │ │ │ │ + bl 0x16c334 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, lsl #21 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + @ instruction: 0x00400994 │ │ │ │ + subeq r0, r0, r4, lsr #21 │ │ │ │ + strheq r0, [r0], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11fd7c │ │ │ │ + bl 0x11fdac │ │ │ │ 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 0x11fe68 │ │ │ │ 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 0x16c32c │ │ │ │ ldr ip, [pc, #264] @ 0x12e60 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e64 │ │ │ │ ldr r1, [pc, #260] @ 0x12e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308e18 │ │ │ │ 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 0x30a530 │ │ │ │ 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 0x30a530 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e74 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a530 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3086e0 │ │ │ │ + b 0x308710 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e78 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a530 │ │ │ │ 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 0x30a530 │ │ │ │ b 0x12d90 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a530 │ │ │ │ b 0x12dc4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a530 │ │ │ │ b 0x12db8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a530 │ │ │ │ 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 │ │ │ │ - subeq r0, r0, ip, lsr #22 │ │ │ │ + subeq r3, r5, ip, asr #21 │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + subeq r0, r0, ip, lsr fp │ │ │ │ + subeq r0, r0, r0, lsl #23 │ │ │ │ + @ instruction: 0x00400b90 │ │ │ │ subeq r0, r0, ip, lsl fp │ │ │ │ + subeq r0, r0, ip, lsr #22 │ │ │ │ + subeq r0, r0, r0, ror fp │ │ │ │ + subeq r0, r0, ip, asr fp │ │ │ │ + subeq r0, r0, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ ldr ip, [pc, #1992] @ 0x13680 │ │ │ │ ldr r1, [pc, #1992] @ 0x13684 │ │ │ │ ldr r2, [pc, #1992] @ 0x13688 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x3539a8 │ │ │ │ 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 0x1cc378 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fae3c │ │ │ │ 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 0x3539a8 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x3539a8 │ │ │ │ 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 0x3539a8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13478 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3396,48 +3396,48 @@ │ │ │ │ str r9, [sl, #200] @ 0xc8 │ │ │ │ str fp, [sl, #204] @ 0xcc │ │ │ │ str r3, [sl, #180] @ 0xb4 │ │ │ │ str r5, [sl, #216] @ 0xd8 │ │ │ │ ldrb r3, [r4, #80] @ 0x50 │ │ │ │ strb r3, [r8, #179] @ 0xb3 │ │ │ │ b 0x1334c │ │ │ │ - @ instruction: 0x00453a9c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ - subeq r0, r0, r0, ror #27 │ │ │ │ - strheq r3, [r5], #-160 @ 0xffffff60 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror fp │ │ │ │ - subeq r0, r0, r4, lsr sp │ │ │ │ - @ instruction: 0x00400d9c │ │ │ │ - strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r0], #-180 @ 0xffffff4c │ │ │ │ - ldrdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r0, r0, r0, lsr ip │ │ │ │ - subeq r0, r0, r8, ror #24 │ │ │ │ - subeq r0, r0, r0, lsr #25 │ │ │ │ + subeq r3, r5, ip, asr #21 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r0, r0, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, ror #21 │ │ │ │ + subeq r0, r0, r4, asr #21 │ │ │ │ + subeq r0, r0, r0, lsr #23 │ │ │ │ + subeq r0, r0, r4, ror #26 │ │ │ │ + subeq r0, r0, ip, asr #27 │ │ │ │ + subeq r0, r0, r8, ror #23 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + subeq r0, r0, ip, lsl #26 │ │ │ │ + subeq r0, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00400c98 │ │ │ │ + ldrdeq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ 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 0x16c32c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13964 │ │ │ │ ldr r1, [pc, #612] @ 0x13968 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x1b5fc0 │ │ │ │ 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 0x16c32c │ │ │ │ ldr r2, [pc, #392] @ 0x13964 │ │ │ │ ldr r1, [pc, #392] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x1b5fc0 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1b5fc0 │ │ │ │ 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 0x1b5fc0 │ │ │ │ ldr ip, [pc, #108] @ 0x13998 │ │ │ │ ldr r3, [pc, #68] @ 0x13974 │ │ │ │ ldr r2, [pc, #104] @ 0x1399c │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ ldr r2, [pc, #24] @ 0x13964 │ │ │ │ ldr r1, [pc, #24] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + subeq lr, r6, r8, lsr #14 │ │ │ │ + subeq r0, r0, r4, asr lr │ │ │ │ + strdeq r3, [r5], #-172 @ 0xffffff54 │ │ │ │ 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 #14 │ │ │ │ + strdeq r0, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r4, lsl fp │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - @ instruction: 0x00400e98 │ │ │ │ + subeq r0, r0, r4, asr #21 │ │ │ │ + subeq r0, r0, r8, asr #29 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r0, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x00400e98 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ b 0x13ab4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r0, r0, r8, lsl pc │ │ │ │ - subeq r3, r5, r0, lsl #22 │ │ │ │ + subeq r0, r0, r8, asr #30 │ │ │ │ + subeq r3, r5, r0, lsr fp │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror pc │ │ │ │ + subeq r0, r0, r4, asr #21 │ │ │ │ + subeq r0, r0, r0, lsr #31 │ │ │ │ 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 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ ldr r1, [pc, #4] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7c1c │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x1c7c1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134a78 │ │ │ │ + b 0x134aa8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x1c77fc │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7ffc │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7ffc │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c7fcc │ │ │ │ + b 0x1c7ffc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x1c7c1c │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 #22 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ + subeq r1, r0, r4, lsl r0 │ │ │ │ + subeq r1, r0, ip, lsr r0 │ │ │ │ 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 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x134a70 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x3560e0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f44 │ │ │ │ b 0x13ee4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0x134aa8 │ │ │ │ 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 0x1c7c1c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x3105c4 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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, asr r0 │ │ │ │ + subeq r3, r5, r8, asr fp │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x1c8150 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7bec │ │ │ │ + b 0x1c7c1c │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x3560e0 │ │ │ │ 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 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0x1c8108 │ │ │ │ b 0x1438c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x1c7c1c │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0x1c7c1c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145ac │ │ │ │ - b 0x1c8120 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + b 0x1c8150 │ │ │ │ + bl 0x1e17f4 │ │ │ │ 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 0x1e17f0 │ │ │ │ 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 0x1c7c1c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + @ instruction: 0x0040099c │ │ │ │ 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 0x2face0 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x14654 │ │ │ │ ldr r0, [pc, #44] @ 0x1475c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x14654 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ror r0 │ │ │ │ + subeq r1, r0, ip, lsr #1 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x147c4 │ │ │ │ ldr r0, [pc, #44] @ 0x148a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x147c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-12 │ │ │ │ + subeq r1, r0, r8, lsl r1 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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, asr r1 │ │ │ │ + subeq r1, r0, r8, asr #2 │ │ │ │ + subeq r1, r0, r0, asr r1 │ │ │ │ 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 0x353bb4 │ │ │ │ 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 #2 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r1, r0, ip, ror #2 │ │ │ │ + subeq r1, r0, r0, ror r1 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ 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 0x20a6a4 │ │ │ │ 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 0x20a890 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ed4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ec4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ee8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e48 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20abac │ │ │ │ + bl 0x20abdc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7d4 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e48 │ │ │ │ ldr r2, [pc, #32] @ 0x14eec │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a890 │ │ │ │ b 0x14e88 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a890 │ │ │ │ b 0x14e88 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, lsr fp │ │ │ │ + subeq r3, r5, r8, ror #22 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x20b468 │ │ │ │ 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 0x20a7d4 │ │ │ │ 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 0x3b2580 │ │ │ │ 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 0x3b29fc │ │ │ │ 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, ror r1 │ │ │ │ + subeq r1, r0, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151a4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5093,34 +5093,34 @@ │ │ │ │ bl 0x14e08 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15158 │ │ │ │ ldr r3, [pc, #168] @ 0x151a8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x20b468 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1518c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7d4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, ror #3 │ │ │ │ + subeq r1, r0, r0, lsl r2 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x20b468 │ │ │ │ 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 0x3b2580 │ │ │ │ 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 0x20a7d4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #24] @ 0x153a0 │ │ │ │ ldr r2, [pc, #24] @ 0x153a4 │ │ │ │ ldr r1, [pc, #24] @ 0x153a8 │ │ │ │ ldr r0, [pc, #24] @ 0x153ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r5, r4, asr #22 │ │ │ │ + subeq r1, r0, ip, ror #3 │ │ │ │ + subeq r3, r5, r4, ror fp │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, ip, asr r2 │ │ │ │ + subeq r1, r0, r8, ror r2 │ │ │ │ + subeq r1, r0, ip, lsl #5 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x20b468 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154a0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a7d4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #24] @ 0x154ec │ │ │ │ ldr r2, [pc, #24] @ 0x154f0 │ │ │ │ ldr r1, [pc, #24] @ 0x154f4 │ │ │ │ ldr r0, [pc, #24] @ 0x154f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, lsl #5 │ │ │ │ - subeq r3, r5, r8, asr fp │ │ │ │ + strheq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r8, lsl #23 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, r8, ror #4 │ │ │ │ + subeq r1, r0, r8, ror r2 │ │ │ │ + @ instruction: 0x00401298 │ │ │ │ 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 #24 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3b249c │ │ │ │ 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 0x382268 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr #10 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + ldrsheq r4, [r7], -r0 @ │ │ │ │ andeq r5, r1, ip, ror #19 │ │ │ │ - @ instruction: 0x00401290 │ │ │ │ + subeq r1, r0, r0, asr #5 │ │ │ │ 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 0x123de8 │ │ │ │ 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 0x123dcc │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3b249c │ │ │ │ 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 0x382268 │ │ │ │ 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 0x380d04 │ │ │ │ b 0x1586c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsl r7 │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + ldrsheq r4, [r7], -r0 @ │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ - @ instruction: 0x0040129c │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ + subeq r1, r0, ip, asr #5 │ │ │ │ + subeq r1, r0, ip, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r9, [r2, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq ip, r3, ip, lsl #1 │ │ │ │ + subeq r1, r0, r0, ror #5 │ │ │ │ ldr r3, [pc] @ 0x159f4 │ │ │ │ b 0x158f8 │ │ │ │ - subeq r1, r0, r8, asr #5 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ ldr r3, [pc] @ 0x15a00 │ │ │ │ b 0x158f8 │ │ │ │ - ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r0, lsl #6 │ │ │ │ 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, lsr r9 │ │ │ │ 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 #6 │ │ │ │ + subeq r1, r0, ip, lsl r3 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3105c4 │ │ │ │ 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, asr r3 │ │ │ │ + @ instruction: 0x00453b9c │ │ │ │ + subeq r1, r0, r0, asr #6 │ │ │ │ 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 0x30a2a0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 #30 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr #23 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, asr #7 │ │ │ │ @ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x174fc │ │ │ │ ldr r1, [pc, #48] @ 0x174b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17500 │ │ │ │ ldr r2, [pc, #104] @ 0x17504 │ │ │ │ ldr r1, [pc, #20] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453b98 │ │ │ │ + subeq r3, r5, r8, asr #23 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #23 │ │ │ │ - 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 │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ + ldrdeq r3, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1830c │ │ │ │ ldr r1, [pc, #48] @ 0x182c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18310 │ │ │ │ ldr r2, [pc, #100] @ 0x18314 │ │ │ │ ldr r1, [pc, #20] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ + ldrdeq r3, [r5], #-181 @ 0xffffff4b │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + ldrdeq r3, [r5], #-189 @ 0xffffff43 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19204 │ │ │ │ ldr r1, [pc, #56] @ 0x191b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19208 │ │ │ │ ldr r2, [pc, #120] @ 0x1920c │ │ │ │ ldr r1, [pc, #28] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + subeq r3, r5, r2, ror #23 │ │ │ │ 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 #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq r3, r5, sl, ror #23 │ │ │ │ @ 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 │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a008 │ │ │ │ ldr r1, [pc, #48] @ 0x19fc4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a00c │ │ │ │ ldr r2, [pc, #100] @ 0x1a010 │ │ │ │ ldr r1, [pc, #20] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ - andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r3, r5, pc, ror #23 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + strdeq r3, [r5], #-183 @ 0xffffff49 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ + andeq r0, r0, r6, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + strdeq r3, [r5], #-188 @ 0xffffff44 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r8, asr #29 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ @@ -11291,42 +11291,42 @@ │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a79c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - ldrdeq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + subeq r3, r5, r2, lsl #24 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq r3, r5, sl, lsl #24 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ - andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ subeq r1, r0, r0, lsl r4 │ │ │ │ + andeq r0, r0, r2, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r4, lsr #8 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, r8, ror #29 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b234 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b244 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b240 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b244 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b248 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c79c │ │ │ │ ldr r2, [pc, #84] @ 0x1c7a0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + subeq r3, r5, pc, lsl #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r3, r5, r0, asr pc │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r7, ror #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r7, lsl ip │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x355028 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5b8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5bc │ │ │ │ ldr r1, [pc, #28] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, ror #23 │ │ │ │ + subeq r3, r5, ip, lsl ip │ │ │ │ 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 #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r3, r5, r0, asr pc │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - strdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ + subeq r3, r5, r4, lsr #24 │ │ │ │ @ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r9, lsr #24 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r1, lsr ip │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r3, r5, ip, lsr #30 │ │ │ │ + subeq r3, r5, ip, asr pc │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc3c │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -13996,27 +13996,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1dae8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #48] @ 0x1dc4c │ │ │ │ ldr r1, [pc, #48] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc54 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r7, lsl #24 │ │ │ │ - subeq r3, r5, sp, lsl #24 │ │ │ │ - subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r7, lsr ip │ │ │ │ + subeq r3, r5, sp, lsr ip │ │ │ │ + subeq r3, r5, r0, ror pc │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r3, asr #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, ip, asr pc │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, ip, lsl #31 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r9, asr #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, ror pc │ │ │ │ + subeq r3, r5, r4, lsr #31 │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, pc, asr #24 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x00453f94 │ │ │ │ + subeq r3, r5, r4, asr #31 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + ldrdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + ldrdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + ldrdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ @ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + ldrdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ @ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r4, r5, r0 │ │ │ │ + subeq r3, r5, r5, asr ip │ │ │ │ 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 #27 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204b4 │ │ │ │ ldr r2, [pc, #84] @ 0x204b8 │ │ │ │ ldr r1, [pc, #20] @ 0x2047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsr #24 │ │ │ │ + subeq r3, r5, sp, asr ip │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r5, ror #24 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - 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, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2106c │ │ │ │ ldr r2, [pc, #104] @ 0x21070 │ │ │ │ ldr r1, [pc, #40] @ 0x21034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsr ip │ │ │ │ + subeq r3, r5, sl, ror #24 │ │ │ │ @ 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 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r2, ror ip │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - 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, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x1c9e44 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2157c │ │ │ │ ldr r2, [pc, #48] @ 0x21580 │ │ │ │ ldr r1, [pc, #48] @ 0x21584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r7, ror ip │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #8 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040149c │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r4, r5, ip, lsl #2 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ ldr r1, [pc, #4072] @ 0x22d14 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19176,48 +19176,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22940 │ │ │ │ ldr r3, [pc, #32] @ 0x22d28 │ │ │ │ ldr r1, [pc, #136] @ 0x22d94 │ │ │ │ ldr r0, [pc, #120] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr ip │ │ │ │ - subeq r3, r5, ip, asr ip │ │ │ │ - subeq r3, r5, ip, ror #24 │ │ │ │ + subeq r3, r5, r0, lsl #25 │ │ │ │ + subeq r3, r5, ip, lsl #25 │ │ │ │ + @ instruction: 0x00453c9c │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, ip, ror ip │ │ │ │ + subeq r3, r5, ip, lsr #25 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, ip, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ 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 #8 │ │ │ │ + subeq r1, r0, r4, lsr #8 │ │ │ │ + subeq r3, r5, r8, ror #29 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ 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, ror r4 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d40 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d44 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d7c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d70 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d74 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d78 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d80 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22d94 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d84 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22d94 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d8c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r4, r5, r8, lsr #2 │ │ │ │ + subeq r4, r5, ip, lsl #2 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x24064 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20636,18 +20636,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243e4 │ │ │ │ ldr r1, [pc, #12] @ 0x243e8 │ │ │ │ ldr r0, [pc, #12] @ 0x243ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3105c4 │ │ │ │ bl 0x21588 │ │ │ │ - @ instruction: 0x00454190 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -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 0x3105c4 │ │ │ │ + strheq r3, [r5], #-193 @ 0xffffff3f │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 │ │ │ │ + ldrdeq r1, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r4, r5, r4, ror #3 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ + strheq r3, [r5], #-198 @ 0xffffff3a │ │ │ │ + strheq r3, [r5], #-204 @ 0xffffff34 │ │ │ │ + strdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r2, asr #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, ror #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, lsl r2 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r8, asr #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r5, ip, lsr #4 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260dc │ │ │ │ ldr r1, [pc, #32] @ 0x260e0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453c9e │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r3, r5, lr, asr #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, asr #4 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ @@ -22641,29 +22641,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2626c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2626c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26364 │ │ │ │ ldr r2, [pc, #32] @ 0x26368 │ │ │ │ ldr r1, [pc, #32] @ 0x2636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr #25 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + ldrdeq r3, [r5], #-196 @ 0xffffff3c │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr r2 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ @@ -23178,26 +23178,26 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ b 0x267c8 │ │ │ │ ldr r3, [pc, #40] @ 0x26bb8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bbc │ │ │ │ ldr r0, [pc, #40] @ 0x26bc0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ + ldrdeq r3, [r5], #-202 @ 0xffffff36 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r2, ror #25 │ │ │ │ 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, lsl lr │ │ │ │ + subeq r4, r5, r8, lsr #2 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r1] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, ip │ │ │ │ @@ -23410,21 +23410,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e1c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f48 │ │ │ │ ldr r2, [pc, #24] @ 0x26f4c │ │ │ │ ldr r1, [pc, #24] @ 0x26f50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r5, r8, ror #25 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r1, r0, r4, lsr #8 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, asr #8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, lsl #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + strheq r4, [r5], #-44 @ 0xffffffd4 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ ldr r3, [pc, #32] @ 0x28408 │ │ │ │ ldr r1, [pc, #32] @ 0x2840c │ │ │ │ ldr r0, [pc, #32] @ 0x28410 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ - subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r3, r5, sp, ror #25 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ @ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ + ldrdeq r1, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r4, r5, r8, asr r3 │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r3, r5, r0, asr pc │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #32] @ 0x2918c │ │ │ │ ldr r1, [pc, #32] @ 0x29190 │ │ │ │ ldr r0, [pc, #32] @ 0x29194 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #52] @ 0x2997c │ │ │ │ ldr r1, [pc, #24] @ 0x29964 │ │ │ │ ldr r0, [pc, #48] @ 0x29980 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ + subeq r1, r0, ip, lsr #10 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, r8, ror #6 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ 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 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq r4, [r5], #-48 @ 0xffffffd0 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl r5 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r8, asr #10 │ │ │ │ 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 0x3548e4 │ │ │ │ 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 0x354ee0 │ │ │ │ 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 0x3548e0 │ │ │ │ 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 0x354ee0 │ │ │ │ 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 0x353e00 │ │ │ │ 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 0x354714 │ │ │ │ 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 0x353dfc │ │ │ │ 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 0x354714 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9ec │ │ │ │ ldr r1, [pc, #24] @ 0x2b9b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r3, asr #25 │ │ │ │ + strdeq r3, [r5], #-195 @ 0xffffff3d │ │ │ │ @ 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 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + strdeq r3, [r5], #-203 @ 0xffffff35 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - 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, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x354b28 │ │ │ │ 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 0x354ee0 │ │ │ │ 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 0x3541b4 │ │ │ │ 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 0x354714 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c948 │ │ │ │ ldr r2, [pc, #84] @ 0x2c94c │ │ │ │ ldr r1, [pc, #20] @ 0x2c910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r5, r0, lsl #26 │ │ │ │ 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 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r8, lsl #26 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - 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, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1c9e44 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 #26 │ │ │ │ @ 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, lsl sp │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r8, asr #7 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d90c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d910 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d91c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d91c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d918 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d91c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1c9e44 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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, lsl sp │ │ │ │ + subeq r3, r5, r0, lsr #26 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r8, asr #7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r5, r0, lsl #26 │ │ │ │ - subeq r3, r5, r0, lsl sp │ │ │ │ + subeq r3, r5, r0, lsr sp │ │ │ │ + subeq r3, r5, r0, asr #26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, ip, lsl #2 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ 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, ror r4 │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #-1816] @ 0x2ead4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2ead8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb0c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb04 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 #26 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr #10 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ 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 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303e4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30404 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ ldr r3, [pc, #-1188] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30404 │ │ │ │ ldr r0, [pc, #-1192] @ 0x303f8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x303fc │ │ │ │ ldr r2, [pc, #-1204] @ 0x30400 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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, asr sp │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr #10 │ │ │ │ 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 r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31924 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31928 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31930 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31934 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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, asr sp │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr #10 │ │ │ │ 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 r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ @ 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 r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32de8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dec │ │ │ │ ldr r1, [pc, #-1400] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32df4 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32df8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x2dbc64 │ │ │ │ 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 0x354ee0 │ │ │ │ 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 0x3548e4 │ │ │ │ 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 0x2da91c │ │ │ │ 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 0x354714 │ │ │ │ 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 0x353e00 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 #26 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r0, ip, lsr #10 │ │ │ │ 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 r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a6c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a60 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a64 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a6c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a70 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1c9e44 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 #26 │ │ │ │ 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 #10 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ ldr r3, [pc, #96] @ 0x37670 │ │ │ │ ldr r1, [pc, #68] @ 0x37658 │ │ │ │ ldr r0, [pc, #92] @ 0x37674 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #84] @ 0x37678 │ │ │ │ ldr r1, [pc, #48] @ 0x37658 │ │ │ │ ldr r0, [pc, #80] @ 0x3767c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37680 │ │ │ │ ldr r2, [pc, #68] @ 0x37684 │ │ │ │ ldr r1, [pc, #20] @ 0x37658 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r0, ror #7 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r4, asr #7 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + ldrdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + strheq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r4, [r5], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, ip, lsl #10 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x354cc0 │ │ │ │ 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 0x354ee0 │ │ │ │ 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 0x354420 │ │ │ │ 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 0x354714 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38948 │ │ │ │ ldr r2, [pc, #84] @ 0x3894c │ │ │ │ ldr r1, [pc, #28] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, asr #26 │ │ │ │ + subeq r3, r5, r2, ror sp │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r3, r5, r0, asr pc │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, sl, asr #26 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + subeq r3, r5, sl, ror sp │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, r4, ror lr │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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, ror sp │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r7, asr sp │ │ │ │ + subeq r3, r5, r7, lsl #27 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r4, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r4, lsr #30 │ │ │ │ + @ instruction: 0x0040139c │ │ │ │ + strdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39970 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39968 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, lsl #9 │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ 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 0x3540f8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 #6 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsr r4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #24] @ 0x3c1a0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1a4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #24] @ 0x3c384 │ │ │ │ ldr r1, [pc, #24] @ 0x3c388 │ │ │ │ ldr r0, [pc, #24] @ 0x3c38c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #16] @ 0x3c504 │ │ │ │ ldr r1, [pc, #16] @ 0x3c508 │ │ │ │ ldr r0, [pc, #16] @ 0x3c50c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9d0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9d4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb28 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb2c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r2, ror #26 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + @ instruction: 0x00453d92 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc88 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc8c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r8, ror #26 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ + @ instruction: 0x00453d98 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cde4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cde8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - subeq r3, r5, lr, ror #26 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x00453d9e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf3c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf40 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 #4 │ │ │ │ + subeq r3, r5, r4, lsr #27 │ │ │ │ + subeq r4, r5, r8, ror r4 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d09c │ │ │ │ ldr r1, [pc, #24] @ 0x3d0a0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, ror sp │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - subeq r4, r5, r8, asr #8 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, sl, lsr #27 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ + subeq r4, r5, r8, ror r4 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #16] @ 0x3e938 │ │ │ │ ldr r1, [pc, #16] @ 0x3e93c │ │ │ │ ldr r0, [pc, #16] @ 0x3e940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #16] @ 0x3ea80 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea84 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #16] @ 0x3f5c8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5cc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #16] @ 0x3f704 │ │ │ │ ldr r1, [pc, #16] @ 0x3f708 │ │ │ │ ldr r0, [pc, #16] @ 0x3f70c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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] │ │ │ │ @@ -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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #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, #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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x354aac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354aac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a7c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354154 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540d0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540d0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x354154 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540d0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540d0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x354a9c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a74 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a74 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a9c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a74 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354a74 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x354140 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540ac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540ac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x354140 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540ac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3540ac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ 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 0x354f1c │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354ecc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354ee0 │ │ │ │ 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 0x354f1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354ef4 │ │ │ │ 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 0x354f1c │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354ecc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354ee0 │ │ │ │ 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 0x354f1c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354ef4 │ │ │ │ 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 0x354750 │ │ │ │ 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 0x354700 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x354714 │ │ │ │ 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 0x354750 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354728 │ │ │ │ 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 0x354750 │ │ │ │ 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 0x354700 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x354714 │ │ │ │ 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 0x354750 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x354728 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4728c │ │ │ │ ldr r2, [pc, #28] @ 0x47290 │ │ │ │ ldr r1, [pc, #28] @ 0x47294 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl #27 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strheq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x473fc │ │ │ │ ldr r2, [pc, #32] @ 0x47400 │ │ │ │ ldr r1, [pc, #32] @ 0x47404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r6, lsl #27 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + strheq r3, [r5], #-214 @ 0xffffff2a │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47574 │ │ │ │ ldr r2, [pc, #32] @ 0x47578 │ │ │ │ ldr r1, [pc, #32] @ 0x4757c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ + strheq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476e8 │ │ │ │ ldr r2, [pc, #32] @ 0x476ec │ │ │ │ ldr r1, [pc, #32] @ 0x476f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - @ instruction: 0x00453d92 │ │ │ │ + strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r2, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + @ instruction: 0x00454490 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47858 │ │ │ │ ldr r2, [pc, #28] @ 0x4785c │ │ │ │ ldr r1, [pc, #28] @ 0x47860 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453d98 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479c0 │ │ │ │ ldr r2, [pc, #24] @ 0x479c4 │ │ │ │ ldr r1, [pc, #24] @ 0x479c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453d9e │ │ │ │ + subeq r3, r5, lr, asr #27 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, lsr #9 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r4, r5, r0 │ │ │ │ + ldrdeq r3, [r5], #-212 @ 0xffffff2c │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x2dbadc │ │ │ │ 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 0x2da1bc │ │ │ │ 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 0x1c9e44 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ ldr r3, [pc, #36] @ 0x481f4 │ │ │ │ ldr r1, [pc, #36] @ 0x481f8 │ │ │ │ ldr r0, [pc, #36] @ 0x481fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 #6 │ │ │ │ + subeq r4, r5, r0 │ │ │ │ + ldrdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ + strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r4, r5, r0 │ │ │ │ + subeq r3, r5, r2, ror #27 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r5, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493e0 │ │ │ │ ldr r2, [pc, #88] @ 0x493e4 │ │ │ │ ldr r1, [pc, #56] @ 0x493c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ + subeq r4, r5, r0 │ │ │ │ + subeq r3, r5, sl, ror #27 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, asr #27 │ │ │ │ + strdeq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ 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, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r4, r5, r0, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ @ 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, asr r4 │ │ │ │ + subeq r3, r5, r8, lsl #29 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r4, r5, r0, asr #9 │ │ │ │ + subeq r1, r0, r0, lsl #7 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r5], #-222 @ 0xffffff22 │ │ │ │ + subeq r3, r5, r3, lsl #28 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #9 │ │ │ │ + ldrdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr lr, [sp, #76] @ 0x4c │ │ │ │ @@ -60365,15 +60365,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r4 │ │ │ │ mov lr, r0 │ │ │ │ mov sl, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov ip, #64 @ 0x40 │ │ │ │ b 0x4b038 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #9 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r0, lsr #29 │ │ │ │ + strdeq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsr #6 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r5, r8, lsl #28 │ │ │ │ + subeq r4, r5, r8, ror #9 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -60593,15 +60593,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29984 │ │ │ │ b 0x4b3e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x3b2528 │ │ │ │ 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 0x122a5c │ │ │ │ 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 0x3105c4 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5a4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ - subeq r1, r0, r0, asr r5 │ │ │ │ - subeq r4, r5, r0, asr #10 │ │ │ │ - subeq r1, r0, r4, lsr r5 │ │ │ │ + subeq r1, r0, r0, lsl #11 │ │ │ │ + subeq r4, r5, r0, ror r5 │ │ │ │ + subeq r1, r0, r4, ror #10 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bb4 │ │ │ │ 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 0x353dd4 │ │ │ │ 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 0x3539a8 │ │ │ │ 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 0x353b94 │ │ │ │ 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 0x354f54 │ │ │ │ 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 0x354f54 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x1c9e44 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x1c9eb4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x355090 │ │ │ │ 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 0x355160 │ │ │ │ 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 0x3550b8 │ │ │ │ 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 0x3550fc │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399dc0 │ │ │ │ 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 0x164f68 │ │ │ │ + subeq r4, r5, r8, lsl #11 │ │ │ │ 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 0x16bee0 │ │ │ │ + bl 0x165c9c │ │ │ │ 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 0x16bee0 │ │ │ │ + bl 0x165c9c │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ + subeq r2, r0, r8, ror r6 │ │ │ │ + subeq r2, r0, ip, lsl #13 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16ec18 │ │ │ │ + bl 0x16ec48 │ │ │ │ ldr r1, [pc, #12] @ 0x52d5c │ │ │ │ - bl 0x16a08c │ │ │ │ + bl 0x16a0bc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d60 │ │ │ │ - b 0x16a08c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + b 0x16a0bc │ │ │ │ + subeq r0, r0, r0, asr #30 │ │ │ │ + strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ 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 0x11fbf4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dec │ │ │ │ - bl 0x16d070 │ │ │ │ + bl 0x16d0a0 │ │ │ │ ldr ip, [pc, #80] @ 0x52e0c │ │ │ │ ldr r2, [pc, #80] @ 0x52e10 │ │ │ │ ldr r1, [pc, #80] @ 0x52e14 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 #14 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ 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 0x357fb0 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, ror #11 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, ror #11 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq r2, r0, r4, asr #14 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #12 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53794 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53798 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5379c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x39aa80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138cec │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ b 0x53a20 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x39aa80 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x138760 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138b2c │ │ │ │ + bl 0x138b5c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138dfc │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x664ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53e94 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x357fd0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x12fdac │ │ │ │ + bl 0x12fddc │ │ │ │ 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 0x399dc0 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [pc, #252] @ 0x543ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [pc, #232] @ 0x543b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54170 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x138c78 │ │ │ │ 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 0x15f560 │ │ │ │ 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 0x13a0e4 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x54408 │ │ │ │ ldr r0, [pc, #40] @ 0x54554 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x54408 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #50 @ 0x32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, ror r7 │ │ │ │ - subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r2, r0, r0, lsr #15 │ │ │ │ + ldrdeq r2, [r0], #-120 @ 0xffffff88 │ │ │ │ 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 0x138c78 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54650 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x13a0e4 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x545b0 │ │ │ │ ldr r0, [pc, #40] @ 0x5471c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x545b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #16 │ │ │ │ + subeq r2, r0, r0, asr #16 │ │ │ │ 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 0x139950 │ │ │ │ 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 0x15f560 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x5475c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5487c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x5475c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ror r8 │ │ │ │ + subeq r2, r0, ip, lsr #17 │ │ │ │ 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 0x139950 │ │ │ │ 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 0x15f560 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 0x1d3628 │ │ │ │ b 0x548bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x548bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + ldrdeq r2, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsl r9 │ │ │ │ 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 0x15f560 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54ba0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [pc, #320] @ 0x54ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [pc, #300] @ 0x54ba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [pc, #280] @ 0x54bac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [pc, #260] @ 0x54bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #60] @ 0x54bc4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bc8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bcc │ │ │ │ ldr r0, [pc, #60] @ 0x54bd0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00454694 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r4, lsl r9 │ │ │ │ - subeq r2, r0, ip, lsr #18 │ │ │ │ + subeq r2, r0, r4, asr #18 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ 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 0x125994 │ │ │ │ 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 0x139a00 │ │ │ │ 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 0x139a00 │ │ │ │ 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 0x1219e0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x161254 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x139a00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a6a8 │ │ │ │ + bl 0x13a6d8 │ │ │ │ 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 0x11e308 │ │ │ │ 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 0x3560e0 │ │ │ │ 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 0xd174c │ │ │ │ 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 0xd174c │ │ │ │ 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 0x12162c │ │ │ │ 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 0x139a00 │ │ │ │ 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 0x1548b8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xd174c │ │ │ │ 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 0x139a00 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135468 │ │ │ │ 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 0x1354b4 │ │ │ │ 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 0x135468 │ │ │ │ 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 0x355f4c │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x139a00 │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a00 │ │ │ │ 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 0x1354b4 │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139920 │ │ │ │ + bl 0x139950 │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [pc, #88] @ 0x55304 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15465c │ │ │ │ + bl 0x15468c │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55308 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ b 0x54f84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045469e │ │ │ │ - subeq r4, r5, r4, ror r6 │ │ │ │ + subeq r4, r5, lr, asr #13 │ │ │ │ + subeq r4, r5, r4, lsr #13 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - @ instruction: 0x00454698 │ │ │ │ + subeq r4, r5, r8, asr #13 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, lsr #13 │ │ │ │ + ldrdeq r4, [r5], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ - subeq r2, r0, r4, ror #18 │ │ │ │ + @ instruction: 0x00402994 │ │ │ │ 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 │ │ │ │ + strheq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r0, ip, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70893,68 +70893,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55484 │ │ │ │ ldr r0, [pc] @ 0x55528 │ │ │ │ - b 0x16b8dc │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + b 0x16b90c │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55698 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166984 │ │ │ │ + bl 0x1669b4 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x164f38 │ │ │ │ + bl 0x164f68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5569c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168744 │ │ │ │ + bl 0x168774 │ │ │ │ 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 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ + subeq r0, r0, r4, lsr #20 │ │ │ │ + subeq r0, r0, r0, asr #20 │ │ │ │ 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 0x306c70 │ │ │ │ ldr r1, [pc, #96] @ 0x55748 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ ldr r1, [pc, #80] @ 0x5574c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55750 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c354 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x30704c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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, lsl r0 │ │ │ │ + subeq r2, r0, r0, ror #19 │ │ │ │ + subeq r0, r2, ip, lsl #11 │ │ │ │ + subeq r2, r0, r4, ror #19 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x557f8 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71073,19 +71073,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x557fc │ │ │ │ ldr r1, [pc, #16] @ 0x55800 │ │ │ │ ldr r0, [pc, #16] @ 0x55804 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r8, ror r8 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r5, r8, lsr #17 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r0, r4, lsl #20 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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 0x16c0e8 │ │ │ │ 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, lsl r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq r2, r0, ip, lsl sl │ │ │ │ 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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr sl │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #116] @ 0x55be0 │ │ │ │ ldr r1, [pc, #116] @ 0x55be4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55be8 │ │ │ │ - bl 0x2eab14 │ │ │ │ + bl 0x2eab44 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + eoreq sl, pc, ip, lsr lr @ │ │ │ │ + eoreq ip, lr, r8, lsl #19 │ │ │ │ + eoreq sl, lr, r0, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r8, lsl #20 │ │ │ │ + subeq r2, r0, r8, lsr sl │ │ │ │ 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 0x16bee0 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ebf1c │ │ │ │ + bl 0x2ebf4c │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x2fae3c │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x1cd4ec │ │ │ │ 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 0x1cd4ec │ │ │ │ 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 0x1cd4ec │ │ │ │ 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 0x1cd4ec │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56004 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x663ac │ │ │ │ ldr r1, [pc, #404] @ 0x561e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd4bc │ │ │ │ + bl 0x1cd4ec │ │ │ │ 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 0x1cd4ec │ │ │ │ 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 0x1cd4ec │ │ │ │ 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 │ │ │ │ + bl 0x3105c4 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, ror #20 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq r1, r0, r8, asr #5 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r2, r0, r0, asr sl │ │ │ │ + subeq r2, r0, r0, ror #20 │ │ │ │ + subeq r2, r0, r8, ror sl │ │ │ │ + strheq r2, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r2, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r2, r0, ip, ror #21 │ │ │ │ + subeq r2, r0, ip, asr #20 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0041d690 │ │ │ │ + ldrdeq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x00402a94 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ 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 0x16bee0 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5679c │ │ │ │ ldr r1, [pc, #1348] @ 0x567a0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r1, [pc, #1292] @ 0x567a8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1a8 │ │ │ │ ldr r1, [pc, #1280] @ 0x567ac │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1a8 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x1184e8 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184e8 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184e8 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184e8 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184e8 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x1184e8 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x118520 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x118520 │ │ │ │ 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 0xd1788 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ b 0x565b0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ b 0x56578 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ b 0x5656c │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c32c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b0c │ │ │ │ ldr r1, [pc, #736] @ 0x56b08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 0x1cc378 │ │ │ │ b 0x56a94 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5685c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cc814 │ │ │ │ + bl 0x1cc844 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, r0, lsl #22 │ │ │ │ + subeq r2, r0, r0, lsr fp │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r8, asr #21 │ │ │ │ + strdeq r2, [r0], #-168 @ 0xffffff58 │ │ │ │ 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 #22 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, asr ip │ │ │ │ - subeq r2, r0, r4, lsl ip │ │ │ │ + subeq r2, r0, r8, lsl #25 │ │ │ │ + subeq r2, r0, r4, asr #24 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r4, lsr ip │ │ │ │ - subeq r4, r5, r0, lsl #18 │ │ │ │ + subeq r2, r0, r4, ror #24 │ │ │ │ + subeq r4, r5, r0, lsr r9 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, ror ip │ │ │ │ - subeq r2, r0, r8, ror #22 │ │ │ │ + subeq r2, r0, r4, lsr #25 │ │ │ │ + @ instruction: 0x00402b98 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, r0, ror #23 │ │ │ │ + subeq r2, r0, r0, lsl ip │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - @ instruction: 0x00402c98 │ │ │ │ - subeq r4, r5, r4, lsl r9 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r0, r8, asr #25 │ │ │ │ + subeq r4, r5, r4, asr #18 │ │ │ │ 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 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ 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 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ 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 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ 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 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ 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 0x12ecd8 │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x1cc378 │ │ │ │ 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 0x1cc378 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ 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 0x1cc378 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b58 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b5c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b78 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b60 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b68 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b6c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b74 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x2fad50 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x3105c4 │ │ │ │ ldr r2, [pc, #48] @ 0x575b8 │ │ │ │ ldr r1, [pc, #40] @ 0x575b4 │ │ │ │ ldr r0, [pc, #44] @ 0x575bc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - strheq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r2, r0, r8, ror #25 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r2, r0, r4, asr #25 │ │ │ │ + strdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ 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 0x1256d0 │ │ │ │ b 0x12970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353da4 │ │ │ │ + bl 0x353dd4 │ │ │ │ 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 0x355028 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x16bee0 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #1344] @ 0x580d0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x170910 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580c8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580e0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x3650f8 │ │ │ │ ldr r2, [pc, #764] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldr r1, [pc, #784] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #728] @ 0x580f8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #624] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #524] @ 0x580fc │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #480] @ 0x58100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x164e30 │ │ │ │ + b 0x164e60 │ │ │ │ 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 0x170398 │ │ │ │ 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 0x1709fc │ │ │ │ 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 0x170910 │ │ │ │ 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 0x16f214 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58124 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1708e0 │ │ │ │ + bl 0x170910 │ │ │ │ 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 0x16bee0 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58128 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [pc, #248] @ 0x5812c │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 0x3650f8 │ │ │ │ ldr r2, [pc, #64] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldr r1, [pc, #152] @ 0x58138 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e60 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r5, r8, asr #19 │ │ │ │ + subeq r0, r0, r8, lsl #20 │ │ │ │ + subeq pc, r4, r0, lsl #31 │ │ │ │ + subeq r4, r5, r0, lsl #20 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq sp, r8, #144, 8 @ 0x90000000 │ │ │ │ - @ instruction: 0x00402d94 │ │ │ │ - subeq r4, r5, r0, lsr #22 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r2, r0, r4, asr #27 │ │ │ │ + subeq r4, r5, r0, asr fp │ │ │ │ + subeq r4, r5, r0, lsr #19 │ │ │ │ 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 │ │ │ │ + strdeq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r0, r0, lsl #26 │ │ │ │ subeq r4, r5, r0, lsr sl │ │ │ │ - subeq r4, r5, r0, asr fp │ │ │ │ + @ instruction: 0x00454a90 │ │ │ │ + subeq r4, r5, r0, ror #20 │ │ │ │ + subeq r4, r5, r0, lsl #23 │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + @ instruction: 0x00402d90 │ │ │ │ @ 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 │ │ │ │ + strheq r2, [r0], #-216 @ 0xffffff28 │ │ │ │ + andseq r3, r6, r4, asr r5 │ │ │ │ + @ instruction: 0x00402d94 │ │ │ │ + subeq r2, r0, r4, lsr #27 │ │ │ │ + subeq r2, r0, ip, lsr #27 │ │ │ │ strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r5, r0, lsr #22 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl sp │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ + subeq r2, r0, r4, asr #26 │ │ │ │ + subeq r4, r5, r0, asr #21 │ │ │ │ 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 0x16c32c │ │ │ │ ldr ip, [pc, #48] @ 0x58190 │ │ │ │ ldr r2, [pc, #48] @ 0x58194 │ │ │ │ ldr r1, [pc, #48] @ 0x58198 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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, lsl r9 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3056ac │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b90c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 0x3b29fc │ │ │ │ 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, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #19 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x58298 │ │ │ │ ldr r1, [pc, #60] @ 0x582c8 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73961,15 +73961,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ 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 0xfe300 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r4, r5, ip, ror #23 │ │ │ │ + subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r2, r0, r4, lsr #29 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5863c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74087,15 +74087,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x586bc │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74147,15 +74147,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5875c │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74207,15 +74207,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5884c │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ b 0x58800 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ @@ -74303,15 +74303,15 @@ │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr ip, [r3, #-8] │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ @@ -74526,15 +74526,15 @@ │ │ │ │ beq 0x58c10 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58d1c │ │ │ │ b 0x58d30 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58c10 │ │ │ │ b 0x58d30 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58e6c │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74697,15 +74697,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58efc │ │ │ │ b 0x59040 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58f4c │ │ │ │ b 0x58fcc │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, asr #23 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #24 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #24 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 #24 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0xfe300 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 │ │ │ │ + strheq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, asr #29 │ │ │ │ - subeq r2, r0, r8, lsl #29 │ │ │ │ + strdeq r2, [r0], #-224 @ 0xffffff20 │ │ │ │ + strheq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3056ac │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59ca0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 0x3056ac │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59cbc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #108] @ 0x59ce8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cec │ │ │ │ ldr r1, [pc, #108] @ 0x59cf0 │ │ │ │ ldr r0, [pc, #108] @ 0x59cf4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r5, r0, lsr #24 │ │ │ │ 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 #30 │ │ │ │ + subeq r2, r0, r8, ror pc │ │ │ │ andeq r9, r5, r4, lsr #14 │ │ │ │ @ instruction: 0x000596b0 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ andeq r8, r5, r0, lsl #7 │ │ │ │ - subeq r2, r0, r8, asr pc │ │ │ │ - subeq r2, r0, r8, ror #30 │ │ │ │ + subeq r2, r0, r8, lsl #31 │ │ │ │ + @ instruction: 0x00402f98 │ │ │ │ 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 #30 │ │ │ │ + subeq r2, r0, r0, lsr pc │ │ │ │ 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, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #30 │ │ │ │ + subeq r5, r5, r0, ror #5 │ │ │ │ + subeq r5, r5, r0, lsl #5 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ andeq r0, r0, r8, asr #9 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ - subeq r2, r0, r4, lsr #30 │ │ │ │ + subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r2, r0, r4, asr pc │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2df320 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x399dc0 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2df320 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2df320 │ │ │ │ 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 0x2df320 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0e0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2df320 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df320 │ │ │ │ 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 0x2df320 │ │ │ │ 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 0x2df320 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x664ac │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a350 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0xd6840 │ │ │ │ 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 0x2df320 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a4f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6810 │ │ │ │ + bl 0xd6840 │ │ │ │ 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 0xd64f4 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a54c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r0, ror r3 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r5, r5, r0, lsr #7 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x17525c │ │ │ │ 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 0x17525c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r3, r0, r0, lsl #1 │ │ │ │ + ldrdeq r7, [r3], #-212 @ 0xffffff2c │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2df320 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddd18 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddd18 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308e18 │ │ │ │ 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 0x308710 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de474 │ │ │ │ + bl 0x2de4a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de474 │ │ │ │ + b 0x2de4a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175f24 │ │ │ │ + bl 0x175f54 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x175f60 │ │ │ │ + bl 0x175f90 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa8c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x175e4c │ │ │ │ + bl 0x175e7c │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x2ec3f4 │ │ │ │ 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 0x175150 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae64 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec1a8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x17532c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae68 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b0 │ │ │ │ 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 0x1753f4 │ │ │ │ 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 0x1758b0 │ │ │ │ b 0x5ab6c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae80 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753f4 │ │ │ │ ldr r2, [pc, #456] @ 0x5ae84 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae88 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b0 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x175150 │ │ │ │ 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 0x17525c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad4c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x17532c │ │ │ │ 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 0x1758b0 │ │ │ │ b 0x5ac3c │ │ │ │ ldr r0, [pc, #208] @ 0x5aea0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753f4 │ │ │ │ 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 0x1758b0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #164] @ 0x5aeac │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753f4 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x1758b0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #116] @ 0x5aeb0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x1753f4 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae10 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r3, [r0], #-0 │ │ │ │ - subeq r3, r0, r8, asr #1 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r3, r0, r0, ror #1 │ │ │ │ + strdeq r3, [r0], #-8 │ │ │ │ andeq sl, r5, ip, lsl r6 │ │ │ │ strdeq r9, [r5], -r8 │ │ │ │ andeq sl, r5, r8, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - @ instruction: 0x00403098 │ │ │ │ + subeq r3, r0, r8, asr #1 │ │ │ │ andeq r9, r5, r4, asr #27 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ + strheq r3, [r0], #-4 │ │ │ │ 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, lsl r1 │ │ │ │ + subeq r3, r0, r8, lsr #2 │ │ │ │ + ldrdeq r7, [r3], #-212 @ 0xffffff2c │ │ │ │ andeq r9, r5, r0, lsl #26 │ │ │ │ andeq sl, r5, r4, lsr r4 │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsl #1 │ │ │ │ andeq sl, r5, r4, asr #5 │ │ │ │ andeq sl, r5, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, ror r0 │ │ │ │ - subeq r3, r0, r8, rrx │ │ │ │ + subeq r3, r0, r8, lsr #1 │ │ │ │ + @ instruction: 0x00403098 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x1e17c0 │ │ │ │ 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 0x3105c4 │ │ │ │ + @ instruction: 0x00403194 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ andeq r1, r0, r6, lsr #11 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1256a0 │ │ │ │ + b 0x1256d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e15c4 │ │ │ │ + bl 0x1e15f4 │ │ │ │ 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 0x354f54 │ │ │ │ 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 0x135468 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1225a0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1354b4 │ │ │ │ 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 0x39b420 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x2eb3a4 │ │ │ │ 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 0x2eb0a4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r4, asr #8 │ │ │ │ andeq r2, r0, r6, ror r3 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r4, ror r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ andeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r4, asr #3 │ │ │ │ + strdeq r3, [r0], #-20 @ 0xffffffec │ │ │ │ andeq r2, r0, fp, lsr #7 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ + subeq r3, r0, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r1, #12288 @ 0x3000 │ │ │ │ ldr r0, [r5, #1056] @ 0x420 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eb0a4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, r1, asr #12 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsr #4 │ │ │ │ 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 0x2eb0a4 │ │ │ │ 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 0x1e17c0 │ │ │ │ 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 0x3105c4 │ │ │ │ + @ instruction: 0x00403194 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x00455498 │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsl r2 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, asr #4 │ │ │ │ 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 0x1687f0 │ │ │ │ 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 0x1687f0 │ │ │ │ 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 0x1687f0 │ │ │ │ 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 0x1687f0 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd6838 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd6838 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd6838 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd6838 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd6838 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r3, r0, r8, lsr r2 │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ + subeq r3, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e018 │ │ │ │ @@ -79790,18 +79790,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e02c │ │ │ │ ldr r1, [pc, #12] @ 0x5e030 │ │ │ │ ldr r0, [pc, #12] @ 0x5e034 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x3650f8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, r4, asr r2 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + subeq r3, r0, r4, lsl #5 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x3a3cc4 │ │ │ │ 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 0x39e540 │ │ │ │ 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 0x1687f0 │ │ │ │ b 0x5e858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x1687f0 │ │ │ │ b 0x5ea54 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #9 │ │ │ │ andeq r0, r0, r9, lsr r6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x1687f0 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + strheq lr, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0xd1788 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, r8, ror #8 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsl r2 │ │ │ │ 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 0x2eb0a4 │ │ │ │ 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 0x2eb0a4 │ │ │ │ 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 0x2ec448 │ │ │ │ ldr r1, [pc, #164] @ 0x608b8 │ │ │ │ - bl 0x2edbf8 │ │ │ │ + bl 0x2edc28 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x608bc │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edb88 │ │ │ │ + bl 0x2edbb8 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ 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 0x2edbb8 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x608a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed1a0 │ │ │ │ + b 0x2ed1d0 │ │ │ │ ldr r3, [pc, #24] @ 0x608c4 │ │ │ │ ldr r2, [pc, #24] @ 0x608c8 │ │ │ │ ldr r1, [pc, #24] @ 0x608cc │ │ │ │ ldr r0, [pc, #24] @ 0x608d0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, lsl r5 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + strheq r3, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3650f8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r0, lsr #10 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, ip, lsr #5 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + ldrdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r5, r5, ip, lsr #10 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, asr #5 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + strdeq r3, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + strdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + strheq lr, [r1], #-76 @ 0xffffffb4 │ │ │ │ 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 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + strdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + strheq lr, [r1], #-76 @ 0xffffffb4 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x3056ac │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x3056ac │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ 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 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61850 │ │ │ │ ldr r2, [pc, #260] @ 0x61870 │ │ │ │ ldr r1, [pc, #232] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61850 │ │ │ │ ldr r2, [pc, #240] @ 0x61874 │ │ │ │ ldr r1, [pc, #208] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [pc, #200] @ 0x6185c │ │ │ │ ldr r2, [pc, #224] @ 0x61878 │ │ │ │ ldr r1, [pc, #188] @ 0x61858 │ │ │ │ ldr r0, [pc, #220] @ 0x6187c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #180] @ 0x6185c │ │ │ │ ldr r2, [pc, #212] @ 0x61880 │ │ │ │ ldr r1, [pc, #168] @ 0x61858 │ │ │ │ ldr r0, [pc, #208] @ 0x61884 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #160] @ 0x6185c │ │ │ │ ldr r2, [pc, #200] @ 0x61888 │ │ │ │ ldr r1, [pc, #148] @ 0x61858 │ │ │ │ ldr r0, [pc, #196] @ 0x6188c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #140] @ 0x6185c │ │ │ │ ldr r2, [pc, #188] @ 0x61890 │ │ │ │ ldr r1, [pc, #128] @ 0x61858 │ │ │ │ ldr r0, [pc, #184] @ 0x61894 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #120] @ 0x6185c │ │ │ │ ldr r2, [pc, #176] @ 0x61898 │ │ │ │ ldr r1, [pc, #108] @ 0x61858 │ │ │ │ ldr r0, [pc, #172] @ 0x6189c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #100] @ 0x6185c │ │ │ │ ldr r2, [pc, #164] @ 0x618a0 │ │ │ │ ldr r1, [pc, #88] @ 0x61858 │ │ │ │ ldr r0, [pc, #160] @ 0x618a4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r2, [pc, #156] @ 0x618a8 │ │ │ │ ldr r1, [pc, #72] @ 0x61858 │ │ │ │ ldr r0, [pc, #152] @ 0x618ac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #60] @ 0x6185c │ │ │ │ ldr r2, [pc, #140] @ 0x618b0 │ │ │ │ ldr r1, [pc, #48] @ 0x61858 │ │ │ │ ldr r0, [pc, #136] @ 0x618b4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r3, [pc, #40] @ 0x6185c │ │ │ │ ldr r2, [pc, #128] @ 0x618b8 │ │ │ │ ldr r1, [pc, #28] @ 0x61858 │ │ │ │ ldr r0, [pc, #124] @ 0x618bc │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, r0, lsr r5 │ │ │ │ + subeq r5, r5, ip, ror #10 │ │ │ │ andeq r2, r0, ip, asr #9 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r5, r5, r8, lsl r5 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r5, r5, r8, asr #10 │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ + subeq r3, r0, r0, lsr #9 │ │ │ │ andeq r2, r0, fp, asr #8 │ │ │ │ - subeq r3, r0, r4, lsl #7 │ │ │ │ + strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ 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 #8 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - ldrdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r3, r0, ip, lsl #6 │ │ │ │ andeq r2, r0, r6, lsr r4 │ │ │ │ - subeq r3, r0, r0, lsl r3 │ │ │ │ + subeq r3, r0, r0, asr #6 │ │ │ │ andeq r2, r0, sp, asr #8 │ │ │ │ - subeq r3, r0, r0, lsr #7 │ │ │ │ + ldrdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r2, r0, r8, lsr r4 │ │ │ │ - subeq r3, r0, r4, asr #6 │ │ │ │ + subeq r3, r0, r4, ror r3 │ │ │ │ andeq r2, r0, r1, asr r4 │ │ │ │ - subeq r3, r0, ip, asr #7 │ │ │ │ - andeq r2, r0, lr, ror r4 │ │ │ │ strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + andeq r2, r0, lr, ror r4 │ │ │ │ + subeq r3, r0, ip, lsr #8 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, lsl r5 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r0, lsl #10 │ │ │ │ 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 0x39add0 │ │ │ │ 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 0x300bf0 │ │ │ │ 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 0x300a2c │ │ │ │ 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 0x300668 │ │ │ │ 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 │ │ │ │ + strheq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r0, r8, lsr r5 │ │ │ │ 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, r8, asr #10 │ │ │ │ + subeq r3, r0, r0, asr r5 │ │ │ │ subeq r3, r0, r8, asr r5 │ │ │ │ - andeq r0, r0, r2, lsl #6 │ │ │ │ subeq r3, r0, r4, ror #10 │ │ │ │ subeq r3, r0, r0, ror r5 │ │ │ │ subeq r3, r0, ip, ror r5 │ │ │ │ subeq r3, r0, r8, lsl #11 │ │ │ │ + andeq r0, r0, r2, lsl #6 │ │ │ │ @ instruction: 0x00403594 │ │ │ │ subeq r3, r0, r0, lsr #11 │ │ │ │ subeq r3, r0, ip, lsr #11 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ strheq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r0, r4, asr #11 │ │ │ │ + ldrdeq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r5, r5, r0, ror r9 │ │ │ │ + subeq r3, r0, r8, ror #11 │ │ │ │ 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, ror pc │ │ │ │ + strdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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 #12 │ │ │ │ + subeq r3, r0, r0, lsl r6 │ │ │ │ + subeq r3, r0, r0, lsr #12 │ │ │ │ + subeq r3, r0, ip, lsr #12 │ │ │ │ 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, lsr r6 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r3, r0, r4, lsl r6 │ │ │ │ + subeq r3, r0, r4, asr #12 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00456c90 │ │ │ │ + subeq r9, r5, r0, ror #13 │ │ │ │ + subeq r9, r5, r0, ror #16 │ │ │ │ + subeq sl, r5, r0, ror #5 │ │ │ │ + subeq r4, r0, r8, asr r3 │ │ │ │ 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 #8 │ │ │ │ + subeq sl, r5, r0, ror #20 │ │ │ │ + subeq sl, r5, r0, lsl #26 │ │ │ │ andeq fp, r5, ip, asr #19 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #20 │ │ │ │ - subeq r3, r0, r0, ror sl │ │ │ │ + @ instruction: 0x00403a98 │ │ │ │ + subeq r3, r0, r0, lsr #21 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r0, asr #27 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r3, r0, ip, ror sl │ │ │ │ + subeq r3, r0, ip, lsr #21 │ │ │ │ @ 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 │ │ │ │ + @ instruction: 0x00403a90 │ │ │ │ + strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ andeq sp, r5, ip, ror r2 │ │ │ │ @ instruction: 0x0005c6b8 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - @ instruction: 0x00403a94 │ │ │ │ - @ instruction: 0x00403a9c │ │ │ │ - subeq r3, r0, r4, lsr #21 │ │ │ │ - subeq r3, r0, ip, lsr #21 │ │ │ │ + subeq r3, r0, r4, asr #21 │ │ │ │ + subeq r3, r0, ip, asr #21 │ │ │ │ + ldrdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq sl, r5, r0, lsl pc │ │ │ │ - subeq fp, r5, r0, rrx │ │ │ │ + subeq sl, r5, r0, asr #30 │ │ │ │ + @ instruction: 0x0045b090 │ │ │ │ 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 0x116a9c │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3056ac │ │ │ │ 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 0x3056ac │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1792] @ 0x61bdc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1804] @ 0x61be0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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, lsr fp │ │ │ │ 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 #8 │ │ │ │ + subeq r3, r0, r8, ror fp │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq r0, r6, ip, asr #2 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ @ instruction: 0x0005aeb4 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - strdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ - strheq fp, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r5, r8, lsr #16 │ │ │ │ + subeq fp, r5, r8, ror #23 │ │ │ │ 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 #28 │ │ │ │ + subeq r5, r5, r0, lsl ip │ │ │ │ + strdeq r6, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r5, r8, lsr #19 │ │ │ │ + subeq fp, r5, r8, lsl #20 │ │ │ │ + subeq fp, r5, r8, ror #20 │ │ │ │ + subeq fp, r5, r8, asr #21 │ │ │ │ + subeq fp, r5, r8, lsr #22 │ │ │ │ + subeq fp, r5, r8, lsl #23 │ │ │ │ + subeq r3, r0, r4, lsl sl │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, ip, ror #19 │ │ │ │ + subeq r3, r0, ip, lsl sl │ │ │ │ muleq r5, r0, r6 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ - strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, r8, lsr #20 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, ip, lsr sl │ │ │ │ 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 #4 │ │ │ │ + subeq r8, r5, r0, asr #30 │ │ │ │ + subeq r3, r0, r8, asr #20 │ │ │ │ + subeq r3, r0, r4, asr sl │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, ip, lsr #20 │ │ │ │ + subeq r3, r0, ip, asr sl │ │ │ │ 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 #20 │ │ │ │ + subeq r9, r5, r0, lsr #11 │ │ │ │ + subeq r9, r5, r0, lsl #12 │ │ │ │ + subeq r8, r5, r0, lsl #26 │ │ │ │ + subeq r3, r0, r4, asr #22 │ │ │ │ + subeq r8, r5, r0, lsr #28 │ │ │ │ + subeq r8, r5, r0, lsl #29 │ │ │ │ + subeq r8, r5, r0, ror #29 │ │ │ │ + subeq r8, r5, r0, ror #26 │ │ │ │ + subeq r8, r5, r0, asr #27 │ │ │ │ + subeq r9, r5, r0, ror #12 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00403698 │ │ │ │ + subeq r3, r0, ip, asr #12 │ │ │ │ + subeq r3, r0, ip, asr r6 │ │ │ │ + subeq r3, r0, ip, ror #12 │ │ │ │ + subeq r3, r0, r8, lsl #13 │ │ │ │ + subeq r3, r0, r4, lsr #13 │ │ │ │ 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, r8, asr #13 │ │ │ │ + subeq r3, r0, r4, ror #13 │ │ │ │ + subeq r3, r0, r0, lsl #14 │ │ │ │ + subeq r3, r0, r0, lsl r7 │ │ │ │ + subeq r3, r0, r0, lsr #14 │ │ │ │ + subeq r3, r0, ip, lsr r7 │ │ │ │ + subeq r3, r0, r8, asr r7 │ │ │ │ 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 │ │ │ │ + subeq r3, r0, r8, ror #14 │ │ │ │ + subeq r3, r0, r8, ror r7 │ │ │ │ @ instruction: 0x00403794 │ │ │ │ - subeq r3, r0, r8, lsr #15 │ │ │ │ - strheq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ + strheq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r3, r0, r4, asr #15 │ │ │ │ ldrdeq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ - strdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, ip, ror #15 │ │ │ │ + subeq r3, r0, r8, lsl #16 │ │ │ │ + subeq r3, r0, r4, lsr #16 │ │ │ │ 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, r0, asr #16 │ │ │ │ + @ instruction: 0x00456f90 │ │ │ │ subeq r3, r0, ip, asr r8 │ │ │ │ - subeq r3, r0, r0, ror r8 │ │ │ │ - subeq r3, r0, r4, lsl #17 │ │ │ │ - @ instruction: 0x00403898 │ │ │ │ + subeq r3, r0, r8, ror r8 │ │ │ │ + subeq r3, r0, ip, lsl #17 │ │ │ │ + subeq r3, r0, r0, lsr #17 │ │ │ │ strheq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, r8, asr #17 │ │ │ │ + subeq r3, r0, r4, ror #17 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - ldrdeq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r0, ip, ror #17 │ │ │ │ + subeq r3, r0, r0, lsl #18 │ │ │ │ + subeq r3, r0, ip, lsl r9 │ │ │ │ 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, ip, lsr #18 │ │ │ │ - subeq r3, r0, ip, lsr r9 │ │ │ │ - subeq r3, r0, ip, asr #18 │ │ │ │ + subeq r3, r0, r8, lsr r9 │ │ │ │ + subeq r3, r0, r4, asr #18 │ │ │ │ + subeq r3, r0, r0, asr r9 │ │ │ │ subeq r3, r0, ip, asr r9 │ │ │ │ subeq r3, r0, ip, ror #18 │ │ │ │ - subeq r3, r0, r4, ror r9 │ │ │ │ subeq r3, r0, ip, ror r9 │ │ │ │ - subeq r3, r0, r8, lsl #19 │ │ │ │ - subeq r3, r0, r0, lsr #19 │ │ │ │ - @ instruction: 0x00403998 │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r3, r0, ip, lsl #19 │ │ │ │ + @ instruction: 0x0040399c │ │ │ │ + subeq r3, r0, r4, lsr #19 │ │ │ │ subeq r3, r0, ip, lsr #19 │ │ │ │ + strheq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, asr #19 │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + ldrdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r3, r0, r4, ror #19 │ │ │ │ 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 #2 │ │ │ │ + subeq r3, r0, r4, lsl #20 │ │ │ │ + subeq sl, r5, r0, lsr #4 │ │ │ │ + subeq sl, r5, r0, lsl #5 │ │ │ │ + subeq sl, r5, r0, ror #2 │ │ │ │ + subeq sl, r5, r0, asr #3 │ │ │ │ + subeq r3, r0, ip, lsl #22 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ - subeq fp, r5, r0, ror #6 │ │ │ │ - subeq r3, r0, r8, ror #21 │ │ │ │ + @ instruction: 0x0045b390 │ │ │ │ + subeq r3, r0, r8, lsl fp │ │ │ │ andeq ip, r5, r0, lsr #13 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r0, r0, lsl #22 │ │ │ │ + subeq r3, r0, r4, lsr #22 │ │ │ │ + subeq r3, r0, r0, lsr fp │ │ │ │ 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, ror pc │ │ │ │ + ldrdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r5, r0, lsr r0 │ │ │ │ + subeq sl, r5, r0, ror #26 │ │ │ │ + subeq sl, r5, r0, asr #21 │ │ │ │ + subeq sl, r5, r0, lsl #14 │ │ │ │ + subeq sl, r5, r0, ror #8 │ │ │ │ + subeq sl, r5, r0, asr #6 │ │ │ │ + subeq sl, r5, r0, lsr #7 │ │ │ │ + subeq r9, r5, r0, ror #13 │ │ │ │ + subeq r9, r5, r0, lsr #30 │ │ │ │ + subeq sl, r5, r0, lsl #2 │ │ │ │ + subeq fp, r5, r8, asr #15 │ │ │ │ + subeq fp, r5, r8, ror #14 │ │ │ │ + subeq fp, r5, r8, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsr #13 │ │ │ │ + subeq fp, r5, r8, asr #9 │ │ │ │ + strheq r5, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r5, r5, r0, lsl pc │ │ │ │ + subeq r5, r5, r0, ror ip │ │ │ │ + subeq r5, r5, r0, lsr r7 │ │ │ │ add r4, sp, #1712 @ 0x6b0 │ │ │ │ sub r3, r4, #424 @ 0x1a8 │ │ │ │ ldr r2, [pc, #-396] @ 0x6368c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3056ac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3056ac │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #1020] @ 0x64cfc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x3056ac │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #628] @ 0x64d04 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x3056ac │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x2fae3c │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3b29fc │ │ │ │ ldr r3, [pc, #112] @ 0x64d30 │ │ │ │ ldr r2, [pc, #112] @ 0x64d34 │ │ │ │ ldr r1, [pc, #112] @ 0x64d38 │ │ │ │ ldr r0, [pc, #112] @ 0x64d3c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r9, r5, r0, ror #19 │ │ │ │ + strdeq fp, [r5], #-0 │ │ │ │ @ instruction: 0x0005b6b0 │ │ │ │ andeq fp, r5, ip, lsl #12 │ │ │ │ - strheq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, r4, ror #21 │ │ │ │ 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 │ │ │ │ + subeq r3, r0, ip, ror #21 │ │ │ │ + strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, r0, lsl #22 │ │ │ │ + subeq r3, r0, r0, lsl #23 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, ror r3 │ │ │ │ - ldrdeq fp, [r5], #-56 @ 0xffffffc8 │ │ │ │ - ldrdeq r8, [r5], #-0 │ │ │ │ - subeq r8, r5, r0, lsr r1 │ │ │ │ - @ instruction: 0x00458190 │ │ │ │ - subeq r3, r0, r0, asr #19 │ │ │ │ + subeq fp, r5, r8, lsr #7 │ │ │ │ + subeq fp, r5, r8, lsl #8 │ │ │ │ + subeq r8, r5, r0, lsl #2 │ │ │ │ + subeq r8, r5, r0, ror #2 │ │ │ │ + subeq r8, r5, r0, asr #3 │ │ │ │ + strdeq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, ip, asr #19 │ │ │ │ - @ instruction: 0x00459690 │ │ │ │ + strdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r9, r5, r0, asr #13 │ │ │ │ andeq r2, r0, r3, lsl #5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsr #22 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, asr fp │ │ │ │ andeq r2, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - b 0x2eb074 │ │ │ │ + subeq r3, r0, ip, ror #20 │ │ │ │ + b 0x2eb0a4 │ │ │ │ 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 0x11befc │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0xd1788 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x1d3628 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f38 │ │ │ │ ldr r0, [pc, #84] @ 0x65248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f10 │ │ │ │ ldr r0, [pc, #68] @ 0x6524c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, ip, lsl #26 │ │ │ │ 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 │ │ │ │ + subeq fp, r5, r8, lsl #29 │ │ │ │ + subeq r3, r0, r0, asr #25 │ │ │ │ + subeq r3, r0, r8, lsr #23 │ │ │ │ + subeq r3, r0, r8, lsl #23 │ │ │ │ + strdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r3, r0, r8, lsl ip │ │ │ │ + subeq r3, r0, r4, asr #23 │ │ │ │ + subeq r3, r0, ip, ror #24 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x65284 │ │ │ │ ldr r2, [pc, #12] @ 0x65288 │ │ │ │ ldr r1, [pc, #12] @ 0x6528c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - @ instruction: 0x0045be98 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq fp, r5, r8, asr #29 │ │ │ │ strdeq r2, [r0], -sp │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 0xd6838 │ │ │ │ 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 0x3105c4 │ │ │ │ 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 0x3650f8 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - strheq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r5, r0, ror #7 │ │ │ │ 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 │ │ │ │ + subeq fp, r5, r0, ror #29 │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ + strdeq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ + subeq r3, r0, r0, lsr sp │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq fp, r5, r0, ror #7 │ │ │ │ + subeq fp, r5, r4, lsr pc │ │ │ │ andeq r2, r0, r7, asr ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 0xd6838 │ │ │ │ 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 0x3105c4 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r5, r8, asr #30 │ │ │ │ muleq r0, r1, ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #3 │ │ │ │ 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 │ │ │ │ + strdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ 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 0xd1d0c │ │ │ │ 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 0x1186bc │ │ │ │ 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 0x118560 │ │ │ │ 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 0x118560 │ │ │ │ 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 0x118660 │ │ │ │ @ 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 0x118660 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq fp, r5, r8, asr pc │ │ │ │ + subeq r4, r0, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x66598 │ │ │ │ ldr r1, [pc, #12] @ 0x6659c │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq fp, r5, r0, asr #30 │ │ │ │ - subeq r4, r0, r4, lsr #16 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq fp, r5, r0, ror pc │ │ │ │ + subeq r4, r0, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x665e4 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b90c │ │ │ │ ldr r4, [pc, #40] @ 0x665e8 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581a0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x665c0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - subeq fp, r5, ip, lsl #31 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + strheq fp, [r5], #-252 @ 0xffffff04 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #424] @ 0x667cc │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x667d0 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88467,18 +88467,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, lsr r8 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, ip, ror #16 │ │ │ │ sbceq r0, r5, r8, ror r0 │ │ │ │ ands r2, r4, r0, lsl #18 │ │ │ │ andeq r1, r0, r1, lsr r1 │ │ │ │ andeq r1, r1, r1, lsl r0 │ │ │ │ eorne r1, r0, r5, lsl #2 │ │ │ │ andseq r2, r0, #268435457 @ 0x10000001 │ │ │ │ andne r1, r1, r2, asr #2 │ │ │ │ @@ -88491,15 +88491,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66878 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x6687c │ │ │ │ ldr r1, [pc, #100] @ 0x66880 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r5, pc, #68 @ 0x44 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #1114112 @ 0x110000 │ │ │ │ str r3, [r2, #-8] │ │ │ │ @@ -88513,28 +88513,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #100] @ 0x6691c │ │ │ │ add r5, pc, #76 @ 0x4c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88551,29 +88551,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr #16 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x669b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x669bc │ │ │ │ ldr r1, [pc, #124] @ 0x669c0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r5, pc, #84 @ 0x54 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ add r2, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #17408 @ 0x4400 │ │ │ │ str r3, [r1, #-8] │ │ │ │ @@ -88593,28 +88593,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #124] @ 0x66a74 │ │ │ │ add r5, pc, #92 @ 0x5c │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88637,29 +88637,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66b24 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88681,29 +88681,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66bd4 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88725,29 +88725,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66c84 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88769,29 +88769,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66d34 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88813,29 +88813,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66de4 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88857,29 +88857,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66e94 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88901,29 +88901,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66f44 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88945,29 +88945,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x66ff4 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -88989,29 +88989,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x670a4 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89033,29 +89033,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x67154 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89077,29 +89077,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + 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, #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 0x16bee0 │ │ │ │ ldr r3, [pc, #120] @ 0x67204 │ │ │ │ add r5, pc, #88 @ 0x58 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89121,29 +89121,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, ror #16 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r2, [pc, #256] @ 0x6733c │ │ │ │ add r5, pc, #216 @ 0xd8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89199,18 +89199,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, ror r8 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, r8, lsr #17 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r2, [pc, #268] @ 0x674a4 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x674a8 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89289,18 +89289,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, lsl #17 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + strheq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r2, [pc, #268] @ 0x6760c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67610 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89379,18 +89379,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00404894 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, r4, asr #17 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89402,15 +89402,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67768 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6776c │ │ │ │ ldr r1, [pc, #276] @ 0x67770 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldr r2, [pc, #268] @ 0x67774 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67778 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89469,18 +89469,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00404894 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, r4, asr #17 │ │ │ │ andeq r0, r5, r8, ror r0 │ │ │ │ strhmi r2, [r1, -r4] │ │ │ │ andne r0, r3, r2, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ tsteq r3, r3 │ │ │ │ @ instruction: 0x01222110 │ │ │ │ andseq r0, r4, r1, lsl r0 │ │ │ │ @@ -89492,15 +89492,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67868 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x6786c │ │ │ │ ldr r1, [pc, #176] @ 0x67870 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldr r3, [pc, #164] @ 0x67874 │ │ │ │ add r5, pc, #132 @ 0x84 │ │ │ │ ldrd r4, [r5] │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ str r3, [r2, #1268] @ 0x4f4 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ @@ -89533,32 +89533,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r0, lsr #17 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + ldrdeq r4, [r0], #-128 @ 0xffffff80 │ │ │ │ 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 0x16bee0 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x679b4 │ │ │ │ ldr r9, [pc, #244] @ 0x679b8 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89613,17 +89613,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x618c0 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67880 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89651,29 +89651,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #352] @ 0x67be4 │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67be8 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67bec │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89753,18 +89753,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, lsr #17 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + ldrdeq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x16bee0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3b29fc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ 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 #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, ip, ror #17 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r4, r0, r4, lsl #15 │ │ │ │ + strheq r4, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x16bee0 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x67f4c │ │ │ │ ldr sl, [pc, #388] @ 0x67f50 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -89971,17 +89971,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r2, [pc, #360] @ 0x68114 │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68118 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90085,42 +90085,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, asr #17 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + strdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ 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, asr r3 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r3, [pc, #404] @ 0x68314 │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68318 │ │ │ │ ldr sl, [pc, #396] @ 0x6831c │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90213,18 +90213,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - ldrdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq fp, r5, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, r8, lsl #18 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r2, [pc, #420] @ 0x68644 │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68648 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x6864c │ │ │ │ ldr r9, [pc, #408] @ 0x68650 │ │ │ │ @@ -90416,18 +90416,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, ror #17 │ │ │ │ + subeq ip, r5, ip, lsr #3 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r4, r0, r8, lsl r9 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x1935d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x18f4e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x1a29dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x1a9ec4 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1a2898 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x1934ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x18f3c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x1a2820 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x1a9eb0 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1a2798 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x19e4e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ 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 0x188ebc │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x19e498 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ 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 0x1890cc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1a9eb0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1a9eb0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1a9eb0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x18a03c │ │ │ │ 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 0x1a9eb0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1934ac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1956d0 │ │ │ │ + bl 0x195700 │ │ │ │ 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 0x195700 │ │ │ │ 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 0x18f3c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ 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 0x1910ac │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e498 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e498 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x18a03c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ 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 0x1a99c0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a99c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a99c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193358 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ @ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193358 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x18a03c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9e6c │ │ │ │ + bl 0x1a9e9c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ 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 0x1a99c0 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x1a9e9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ 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 0x1aa010 │ │ │ │ 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 0x192e58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x18fb60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x1aa090 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa010 │ │ │ │ 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 0x192e58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a50 │ │ │ │ + b 0x192a80 │ │ │ │ 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 0x18fb60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebac │ │ │ │ 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 0x1aa090 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa050 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x193c94 │ │ │ │ + b 0x193cc4 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18f94c │ │ │ │ + b 0x18f97c │ │ │ │ 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 0x1a9f30 │ │ │ │ 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 0x188e24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f240 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f35c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ 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 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x194294 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x19322c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192d14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d50 │ │ │ │ + bl 0x192d80 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x1890cc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9dfc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e3e8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a951c │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa190 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1aa410 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa410 │ │ │ │ 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 0x1a99c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa190 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1aa410 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa410 │ │ │ │ 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 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f240 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191bb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f448 │ │ │ │ + bl 0x18f478 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ 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 0x188ebc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x194294 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x19322c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192d14 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x1968ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192dbc │ │ │ │ + bl 0x192dec │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ 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 0x1890cc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9dfc │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a951c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa1d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1aa410 │ │ │ │ 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 0x1aa410 │ │ │ │ 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 0x18a03c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa150 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa1d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1aa410 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ 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 0x1aa410 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa70 │ │ │ │ + bl 0x1aaaa0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193324 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ 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 0x192bbc │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1aa010 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0a0 │ │ │ │ + bl 0x1aa0d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa998 │ │ │ │ + bl 0x1aa9c8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193324 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ 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 0x192bbc │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e498 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e4e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e498 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e498 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192b10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x19e4e0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0e0 │ │ │ │ + bl 0x1aa110 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a9a34 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a99c0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa80c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa934 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa050 │ │ │ │ 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 0x1890cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa778 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1aa050 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebac │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18ebac │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a29dc │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2568 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a2820 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2568 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2568 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9aa8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9ec4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ 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 0x1aa050 │ │ │ │ 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 0x1890cc │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9aa8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9eb0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x18a03c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a994c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ 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 0x1aa050 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2898 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a251c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a251c │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2798 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x1932bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a251c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a251c │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ ldr r3, [pc, #44] @ 0x6f9d4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ @ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ @ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ addseq r0, sp, ip, ror r4 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190324 │ │ │ │ + b 0x190354 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19481c │ │ │ │ + bl 0x19484c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195538 │ │ │ │ + b 0x195568 │ │ │ │ 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 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x1943d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x1a6eb8 │ │ │ │ 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 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188e24 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18ea28 │ │ │ │ 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 0x188e24 │ │ │ │ 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 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190b1c │ │ │ │ + b 0x190b4c │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x188ebc │ │ │ │ ldr r3, [pc, #52] @ 0x6fed4 │ │ │ │ ldr r1, [pc, #52] @ 0x6fed8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e4e0 │ │ │ │ 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 0x188ebc │ │ │ │ ldr r3, [pc, #52] @ 0x6ff34 │ │ │ │ ldr r1, [pc, #52] @ 0x6ff38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6e88 │ │ │ │ + b 0x1a6eb8 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x1943d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c7c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x1935d4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ 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 0x1890cc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa80c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa934 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa010 │ │ │ │ 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 0x1890cc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x1890cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa8a0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa778 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1aa050 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1aa010 │ │ │ │ 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 0x188ebc │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70408 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c7c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x1929f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ 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 0x188e24 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70494 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ 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 0x188f54 │ │ │ │ ldr r3, [pc, #96] @ 0x7053c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x188f54 │ │ │ │ ldr r3, [pc, #96] @ 0x705d8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x188f54 │ │ │ │ ldr r3, [pc, #96] @ 0x70674 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x188f54 │ │ │ │ ldr r3, [pc, #96] @ 0x70710 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a8dc0 │ │ │ │ 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 0x1a8dc0 │ │ │ │ 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 0x1a8dc0 │ │ │ │ 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 0x1a8dc0 │ │ │ │ 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 0x1a8dc0 │ │ │ │ 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 0x1a80dc │ │ │ │ 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 0x1a6cf4 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7f04 │ │ │ │ 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 0x1a4fe8 │ │ │ │ + subeq sp, r5, r8, lsr r4 │ │ │ │ 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 0x1a4fe8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, ror r4 │ │ │ │ + b 0x1a66c4 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ 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 0x1a4fe8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ - subeq sp, r5, r8, ror #9 │ │ │ │ + b 0x1a6cf4 │ │ │ │ + subeq sp, r5, r8, lsl r5 │ │ │ │ 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 0x1a4fe8 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, asr r5 │ │ │ │ + b 0x1a66c4 │ │ │ │ + subeq sp, r5, r8, lsl #11 │ │ │ │ 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 0x1a4fe8 │ │ │ │ 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 0x1a7f04 │ │ │ │ + strdeq sp, [r5], #-88 @ 0xffffffa8 │ │ │ │ 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 0x1a4fe8 │ │ │ │ + subeq sp, r5, r8, ror #12 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1a4fe8 │ │ │ │ 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 0x1a66c4 │ │ │ │ b 0x70cd4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + ldrdeq sp, [r5], #-104 @ 0xffffff98 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1a66c4 │ │ │ │ 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 0x1a4fe8 │ │ │ │ b 0x70e58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + subeq sp, r5, r0, ror #13 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, asr r7 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, lsr r8 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, lsr #17 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a39f8 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a39f4 │ │ │ │ + subeq sp, r5, r8, lsl r4 │ │ │ │ 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 0x1a39f4 │ │ │ │ + subeq sp, r5, r8, lsl r4 │ │ │ │ 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 0x1a39f4 │ │ │ │ + subeq sp, r5, r8, lsl r4 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ 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 0x189ba4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x1968ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1a5f14 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror r9 │ │ │ │ + subeq sp, r5, r8, lsr #19 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x196898 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196940 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1a5f14 │ │ │ │ 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, lsl sl │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196940 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1a5f14 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, asr sl │ │ │ │ + subeq sp, r5, r8, lsl #21 │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x196898 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x196940 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192bbc │ │ │ │ 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 0x1a5f14 │ │ │ │ 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 │ │ │ │ + strdeq sp, [r5], #-168 @ 0xffffff58 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, ror #22 │ │ │ │ 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 0x1a5760 │ │ │ │ + ldrdeq sp, [r5], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, asr #24 │ │ │ │ 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 0x1a5760 │ │ │ │ + strheq sp, [r5], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsl r4 │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, r8, ror sp │ │ │ │ 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 0x1a5760 │ │ │ │ + subeq sp, r5, ip, asr #27 │ │ │ │ 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 0x1a5760 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sp, r5, r0, lsr lr │ │ │ │ + subeq sp, r5, r0, lsr #28 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a5760 │ │ │ │ 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 0x3650f8 │ │ │ │ + strheq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq sp, r5, r0, lsr #29 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a5760 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq sp, r5, r0, lsr pc │ │ │ │ + subeq sp, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a5760 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x0045df94 │ │ │ │ + subeq sp, r5, r4, lsl #31 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq sp, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq sp, r5, r8, ror #31 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq lr, r5, ip, asr r0 │ │ │ │ + subeq lr, r5, ip, asr #32 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a3620 │ │ │ │ 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 0x3650f8 │ │ │ │ andeq sl, r6, r0, ror #17 │ │ │ │ - subeq lr, r5, r0, lsl #1 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + strheq lr, [r5], #-0 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + 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 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 0x1a3620 │ │ │ │ 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 0x3650f8 │ │ │ │ andeq sl, r6, r8, asr r9 │ │ │ │ - @ instruction: 0x0045e090 │ │ │ │ + subeq lr, r5, r0, asr #1 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a8178 │ │ │ │ add sp, 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 0x3650f8 │ │ │ │ + ldrdeq lr, [r5], #-0 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + subeq r4, r0, r8, lsr #25 │ │ │ │ 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 0x1a8178 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq lr, r5, r0, ror #1 │ │ │ │ + strdeq lr, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov lr, r3 │ │ │ │ @@ -100280,15 +100280,15 @@ │ │ │ │ bne 0x720a8 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8148 │ │ │ │ + bl 0x1a8178 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq lr, r5, ip, lsl #2 │ │ │ │ + subeq lr, r5, r4, asr #2 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72118 │ │ │ │ @@ -100327,25 +100327,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x7212c │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4ba4 │ │ │ │ + b 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq lr, r5, r4, ror #2 │ │ │ │ + subeq lr, r5, r4, asr r1 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq lr, r5, r8, asr #3 │ │ │ │ + strheq lr, [r5], #-24 @ 0xffffffe8 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq lr, r5, ip, lsr #4 │ │ │ │ + subeq lr, r5, ip, lsl r2 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a4bd4 │ │ │ │ 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 0x3650f8 │ │ │ │ + @ instruction: 0x0045e290 │ │ │ │ + subeq lr, r5, r0, lsl #5 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00404c98 │ │ │ │ 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 0x1a7b1c │ │ │ │ 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 0x1a7c5c │ │ │ │ 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 0x1a3620 │ │ │ │ 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 0x3650f8 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ - strheq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r5, r4, ror #5 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x1a3620 │ │ │ │ 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 0x3650f8 │ │ │ │ andeq sl, r6, r8, asr #20 │ │ │ │ - subeq lr, r5, r4, asr #5 │ │ │ │ + strdeq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, ror ip │ │ │ │ + strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x3650f8 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r0, r8, asr #25 │ │ │ │ + subeq r4, r0, r4, ror #25 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72640 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ tst r1, #131072 @ 0x20000 │ │ │ │ add r1, r2, r3 │ │ │ │ beq 0x7263c │ │ │ │ ldr r3, [pc, #48] @ 0x72664 │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18eac8 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18eaf8 │ │ │ │ + b 0x18ea28 │ │ │ │ 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 0x3650f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strheq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, ror #25 │ │ │ │ + subeq lr, r5, r8, ror #29 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, r8, lsl sp │ │ │ │ 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 0x189b58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [pc, #80] @ 0x726fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [pc, #88] @ 0x72970 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [pc, #88] @ 0x72a04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [pc, #92] @ 0x72c84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [pc, #88] @ 0x72d18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x189b58 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [pc, #100] @ 0x73570 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 0x192778 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ + b 0x18a220 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r3, [pc, #104] @ 0x740f0 │ │ │ │ ldr r1, [pc, #92] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ 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 0x188e24 │ │ │ │ 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 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ ldr r3, [pc, #28] @ 0x741d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x741dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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 0x18ebac │ │ │ │ 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 0x18ebac │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f79c │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f088 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f0b8 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ 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 0x18ea90 │ │ │ │ ldr r3, [pc, #16] @ 0x742c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea90 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f088 │ │ │ │ + b 0x18f0b8 │ │ │ │ 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 0x188e24 │ │ │ │ ldr r4, [pc, #116] @ 0x743e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea28 │ │ │ │ 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 0x1915bc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a074 │ │ │ │ + bl 0x18a0a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x744c0 │ │ │ │ ldr r4, [pc, #248] @ 0x7452c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea28 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1915bc │ │ │ │ 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 0x1915bc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ 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 0x18e9dc │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r4, [pc, #96] @ 0x7452c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x196d1c │ │ │ │ + bl 0x196d4c │ │ │ │ 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 0x18ebac │ │ │ │ ldr r3, [pc, #32] @ 0x74570 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ecc0 │ │ │ │ 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 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f20c │ │ │ │ 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 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x19191c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x19191c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ 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 0x188ebc │ │ │ │ ldr r4, [pc, #188] @ 0x748f4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ 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 0x3105c4 │ │ │ │ + strdeq lr, [r5], #-236 @ 0xffffff14 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [pc, #80] @ 0x749a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ 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 0x19087c │ │ │ │ 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 0x18f4e0 │ │ │ │ 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 0x18ea28 │ │ │ │ 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 0x18f2a8 │ │ │ │ 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 0x18f3c4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b70 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74a20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r7, [pc, #256] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ef50 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ 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 0x190b4c │ │ │ │ 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 0x190b4c │ │ │ │ b 0x74a6c │ │ │ │ ldr r2, [pc, #104] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ 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 0x190b4c │ │ │ │ b 0x74a18 │ │ │ │ ldr r3, [pc, #48] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ 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 0x190b4c │ │ │ │ b 0x74aa8 │ │ │ │ - subeq lr, r5, r0, ror r4 │ │ │ │ + subeq lr, r5, r0, lsr #9 │ │ │ │ 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 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f240 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ 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 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1907e4 │ │ │ │ + b 0x190814 │ │ │ │ ldr r3, [pc, #468] @ 0x74ebc │ │ │ │ ldr r2, [pc, #468] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f35c │ │ │ │ b 0x74c5c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191bb8 │ │ │ │ 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 0x18f478 │ │ │ │ + subeq lr, r5, r4, lsr #9 │ │ │ │ + subeq lr, r5, r8, lsr #9 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r3, [pc, #12] @ 0x74f2c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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 0x18c3c0 │ │ │ │ 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 0x18e918 │ │ │ │ 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 0x1922d0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103396,83 +103396,88 @@ │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ addseq sl, ip, r0, asr #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r1, r1, #15 │ │ │ │ + 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, #9 │ │ │ │ - and ip, r2, #7 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and lr, ip, #7 │ │ │ │ + and ip, r2, #14 │ │ │ │ mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + add r2, r2, lr, lsl r2 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #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 +103490,84 @@ │ │ │ │ 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, #8 │ │ │ │ + and r2, r1, #255 @ 0xff │ │ │ │ + lsr r3, r1, #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ - and r3, r1, #255 @ 0xff │ │ │ │ + and lr, ip, #15 │ │ │ │ + lsl ip, r2, #2 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ mov lr, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [r0, #24] │ │ │ │ str lr, [r0, #8] │ │ │ │ str lr, [r0] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #28] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r1, [r0, #28] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #9 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #10 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #9 │ │ │ │ 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 lr, r1, #255 @ 0xff │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x753dc │ │ │ │ + ldr r3, [pc, #84] @ 0x753f0 │ │ │ │ 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 +103583,508 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #28 │ │ │ │ + mov ip, #0 │ │ │ │ lsl lr, r1, #24 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + and r3, r3, #28 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + and r2, r1, #15 │ │ │ │ + lsr r1, r1, #4 │ │ │ │ orr r3, r3, lr, lsr #30 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [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 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 ip, r1, #8 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ lsr r3, r1, #12 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ str ip, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r3, r1, #12 │ │ │ │ push {r4, lr} │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr ip, r1, #21 │ │ │ │ - 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 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r4, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r4, [r0] │ │ │ │ + lsr r1, r1, #23 │ │ │ │ + mov lr, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + 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 r1, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ 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 ip, r1, #16 │ │ │ │ lsr lr, r1, #12 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ mov r3, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and lr, lr, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #28] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str lr, [r0, #16] │ │ │ │ + str r3, [r0, #28] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - orr r3, r3, ip │ │ │ │ - mov lr, #1 │ │ │ │ - and ip, r2, lr │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, lr │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #12 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + and r2, r1, #15 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str lr, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ 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] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ + push {r4, r5, lr} │ │ │ │ eor r2, r2, r3 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ands lr, r2, #3072 @ 0xc00 │ │ │ │ + ldr r5, [pc, #144] @ 0x756e8 │ │ │ │ + lsr r4, r1, #8 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ + and r4, r4, #15 │ │ │ │ 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 │ │ │ │ + and lr, lr, #1 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x756dc │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ + add pc, pc, ip, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str lr, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - 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 r2, #0 │ │ │ │ + b 0x75688 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75660 │ │ │ │ - subeq lr, r5, ip, ror r4 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75688 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75688 │ │ │ │ + subeq lr, r5, ip, lsr #9 │ │ │ │ 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 0x75720 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x7571c │ │ │ │ + beq 0x7573c │ │ │ │ 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 0x757b0 │ │ │ │ + ldr r3, [pc, #116] @ 0x757c4 │ │ │ │ + ldr r0, [pc, #116] @ 0x757c8 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #108] @ 0x757ac │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #108] @ 0x757cc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x757b0 │ │ │ │ + ldr r1, [pc, #92] @ 0x757d0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ 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] @ 0x757d4 │ │ │ │ + ldr r2, [pc, #28] @ 0x757d8 │ │ │ │ + ldr r1, [pc, #28] @ 0x757dc │ │ │ │ + ldr r0, [pc, #28] @ 0x757e0 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x75838 │ │ │ │ - addseq sl, ip, r4, lsl r8 │ │ │ │ + bgt 0x75858 │ │ │ │ + @ instruction: 0x009ca7f4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r5, r0, lsr #30 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #213] @ 0xd5 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x75858 │ │ │ │ - ldr r5, [pc, #172] @ 0x7589c │ │ │ │ + bne 0x75878 │ │ │ │ + ldr r5, [pc, #172] @ 0x758bc │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x758a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x758c0 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #156] @ 0x758a4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #156] @ 0x758c4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x758a8 │ │ │ │ + ldr r1, [pc, #140] @ 0x758c8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r5, [pc, #48] @ 0x758bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x757ec │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7580c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75930 │ │ │ │ - addseq sl, ip, ip, asr #14 │ │ │ │ + blgt 0x75950 │ │ │ │ + addseq sl, ip, ip, lsr #14 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f20c │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r5, [pc, #48] @ 0x75958 │ │ │ │ + ldr r2, [pc, #48] @ 0x7595c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efb8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x7593c │ │ │ │ + ldr r2, [pc, #8] @ 0x7595c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r5, [pc, #48] @ 0x759ac │ │ │ │ + ldr r2, [pc, #48] @ 0x759b0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efb8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75990 │ │ │ │ + ldr r2, [pc, #8] @ 0x759b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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 0x18ebac │ │ │ │ + ldr r3, [pc, #32] @ 0x75a00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ecc0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #136] @ 0x75a94 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + ldr lr, [pc, #136] @ 0x75ab4 │ │ │ │ lsr ip, r2, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x75a88 │ │ │ │ + bhi 0x75aa8 │ │ │ │ ldrb ip, [lr, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str ip, [r0, #8] │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ str r2, [r0, #16] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ 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 │ │ │ │ + strheq lr, [r5], #-64 @ 0xffffffc0 │ │ │ │ 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 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + ldr r4, [pc, #140] @ 0x75b6c │ │ │ │ + lsr ip, r1, #8 │ │ │ │ lsr lr, r2, #8 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ cmp lr, #3 │ │ │ │ - bhi 0x75b40 │ │ │ │ + bhi 0x75b60 │ │ │ │ ldrb lr, [r4, lr] │ │ │ │ add pc, pc, lr, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [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 0x75b10 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ + b 0x75b10 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r2, #7 │ │ │ │ - b 0x75af0 │ │ │ │ - subeq lr, r5, r4, lsl #9 │ │ │ │ + b 0x75b10 │ │ │ │ + strheq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ 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] @ 0x75bf0 │ │ │ │ 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 +104109,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] @ 0x75c74 │ │ │ │ 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 +104136,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 0x75d18 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ca0 │ │ │ │ + bls 0x75cc0 │ │ │ │ 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 0x188e24 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x75d30 │ │ │ │ + ldr r3, [pc, #128] @ 0x75d50 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r8, [pc, #48] @ 0x75d54 │ │ │ │ + ldr r3, [pc, #40] @ 0x75d50 │ │ │ │ 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 0x192778 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x75cc0 │ │ │ │ + bl 0x196ad4 │ │ │ │ + b 0x75ce0 │ │ │ │ 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 0x1238f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x75db0 │ │ │ │ + beq 0x75dd0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x75df8 │ │ │ │ + bne 0x75e18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1971f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x75e24 │ │ │ │ + bl 0x197228 │ │ │ │ + ldr r3, [pc, #156] @ 0x75e44 │ │ │ │ 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 0x197200 │ │ │ │ + b 0x75df4 │ │ │ │ + ldr r3, [pc, #108] @ 0x75e44 │ │ │ │ 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 0x197238 │ │ │ │ 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] @ 0x75e44 │ │ │ │ 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 0x197228 │ │ │ │ + b 0x75dc0 │ │ │ │ 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 0x75ef0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x75e84 │ │ │ │ - bhi 0x75e7c │ │ │ │ + beq 0x75ea4 │ │ │ │ + bhi 0x75e9c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x75f14 │ │ │ │ + beq 0x75f34 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d58 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x75f14 │ │ │ │ - ldr r3, [pc, #160] @ 0x75f2c │ │ │ │ + bne 0x75f34 │ │ │ │ + ldr r3, [pc, #160] @ 0x75f4c │ │ │ │ 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 0x197238 │ │ │ │ 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] @ 0x75f4c │ │ │ │ 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 +104304,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] @ 0x75f50 │ │ │ │ + ldr r2, [pc, #16] @ 0x75f54 │ │ │ │ + ldr r1, [pc, #16] @ 0x75f58 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, r4, lsr pc │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0x76030 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x75f88 │ │ │ │ + beq 0x75fa8 │ │ │ │ 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] @ 0x76048 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r3, [pc, #112] @ 0x7604c │ │ │ │ + ldr r2, [pc, #112] @ 0x76050 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 0x75e48 │ │ │ │ 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 +104386,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 0x188e24 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76144 │ │ │ │ + bne 0x76164 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76160 │ │ │ │ + bne 0x76180 │ │ │ │ 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 0x188ebc │ │ │ │ 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 0x196cb8 │ │ │ │ + ldr r1, [pc, #112] @ 0x76190 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a4 │ │ │ │ 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] @ 0x76194 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x760b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x76174 │ │ │ │ + beq 0x760d8 │ │ │ │ + ldr r3, [pc, #12] @ 0x76194 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x760d4 │ │ │ │ - addseq r9, ip, r0, asr lr │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x760f4 │ │ │ │ + addseq r9, ip, r0, 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76264 │ │ │ │ + bne 0x76284 │ │ │ │ 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 0x76254 │ │ │ │ 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 0x18eaf8 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ + beq 0x76234 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76274 │ │ │ │ + beq 0x76294 │ │ │ │ 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 0x7621c │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x761fc │ │ │ │ - ldr r3, [pc, #76] @ 0x762b8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0x7621c │ │ │ │ + ldr r3, [pc, #76] @ 0x762d8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x761c8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x761e8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ - ldr r3, [pc, #52] @ 0x762bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x76234 │ │ │ │ + ldr r3, [pc, #52] @ 0x762dc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x762c0 │ │ │ │ + ldr ip, [pc, #44] @ 0x762e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x762c4 │ │ │ │ + ldr r1, [pc, #36] @ 0x762e4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x76214 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x76234 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r8, asr #25 │ │ │ │ + addseq r9, ip, r8, lsr #25 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -104545,54 +104553,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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7638c │ │ │ │ + bne 0x763ac │ │ │ │ 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] @ 0x763bc │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x763a0 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #68] @ 0x763c0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x763a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x763c4 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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] @ 0x763bc │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7632c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7634c │ │ │ │ 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 +104609,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7648c │ │ │ │ + bne 0x764ac │ │ │ │ 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] @ 0x764bc │ │ │ │ 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 0x18ee10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x764a0 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #68] @ 0x764c0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x764a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x764c4 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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] @ 0x764bc │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7640c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7642c │ │ │ │ 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 0x765ac │ │ │ │ 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 0x76594 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x764f8 │ │ │ │ + bne 0x76518 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x765b4 │ │ │ │ - ldr r8, [pc, #272] @ 0x76610 │ │ │ │ + bne 0x765d4 │ │ │ │ + ldr r8, [pc, #272] @ 0x76630 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765a4 │ │ │ │ + bne 0x765c4 │ │ │ │ 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] @ 0x76634 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76618 │ │ │ │ + ldr r2, [pc, #180] @ 0x76638 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 +104723,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] @ 0x76634 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76530 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x76550 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x764f8 │ │ │ │ + bgt 0x76518 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76610 │ │ │ │ + ldr r8, [pc, #68] @ 0x76630 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x764fc │ │ │ │ + beq 0x7651c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #56] @ 0x7661c │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #56] @ 0x7663c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76620 │ │ │ │ + ldr r1, [pc, #40] @ 0x76640 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x764fc │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x7651c │ │ │ │ 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, r0, 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 0x76708 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x7666c │ │ │ │ + beq 0x7668c │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76724 │ │ │ │ + beq 0x76744 │ │ │ │ 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 0x76720 │ │ │ │ + ldr r6, [pc, #248] @ 0x767a0 │ │ │ │ + ldr r3, [pc, #248] @ 0x767a4 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r1, [pc, #212] @ 0x767a8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x7678c │ │ │ │ + ldr r1, [pc, #196] @ 0x767ac │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ 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] @ 0x767a0 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76684 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x766a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7675c │ │ │ │ - ldr r3, [pc, #80] @ 0x76784 │ │ │ │ + bne 0x7677c │ │ │ │ + ldr r3, [pc, #80] @ 0x767a4 │ │ │ │ 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 0x76704 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #12] @ 0x76780 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #12] @ 0x767a0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7672c │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7674c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r0, lsr #17 │ │ │ │ + addseq r9, ip, r0, 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] @ 0x76958 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x767d0 │ │ │ │ + bne 0x767f0 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x768bc │ │ │ │ + beq 0x768dc │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76838 │ │ │ │ + beq 0x76858 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76890 │ │ │ │ + beq 0x768b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -104882,15 +104890,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] @ 0x7695c │ │ │ │ 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 +104912,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 0x76910 │ │ │ │ + ldr r3, [pc, #152] @ 0x7695c │ │ │ │ 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 0x76824 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76914 │ │ │ │ - ldr r3, [pc, #108] @ 0x7693c │ │ │ │ + bne 0x76934 │ │ │ │ + ldr r3, [pc, #108] @ 0x7695c │ │ │ │ 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 0x76834 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #56] @ 0x76940 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #56] @ 0x76960 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7689c │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x768bc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #20] @ 0x76940 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #20] @ 0x76960 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x768c8 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x768e8 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x769d4 │ │ │ │ + bne 0x769f4 │ │ │ │ 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 0x769c8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76a34 │ │ │ │ + beq 0x76a54 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x769e4 │ │ │ │ + bne 0x76a04 │ │ │ │ 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] @ 0x76bb0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76990 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x769b0 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76a78 │ │ │ │ + bne 0x76a98 │ │ │ │ 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] @ 0x76bb4 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76ab4 │ │ │ │ + bhi 0x76ad4 │ │ │ │ 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 0x769c8 │ │ │ │ + ldr r3, [pc, #336] @ 0x76bb8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76b9c │ │ │ │ + ldr r1, [pc, #328] @ 0x76bbc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ba0 │ │ │ │ + ldr r3, [pc, #324] @ 0x76bc0 │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x769c8 │ │ │ │ + ldr r3, [pc, #272] @ 0x76bb0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76a14 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x76a34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b54 │ │ │ │ + beq 0x76b74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x19087c │ │ │ │ + b 0x76ad4 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76b20 │ │ │ │ - bl 0x18ea60 │ │ │ │ + beq 0x76b40 │ │ │ │ + bl 0x18ea90 │ │ │ │ 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 0x76ad4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18f2a8 │ │ │ │ + b 0x76ad4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76b44 │ │ │ │ + bne 0x76b64 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x76ab4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0x76ad4 │ │ │ │ + bl 0x18ebac │ │ │ │ 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 0x18f3c4 │ │ │ │ + b 0x76ad4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #48] @ 0x76bb0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0x76ad4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsl #9 │ │ │ │ - addseq r9, ip, r8, lsl #10 │ │ │ │ + strheq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ + addseq r9, ip, r8, ror #9 │ │ │ │ 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 0x76cd0 │ │ │ │ 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 0x76cb8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76cc8 │ │ │ │ + beq 0x76ce8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ + beq 0x76cb8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x76cb8 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76c7c │ │ │ │ + beq 0x76c9c │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cd0 │ │ │ │ + bne 0x76cf0 │ │ │ │ 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] @ 0x76d04 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76c7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #124] @ 0x76ce8 │ │ │ │ + beq 0x76c9c │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #124] @ 0x76d08 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105172,415 +105180,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 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #12] @ 0x76d04 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76c48 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x76c68 │ │ │ │ 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 0x76dec │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x76d40 │ │ │ │ + beq 0x76d60 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77058 │ │ │ │ - ldr r3, [pc, #1184] @ 0x771d0 │ │ │ │ + bne 0x77078 │ │ │ │ + ldr r3, [pc, #1184] @ 0x771f0 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x76eb0 │ │ │ │ + bhi 0x76ed0 │ │ │ │ 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 0x182274 │ │ │ │ + ldr r3, [pc, #1160] @ 0x771f4 │ │ │ │ + ldr r2, [pc, #1160] @ 0x771f8 │ │ │ │ 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 0x18f690 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x76e54 │ │ │ │ + bne 0x76e74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197200 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77074 │ │ │ │ + bne 0x77094 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x7492c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76df0 │ │ │ │ + bne 0x76e10 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r3, [pc, #1016] @ 0x771fc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d10 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x76d30 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77034 │ │ │ │ + bne 0x77054 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x7719c │ │ │ │ + bne 0x771bc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d58 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75d38 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x75d58 │ │ │ │ + b 0x76dc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x757c4 │ │ │ │ - b 0x76d84 │ │ │ │ + bl 0x757e4 │ │ │ │ + b 0x76da4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x771dc │ │ │ │ + ldr r3, [pc, #876] @ 0x771fc │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #864] @ 0x771e0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #864] @ 0x77200 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x771e4 │ │ │ │ + ldr r0, [pc, #848] @ 0x77204 │ │ │ │ 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 0x18a260 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x197200 │ │ │ │ + b 0x76dc4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #772] @ 0x771f4 │ │ │ │ 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 0x197238 │ │ │ │ + b 0x76dc4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #724] @ 0x771dc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r6, [pc, #724] @ 0x771fc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0x76dc4 │ │ │ │ + ldr r3, [pc, #656] @ 0x77208 │ │ │ │ + ldr r1, [pc, #640] @ 0x771fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #640] @ 0x77204 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x76dc4 │ │ │ │ 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 0x76dc4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #540] @ 0x771f4 │ │ │ │ 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 0x76ed0 │ │ │ │ + ldr r3, [pc, #524] @ 0x7720c │ │ │ │ + ldr r1, [pc, #504] @ 0x771fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #504] @ 0x77204 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x76dc4 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76dc4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #400] @ 0x771dc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #400] @ 0x771fc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76e0c │ │ │ │ - ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x76e2c │ │ │ │ + ldr r3, [pc, #400] @ 0x77210 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x770e4 │ │ │ │ + bhi 0x77104 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r6, [pc, #340] @ 0x771fc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d9c │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x76dbc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #268] @ 0x771f4 │ │ │ │ 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 0x757e4 │ │ │ │ + b 0x76dc4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #216] @ 0x771dc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r6, [pc, #216] @ 0x771fc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77018 │ │ │ │ + b 0x77038 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #140] @ 0x771dc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r6, [pc, #140] @ 0x771fc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0x76dc4 │ │ │ │ + ldr r3, [pc, #48] @ 0x771f4 │ │ │ │ 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 0x757e4 │ │ │ │ + strheq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrsbeq r9, [ip], r4 │ │ │ │ + ldrheq r9, [ip], r4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c8ff8 │ │ │ │ - addseq r8, ip, r0, ror pc │ │ │ │ - @ instruction: 0x0045e49a │ │ │ │ + @ instruction: 0x009c8fd8 │ │ │ │ + addseq r8, ip, r0, asr pc │ │ │ │ + subeq lr, r5, sl, asr #9 │ │ │ │ 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] @ 0x772f0 │ │ │ │ + ldr r6, [pc, #196] @ 0x772f4 │ │ │ │ + ldr r7, [pc, #196] @ 0x772f8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ + bl 0x188794 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77218 │ │ │ │ - ldr r2, [pc, #156] @ 0x772dc │ │ │ │ + bne 0x77238 │ │ │ │ + ldr r2, [pc, #156] @ 0x772fc │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #144] @ 0x772e0 │ │ │ │ + bl 0x188794 │ │ │ │ + ldr r2, [pc, #144] @ 0x77300 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #128] @ 0x772e4 │ │ │ │ + bl 0x188794 │ │ │ │ + ldr r2, [pc, #128] @ 0x77304 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #112] @ 0x772e8 │ │ │ │ + bl 0x188794 │ │ │ │ + ldr r2, [pc, #112] @ 0x77308 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #96] @ 0x772ec │ │ │ │ + bl 0x188794 │ │ │ │ + ldr r2, [pc, #96] @ 0x7730c │ │ │ │ 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 0x1888b8 │ │ │ │ + ldr r2, [pc, #80] @ 0x77310 │ │ │ │ + ldr r1, [pc, #80] @ 0x77314 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188888 │ │ │ │ + bl 0x1888b8 │ │ │ │ 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 #30 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00404d90 │ │ │ │ + @ instruction: 0x00404d94 │ │ │ │ + ldrdeq sp, [r0], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x00404d98 │ │ │ │ + @ instruction: 0x00404d9c │ │ │ │ + subeq r4, r0, ip, lsr #27 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77458 │ │ │ │ + ldr r3, [pc, #344] @ 0x77478 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77320 │ │ │ │ + bhi 0x77340 │ │ │ │ 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 +105597,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 0x77340 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77340 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77340 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77340 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ - ldr r3, [pc, #228] @ 0x7745c │ │ │ │ + b 0x77340 │ │ │ │ + ldr r3, [pc, #228] @ 0x7747c │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77340 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x773cc │ │ │ │ + bne 0x773ec │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77330 │ │ │ │ + b 0x77350 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77424 │ │ │ │ + bne 0x77444 │ │ │ │ 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 0x77350 │ │ │ │ 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 0x77428 │ │ │ │ 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 0x77404 │ │ │ │ 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 +105664,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 │ │ │ │ + subeq lr, r5, r6, ror #9 │ │ │ │ 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 0x182274 │ │ │ │ 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 0x77500 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x774ec │ │ │ │ - ldr r3, [pc, #60] @ 0x77518 │ │ │ │ + bne 0x7750c │ │ │ │ + ldr r3, [pc, #60] @ 0x77538 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x77518 │ │ │ │ + b 0x1920c0 │ │ │ │ + ldr r3, [pc, #48] @ 0x77538 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ + b 0x191ff0 │ │ │ │ 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] @ 0x7753c │ │ │ │ + ldr r1, [pc, #16] @ 0x77540 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq lr, r5, r0, lsl #31 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77540 │ │ │ │ + bne 0x77560 │ │ │ │ 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] @ 0x77570 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x775c8 │ │ │ │ + bne 0x775e8 │ │ │ │ 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 +105756,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] @ 0x77614 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 +105782,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 0x7765c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77658 │ │ │ │ + beq 0x77678 │ │ │ │ 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 0x77574 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7763c │ │ │ │ + beq 0x7765c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x776c0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #140] @ 0x77704 │ │ │ │ + bne 0x776e0 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #140] @ 0x77724 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #124] @ 0x77708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #124] @ 0x77728 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x7770c │ │ │ │ + ldr r1, [pc, #116] @ 0x7772c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77710 │ │ │ │ + ldr r3, [pc, #112] @ 0x77730 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ - ldr r3, [pc, #76] @ 0x77714 │ │ │ │ - ldr r1, [pc, #56] @ 0x77704 │ │ │ │ + b 0x7765c │ │ │ │ + ldr r3, [pc, #76] @ 0x77734 │ │ │ │ + ldr r1, [pc, #56] @ 0x77724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77710 │ │ │ │ + ldr r3, [pc, #48] @ 0x77730 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x7770c │ │ │ │ + ldr r1, [pc, #32] @ 0x7772c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ + b 0x7765c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, r4, asr #17 │ │ │ │ + addseq r8, ip, r4, lsr #17 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r8, lsl #17 │ │ │ │ + addseq r8, ip, r8, ror #16 │ │ │ │ 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 0x77798 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77758 │ │ │ │ - ldr r3, [pc, #92] @ 0x777a8 │ │ │ │ + beq 0x77778 │ │ │ │ + ldr r3, [pc, #92] @ 0x777c8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77744 │ │ │ │ + beq 0x77764 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x77744 │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0x77764 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77744 │ │ │ │ + b 0x77764 │ │ │ │ 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 0x77828 │ │ │ │ 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 0x77738 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77858 │ │ │ │ + bne 0x77878 │ │ │ │ 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] @ 0x77958 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77894 │ │ │ │ + bhi 0x778b4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x7793c │ │ │ │ + ldr r3, [pc, #220] @ 0x7795c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77838 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x77858 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x778fc │ │ │ │ + beq 0x7791c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x19087c │ │ │ │ + b 0x778b4 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x778e4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x777f4 │ │ │ │ + beq 0x77904 │ │ │ │ + bl 0x18ea90 │ │ │ │ + b 0x77814 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77894 │ │ │ │ + beq 0x778b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x18f2a8 │ │ │ │ + b 0x778b4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x778ec │ │ │ │ + bne 0x7790c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x777f4 │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0x778b4 │ │ │ │ + bl 0x18ebac │ │ │ │ + b 0x77814 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7793c │ │ │ │ + bl 0x18f3c4 │ │ │ │ + b 0x778b4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #52] @ 0x7795c │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x77894 │ │ │ │ - subeq lr, r5, r4, asr #9 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0x778b4 │ │ │ │ + strdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ 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 +105992,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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77a20 │ │ │ │ + bne 0x77a40 │ │ │ │ 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 0x19087c │ │ │ │ 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 0x77a14 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #84] @ 0x77a50 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x77a50 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x779a4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x779c4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a4c │ │ │ │ + beq 0x77a6c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a58 │ │ │ │ - ldr r3, [pc, #28] @ 0x77a70 │ │ │ │ - ldr r2, [pc, #28] @ 0x77a74 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77a78 │ │ │ │ + ldr r3, [pc, #28] @ 0x77a90 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a94 │ │ │ │ + b 0x77960 │ │ │ │ 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 0x77ab0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a9c │ │ │ │ - ldr r3, [pc, #28] @ 0x77ab4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77ab8 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77abc │ │ │ │ + ldr r3, [pc, #28] @ 0x77ad4 │ │ │ │ + ldr r2, [pc, #28] @ 0x77ad8 │ │ │ │ + b 0x77960 │ │ │ │ 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 +106083,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 0x77b40 │ │ │ │ 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 0x18eaf8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x77738 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77b0c │ │ │ │ + beq 0x77b2c │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x77b0c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0x77b2c │ │ │ │ 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 0x188e24 │ │ │ │ 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 0x18e9dc │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #116] @ 0x77c28 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r2, [pc, #116] @ 0x77c48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a0 │ │ │ │ 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 0x196d4c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x77738 │ │ │ │ + addseq r8, ip, ip, ror r3 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77ce8 │ │ │ │ + beq 0x77d08 │ │ │ │ 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 0x77c94 │ │ │ │ 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 0x77618 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b70 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77d00 │ │ │ │ + beq 0x77d20 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77ccc │ │ │ │ + beq 0x77cec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 +106222,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 0x77ccc │ │ │ │ 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 +106242,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 0x77d9c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e50 │ │ │ │ + bne 0x77e70 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77e60 │ │ │ │ + bne 0x77e80 │ │ │ │ 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 0x77e98 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x77ec8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77db0 │ │ │ │ - ldr r3, [pc, #64] @ 0x77ea8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x77dd0 │ │ │ │ + ldr r3, [pc, #64] @ 0x77ec8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x77dec │ │ │ │ + bne 0x77e0c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0x77e20 │ │ │ │ + bl 0x1910ac │ │ │ │ + b 0x77e40 │ │ │ │ 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 +106339,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77f5c │ │ │ │ + bne 0x77f7c │ │ │ │ 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 0x1919c8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18efb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x77f8c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77f10 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x77f30 │ │ │ │ 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 +106389,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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7804c │ │ │ │ + bne 0x7806c │ │ │ │ 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 0x78084 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r3, [pc, #116] @ 0x78078 │ │ │ │ + bl 0x18f4e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x78098 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0x77738 │ │ │ │ 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] @ 0x7809c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77fe4 │ │ │ │ + bne 0x78004 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77ffc │ │ │ │ + bl 0x18f2a8 │ │ │ │ + b 0x7801c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78098 │ │ │ │ + beq 0x780b8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x780b8 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780c0 │ │ │ │ + ldr r2, [pc, #24] @ 0x780d8 │ │ │ │ + b 0x77f90 │ │ │ │ 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 0x780f4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780dc │ │ │ │ - ldr r2, [pc, #24] @ 0x780f4 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780fc │ │ │ │ + ldr r2, [pc, #24] @ 0x78114 │ │ │ │ + b 0x77f90 │ │ │ │ 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 +106490,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 0x7817c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78214 │ │ │ │ + bne 0x78234 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78224 │ │ │ │ + bne 0x78244 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr r3, [pc, #108] @ 0x78254 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x77738 │ │ │ │ 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] @ 0x78258 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7818c │ │ │ │ - ldr r3, [pc, #12] @ 0x78238 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x781ac │ │ │ │ + ldr r3, [pc, #12] @ 0x78258 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x781bc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x781dc │ │ │ │ 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 +106571,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 0x782c0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7833c │ │ │ │ + bne 0x7835c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7834c │ │ │ │ + bne 0x7836c │ │ │ │ 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 0x77738 │ │ │ │ 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] @ 0x7837c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x782d0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7835c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x782f0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7837c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78300 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78320 │ │ │ │ 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 +106647,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 0x783f0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x784b4 │ │ │ │ + bne 0x784d4 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x784c4 │ │ │ │ + bne 0x784e4 │ │ │ │ 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 0x784f8 │ │ │ │ + ldr sl, [pc, #212] @ 0x78534 │ │ │ │ + ldr r7, [pc, #212] @ 0x78538 │ │ │ │ + ldr r2, [pc, #212] @ 0x7853c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x78540 │ │ │ │ + ldreq r1, [pc, #180] @ 0x78544 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78548 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78400 │ │ │ │ - ldr r3, [pc, #92] @ 0x78528 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78420 │ │ │ │ + ldr r3, [pc, #92] @ 0x78548 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78438 │ │ │ │ - ldr r3, [pc, #76] @ 0x7852c │ │ │ │ - ldr sl, [pc, #48] @ 0x78514 │ │ │ │ + beq 0x78458 │ │ │ │ + ldr r3, [pc, #76] @ 0x7854c │ │ │ │ + ldr sl, [pc, #48] @ 0x78534 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r7, [pc, #40] @ 0x78518 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r7, [pc, #40] @ 0x78538 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x78460 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r8, lsl #22 │ │ │ │ + addseq r7, ip, r8, ror #21 │ │ │ │ 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, r0, 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 +106761,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 0x785b8 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78678 │ │ │ │ + bne 0x78698 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78688 │ │ │ │ + bne 0x786a8 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0x786b8 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #132] @ 0x7869c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #132] @ 0x786bc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x786a0 │ │ │ │ + ldr r3, [pc, #120] @ 0x786c0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x786c4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x786a4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x785e8 │ │ │ │ + ldr r3, [pc, #20] @ 0x786c4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785f8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78618 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r8, lsr r9 │ │ │ │ + addseq r7, ip, r8, lsl r9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ @@ -106842,143 +106850,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78748 │ │ │ │ + bne 0x78768 │ │ │ │ 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 0x190354 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78778 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7870c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7872c │ │ │ │ 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 0x787bc │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x788d0 │ │ │ │ + bne 0x788f0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x788ac │ │ │ │ + bne 0x788cc │ │ │ │ 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 0x788e0 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78824 │ │ │ │ + beq 0x78844 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191920 │ │ │ │ + bl 0x191950 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #168] @ 0x788e0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #168] @ 0x78900 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x788e4 │ │ │ │ - ldreq r1, [pc, #144] @ 0x788e4 │ │ │ │ + ldrne r0, [pc, #148] @ 0x78904 │ │ │ │ + ldreq r1, [pc, #144] @ 0x78904 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78908 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78810 │ │ │ │ + bne 0x78830 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ - b 0x78824 │ │ │ │ - ldr r3, [pc, #16] @ 0x788e8 │ │ │ │ + bl 0x1919c8 │ │ │ │ + b 0x78844 │ │ │ │ + ldr r3, [pc, #16] @ 0x78908 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x787d8 │ │ │ │ - addseq r7, ip, ip, lsl r7 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x787f8 │ │ │ │ + @ instruction: 0x009c76fc │ │ │ │ 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 +106995,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789fc │ │ │ │ + bne 0x78a1c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a1c │ │ │ │ + bne 0x78a3c │ │ │ │ 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 0x18fb60 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a0c │ │ │ │ + bne 0x78a2c │ │ │ │ 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 0x18ebac │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78a4c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78950 │ │ │ │ - ldr r3, [pc, #24] @ 0x78a2c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78970 │ │ │ │ + ldr r3, [pc, #24] @ 0x78a4c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x789c0 │ │ │ │ - ldr r3, [pc, #8] @ 0x78a2c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x789e0 │ │ │ │ + ldr r3, [pc, #8] @ 0x78a4c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78980 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x789a0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78c38 │ │ │ │ + bne 0x78c58 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78c28 │ │ │ │ + bne 0x78c48 │ │ │ │ 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 0x78b58 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78b4c │ │ │ │ + beq 0x78b6c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb60 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78c48 │ │ │ │ + beq 0x78c68 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78b5c │ │ │ │ + beq 0x78b7c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x19191c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78ad8 │ │ │ │ + bne 0x78af8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x78ae8 │ │ │ │ + bl 0x19191c │ │ │ │ + b 0x78b08 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78ce8 │ │ │ │ + bne 0x78d08 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d08 │ │ │ │ + bne 0x78d28 │ │ │ │ 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 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x1915bc │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78d38 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ab8 │ │ │ │ - ldr r3, [pc, #216] @ 0x78d18 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78ad8 │ │ │ │ + ldr r3, [pc, #216] @ 0x78d38 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78a88 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78aa8 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cf8 │ │ │ │ + bne 0x78d18 │ │ │ │ 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] @ 0x78d3c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x78d20 │ │ │ │ + ldr r3, [pc, #144] @ 0x78d40 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x78d24 │ │ │ │ + ldr r0, [pc, #136] @ 0x78d44 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x78d38 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78b8c │ │ │ │ - ldr r3, [pc, #24] @ 0x78d18 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78bac │ │ │ │ + ldr r3, [pc, #24] @ 0x78d38 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78c78 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d18 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78c98 │ │ │ │ + ldr r3, [pc, #8] @ 0x78d38 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78bbc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78bdc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c72d0 │ │ │ │ + @ instruction: 0x009c72b0 │ │ │ │ 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 +107270,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 0x78da0 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78a30 │ │ │ │ + bl 0x78a50 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107282,203 +107290,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 0x188e24 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x78fcc │ │ │ │ + bne 0x78fec │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78fa4 │ │ │ │ + bne 0x78fc4 │ │ │ │ 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 0x78fd8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x745b4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x78fdc │ │ │ │ + bne 0x78ffc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x78f60 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x78f80 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c0c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79050 │ │ │ │ + bne 0x79070 │ │ │ │ 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 0x196c0c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196d4c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79064 │ │ │ │ + ldr sl, [pc, #384] @ 0x79084 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f4e0 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x79088 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79064 │ │ │ │ + ldr r3, [pc, #236] @ 0x79084 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x7906c │ │ │ │ + ldr r0, [pc, #232] @ 0x7908c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x78f50 │ │ │ │ + ldr r3, [pc, #196] @ 0x79090 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e24 │ │ │ │ + beq 0x78e44 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x78e24 │ │ │ │ - ldr r3, [pc, #156] @ 0x79070 │ │ │ │ + bl 0x19087c │ │ │ │ + b 0x78e44 │ │ │ │ + ldr r3, [pc, #156] @ 0x79090 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78dec │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78e0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x78f30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #108] @ 0x79070 │ │ │ │ + beq 0x78f50 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #108] @ 0x79090 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #96] @ 0x79074 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r3, [pc, #96] @ 0x79094 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79064 │ │ │ │ - ldr r0, [pc, #68] @ 0x7906c │ │ │ │ + ldr r3, [pc, #64] @ 0x79084 │ │ │ │ + ldr r0, [pc, #68] @ 0x7908c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x78f50 │ │ │ │ + ldr r2, [pc, #24] @ 0x79090 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ea4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x78ec4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, ip, r8, ror #31 │ │ │ │ + addseq r6, ip, r8, asr #31 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, lsr pc │ │ │ │ + addseq r6, ip, ip, lsl pc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x790a0 │ │ │ │ + bne 0x790c0 │ │ │ │ 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 0x78db8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107487,122 +107495,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 0x79130 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79204 │ │ │ │ + bne 0x79224 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x791f4 │ │ │ │ + bne 0x79214 │ │ │ │ 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 0x79200 │ │ │ │ + ldr r2, [pc, #268] @ 0x792b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19172c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79214 │ │ │ │ + bne 0x79234 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x18f2a8 │ │ │ │ + b 0x791b4 │ │ │ │ + ldr r3, [pc, #160] @ 0x792bc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7917c │ │ │ │ - ldr r3, [pc, #144] @ 0x7929c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7919c │ │ │ │ + ldr r3, [pc, #144] @ 0x792bc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7914c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7916c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79288 │ │ │ │ + bne 0x792a8 │ │ │ │ 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] @ 0x792c0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x792a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x792c4 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x792a8 │ │ │ │ + ldr r0, [pc, #64] @ 0x792c8 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x791d0 │ │ │ │ + ldr r3, [pc, #12] @ 0x792bc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79244 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79264 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r4, lsl #26 │ │ │ │ + addseq r6, ip, r4, ror #25 │ │ │ │ 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 +107626,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 0x7933c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79424 │ │ │ │ + bne 0x79444 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79414 │ │ │ │ + bne 0x79434 │ │ │ │ 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 0x19172c │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x793dc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x79470 │ │ │ │ + beq 0x793fc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #200] @ 0x79490 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79434 │ │ │ │ + beq 0x79454 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191610 │ │ │ │ + bl 0x191640 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7944c │ │ │ │ + bne 0x7946c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x79490 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7937c │ │ │ │ - ldr r3, [pc, #68] @ 0x79470 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7939c │ │ │ │ + ldr r3, [pc, #68] @ 0x79490 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7934c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7936c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x793e4 │ │ │ │ + beq 0x79404 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x793e4 │ │ │ │ + bl 0x18ea90 │ │ │ │ + b 0x79404 │ │ │ │ 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 0x794d4 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795bc │ │ │ │ + bne 0x795dc │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795ac │ │ │ │ + bne 0x795cc │ │ │ │ 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] @ 0x795ec │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x795d0 │ │ │ │ + ldr r0, [pc, #160] @ 0x795f0 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7957c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #112] @ 0x795d4 │ │ │ │ + beq 0x7959c │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #112] @ 0x795f4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x795f4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79518 │ │ │ │ - ldr r3, [pc, #16] @ 0x795d4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79538 │ │ │ │ + ldr r3, [pc, #16] @ 0x795f4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x794e8 │ │ │ │ - addseq r6, ip, r0, lsr sl │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79508 │ │ │ │ + addseq r6, ip, r0, 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 0x79710 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79730 │ │ │ │ + beq 0x79750 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79720 │ │ │ │ + bne 0x79740 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79710 │ │ │ │ + bne 0x79730 │ │ │ │ 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] @ 0x79758 │ │ │ │ + ldr r3, [pc, #188] @ 0x7975c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79740 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79740 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79760 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79760 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x79634 │ │ │ │ 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] @ 0x79764 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79674 │ │ │ │ - ldr r3, [pc, #28] @ 0x79744 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79694 │ │ │ │ + ldr r3, [pc, #28] @ 0x79764 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79644 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79664 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x796f8 │ │ │ │ - @ instruction: 0x009c68d4 │ │ │ │ + b 0x79718 │ │ │ │ + @ instruction: 0x009c68b4 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7990c │ │ │ │ + bne 0x7992c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7993c │ │ │ │ + bne 0x7995c │ │ │ │ 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 0x79970 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x745b4 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c0c │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79904 │ │ │ │ - bl 0x192a50 │ │ │ │ + beq 0x79924 │ │ │ │ + bl 0x192a80 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7992c │ │ │ │ + bne 0x7994c │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7991c │ │ │ │ + bne 0x7993c │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77738 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x1929f0 │ │ │ │ + b 0x7983c │ │ │ │ + ldr r3, [pc, #80] @ 0x79984 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79798 │ │ │ │ - ldr r3, [pc, #64] @ 0x79964 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x797b8 │ │ │ │ + ldr r3, [pc, #64] @ 0x79984 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7987c │ │ │ │ - ldr r3, [pc, #48] @ 0x79964 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7989c │ │ │ │ + ldr r3, [pc, #48] @ 0x79984 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79850 │ │ │ │ - ldr r3, [pc, #32] @ 0x79964 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79870 │ │ │ │ + ldr r3, [pc, #32] @ 0x79984 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x797d0 │ │ │ │ + beq 0x797f0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x797d0 │ │ │ │ + bl 0x19087c │ │ │ │ + b 0x797f0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79990 │ │ │ │ + bne 0x799b0 │ │ │ │ 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 0x79768 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108069,123 +108077,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 0x79a48 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79b80 │ │ │ │ + bne 0x79ba0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79bb0 │ │ │ │ + bne 0x79bd0 │ │ │ │ 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 0x1916c4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ba0 │ │ │ │ + bne 0x79bc0 │ │ │ │ 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 0x1915bc │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b90 │ │ │ │ + bne 0x79bb0 │ │ │ │ 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 0x1915bc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x79be0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a58 │ │ │ │ - ldr r3, [pc, #40] @ 0x79bc0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79a78 │ │ │ │ + ldr r3, [pc, #40] @ 0x79be0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79b24 │ │ │ │ - ldr r3, [pc, #24] @ 0x79bc0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79b44 │ │ │ │ + ldr r3, [pc, #24] @ 0x79be0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ad8 │ │ │ │ - ldr r3, [pc, #8] @ 0x79bc0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79af8 │ │ │ │ + ldr r3, [pc, #8] @ 0x79be0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a88 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79aa8 │ │ │ │ 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 +108201,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79c60 │ │ │ │ + bne 0x79c80 │ │ │ │ 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 0x191a64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x79c90 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79c28 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79c48 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d54 │ │ │ │ + bne 0x79d74 │ │ │ │ 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 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d64 │ │ │ │ + bne 0x79d84 │ │ │ │ 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] @ 0x79d94 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19ce30 │ │ │ │ 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 0x77738 │ │ │ │ + ldr r3, [pc, #28] @ 0x79d98 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79cc8 │ │ │ │ - ldr r3, [pc, #12] @ 0x79d78 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79ce8 │ │ │ │ + ldr r3, [pc, #12] @ 0x79d98 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79d08 │ │ │ │ - addseq r6, ip, r0, asr #4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79d28 │ │ │ │ + addseq r6, ip, r0, 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 0x188e24 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f0c │ │ │ │ + bne 0x79f2c │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79f1c │ │ │ │ + bne 0x79f3c │ │ │ │ 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 0x79e78 │ │ │ │ + bl 0x1916c4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79e64 │ │ │ │ + bne 0x79e84 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x79ee8 │ │ │ │ + bne 0x79f08 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x77738 │ │ │ │ + bl 0x19172c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79e24 │ │ │ │ + beq 0x79e44 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79f2c │ │ │ │ + bne 0x79f4c │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f3c │ │ │ │ + bne 0x79f5c │ │ │ │ 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 0x1915bc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x79e30 │ │ │ │ - ldr r8, [pc, #92] @ 0x79f4c │ │ │ │ + beq 0x79e50 │ │ │ │ + ldr r8, [pc, #92] @ 0x79f6c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #56] @ 0x79f4c │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0x79e50 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f6c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79dd0 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f4c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79df0 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f6c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e00 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f4c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79e20 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f6c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e94 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f4c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79eb4 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f6c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ec4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79ee4 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a004 │ │ │ │ + bne 0x7a024 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a014 │ │ │ │ + bne 0x7a034 │ │ │ │ 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 0x18fb60 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a044 │ │ │ │ + bne 0x7a064 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a024 │ │ │ │ + bne 0x7a044 │ │ │ │ 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 0x77738 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a0b8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79f9c │ │ │ │ - ldr r3, [pc, #124] @ 0x7a098 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79fbc │ │ │ │ + ldr r3, [pc, #124] @ 0x7a0b8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79fcc │ │ │ │ - ldr r7, [pc, #108] @ 0x7a098 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x79fec │ │ │ │ + ldr r7, [pc, #108] @ 0x7a0b8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ff0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a010 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a088 │ │ │ │ + bne 0x7a0a8 │ │ │ │ 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 0x18ea90 │ │ │ │ + b 0x7a004 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a0b8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a074 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a094 │ │ │ │ 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 0x7a128 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a0e4 │ │ │ │ + beq 0x7a104 │ │ │ │ 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 0x7a15c │ │ │ │ + ldr r3, [pc, #172] @ 0x7a1c4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e9dc │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a148 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a148 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a150 │ │ │ │ + bne 0x7a170 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x77738 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7a0f0 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a1a4 │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0x7a110 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a1c4 │ │ │ │ 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 0x18ee10 │ │ │ │ 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 0x18ee10 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a1c8 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a1cc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a0c8 │ │ │ │ + b 0x7a0e8 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a2a0 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a2b0 │ │ │ │ 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 0x7a2c0 │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2e0 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a208 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2c0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a228 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2e0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a24c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a2c0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a26c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a2e0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a264 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a284 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a358 │ │ │ │ + bne 0x7a378 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108657,146 +108665,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x749ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a388 │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r3, [pc, #40] @ 0x7a3a8 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a318 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a388 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a338 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a3a8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a340 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a360 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a4ac │ │ │ │ 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 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a4ac │ │ │ │ + bne 0x7a4cc │ │ │ │ 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 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a49c │ │ │ │ + bne 0x7a4bc │ │ │ │ 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 0x7a4dc │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r3, [pc, #72] @ 0x7a4fc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a3e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a4dc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a404 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a4fc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a458 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a4dc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a478 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a4fc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a414 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a4dc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a434 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a4fc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a470 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a490 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a5ac │ │ │ │ + bne 0x7a5cc │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a5bc │ │ │ │ + bne 0x7a5dc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108805,38 +108813,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74be4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a5cc │ │ │ │ + bne 0x7a5ec │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r3, [pc, #56] @ 0x7a60c │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a538 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5ec │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a558 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a60c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a568 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5ec │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a588 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a60c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a590 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a5b0 │ │ │ │ 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 +108854,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 0x7a6f0 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6a0 │ │ │ │ + bne 0x7a6c0 │ │ │ │ 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 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a6b0 │ │ │ │ + bne 0x7a6d0 │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r3, [pc, #60] @ 0x7a704 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a664 │ │ │ │ - ldr r7, [pc, #44] @ 0x7a6e4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a684 │ │ │ │ + ldr r7, [pc, #44] @ 0x7a704 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a684 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a6e4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a6a4 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a704 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7a634 │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0x7a654 │ │ │ │ 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 +108914,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 0x7a784 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7a7ac │ │ │ │ + bne 0x7a7cc │ │ │ │ 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 0x7a0bc │ │ │ │ + ldr r9, [pc, #72] @ 0x7a7d4 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ea28 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a74c │ │ │ │ - ldr r9, [pc] @ 0x7a7b4 │ │ │ │ - b 0x7a790 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a76c │ │ │ │ + ldr r9, [pc] @ 0x7a7d4 │ │ │ │ + b 0x7a7b0 │ │ │ │ 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 0x188e24 │ │ │ │ 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 0x7a83c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7a830 │ │ │ │ + bne 0x7a850 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #92] @ 0x7a894 │ │ │ │ + b 0x77738 │ │ │ │ + ldr r3, [pc, #92] @ 0x7a8b4 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #52] @ 0x7a898 │ │ │ │ - ldr r2, [pc, #52] @ 0x7a89c │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #52] @ 0x7a8b8 │ │ │ │ + ldr r2, [pc, #52] @ 0x7a8bc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 +109024,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a940 │ │ │ │ + bne 0x7a960 │ │ │ │ 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 0x1919fc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x7a970 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a904 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a924 │ │ │ │ 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 +109069,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7aa10 │ │ │ │ + bne 0x7aa30 │ │ │ │ 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] @ 0x7aa40 │ │ │ │ + ldr r2, [pc, #96] @ 0x7aa44 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x7aa48 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a9b8 │ │ │ │ - umullseq r5, ip, r0, r5 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7a9d8 │ │ │ │ + addseq r5, ip, r0, 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] @ 0x7ab5c │ │ │ │ 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 +109132,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 0x77618 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76054 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aaf4 │ │ │ │ + bne 0x7ab14 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ab3c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ab5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab58 │ │ │ │ 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 0x77738 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aab4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ab3c │ │ │ │ + bne 0x7aad4 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ab5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab58 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x7ac70 │ │ │ │ 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 +109201,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 0x77618 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b70 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ac08 │ │ │ │ + bne 0x7ac28 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ac50 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ac70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac6c │ │ │ │ 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 0x77738 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7abc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac50 │ │ │ │ + bne 0x7abe8 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac6c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ad10 │ │ │ │ + beq 0x7ad30 │ │ │ │ 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 0x7acbc │ │ │ │ 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 0x77618 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76054 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ad28 │ │ │ │ + beq 0x7ad48 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7acf4 │ │ │ │ + beq 0x7ad14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 +109304,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 0x7acf4 │ │ │ │ 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] @ 0x7ade0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #88] @ 0x7adc4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #88] @ 0x7ade4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7adc8 │ │ │ │ + ldr r0, [pc, #72] @ 0x7ade8 │ │ │ │ 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 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r5, ip, r8, ror #3 │ │ │ │ + addseq r5, ip, r8, asr #3 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #44] @ 0x7ae38 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #44] @ 0x7ae58 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 +109375,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 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7aebc │ │ │ │ - bl 0x189b28 │ │ │ │ + ldr r0, [pc, #88] @ 0x7aedc │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18ef50 │ │ │ │ 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 +109416,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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7af5c │ │ │ │ + bne 0x7af7c │ │ │ │ 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 0x7ae5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x7af8c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7af24 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7af44 │ │ │ │ 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] @ 0x7b0f0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b0b4 │ │ │ │ + bhi 0x7b0d4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b0d4 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b0f4 │ │ │ │ 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] @ 0x7b0f4 │ │ │ │ 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] @ 0x7b0f4 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b0d4 │ │ │ │ + b 0x7aff4 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b0f4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b0d4 │ │ │ │ + b 0x7aff4 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b0f4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b0d4 │ │ │ │ + b 0x7aff4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b0f4 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed74 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b0d4 │ │ │ │ + b 0x7aff4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b0f4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b0d4 │ │ │ │ + b 0x7aff4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b0f4 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f4e0 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b0d8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b0dc │ │ │ │ + b 0x7aff4 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b0f8 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b0fc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, asr #9 │ │ │ │ + strdeq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r4, r0, ip, lsl #27 │ │ │ │ + strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ 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] @ 0x7b2d8 │ │ │ │ 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 0x7b1ac │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b178 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b178 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b178 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b194 │ │ │ │ + ble 0x7b1b4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b2b8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b2d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b29c │ │ │ │ + bne 0x7b2bc │ │ │ │ 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 0x7b17c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b28c │ │ │ │ - ldr r2, [pc, #256] @ 0x7b2bc │ │ │ │ + beq 0x7b2ac │ │ │ │ + ldr r2, [pc, #256] @ 0x7b2dc │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b27c │ │ │ │ - ldr r2, [pc, #228] @ 0x7b2bc │ │ │ │ + beq 0x7b29c │ │ │ │ + ldr r2, [pc, #228] @ 0x7b2dc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b2c0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b2e0 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b2a0 │ │ │ │ + bhi 0x7b2c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f20c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7af70 │ │ │ │ + bl 0x7af90 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b15c │ │ │ │ + b 0x7b17c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed44 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18ed74 │ │ │ │ + b 0x7b228 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0x7b228 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1e0 │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0x7b200 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0x7b1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b2c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b2c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b2cc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b2e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b2e8 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b2ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 #10 │ │ │ │ + @ instruction: 0x0045ef94 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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] @ 0x7b38c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b348 │ │ │ │ + beq 0x7b368 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7af70 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b36c │ │ │ │ + bl 0x7af90 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b38c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b368 │ │ │ │ + bne 0x7b388 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x18f690 │ │ │ │ + bl 0x182274 │ │ │ │ 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 0x7b32c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f690 │ │ │ │ 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] @ 0x7b40c │ │ │ │ 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 0x7af90 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b40c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b3e8 │ │ │ │ + bne 0x7b408 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x18f690 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b45c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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] @ 0x7b4b0 │ │ │ │ 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 +109776,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 0x7b4dc │ │ │ │ + ldr r3, [pc, #72] @ 0x7b50c │ │ │ │ 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] @ 0x7b510 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b4f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b4f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b4fc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b514 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b518 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b51c │ │ │ │ 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 0x3105c4 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq lr, r5, r0, lsr #31 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b560 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r2, [pc, #40] @ 0x7b580 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a798 │ │ │ │ + @ instruction: 0x009c49f8 │ │ │ │ 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 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b5c4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r2, [pc, #40] @ 0x7b5e4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a79c │ │ │ │ + umullseq r4, ip, r4, 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 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b628 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r2, [pc, #40] @ 0x7b648 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a0 │ │ │ │ + addseq r4, ip, r0, 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 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b68c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r2, [pc, #40] @ 0x7b6ac │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a4 │ │ │ │ + addseq r4, ip, ip, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7b6d0 │ │ │ │ + beq 0x7b6f0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7b718 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r3, [pc, #40] @ 0x7b738 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a798 │ │ │ │ + addseq r4, ip, r0, 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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7b850 │ │ │ │ + bne 0x7b870 │ │ │ │ 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] @ 0x7b8a4 │ │ │ │ + bne 0x7b884 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b878 │ │ │ │ + bne 0x7b898 │ │ │ │ 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 0x18ea90 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ 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 0x18ea90 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ 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 0x18e9dc │ │ │ │ + ldr r7, [pc, #44] @ 0x7b8a4 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7b778 │ │ │ │ + beq 0x7b798 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x7b778 │ │ │ │ + bl 0x18ea90 │ │ │ │ + b 0x7b798 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7b7a8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7b7c8 │ │ │ │ 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 +110045,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 0x7b908 │ │ │ │ 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 0x77618 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6b0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7b98c │ │ │ │ + bne 0x7b9ac │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7b978 │ │ │ │ + bne 0x7b998 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7b9a0 │ │ │ │ + bne 0x7b9c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x77738 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b960 │ │ │ │ + beq 0x7b980 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7b944 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ba08 │ │ │ │ + b 0x7b964 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ba28 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7ba0c │ │ │ │ - ldr r2, [pc, #56] @ 0x7ba10 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #56] @ 0x7ba2c │ │ │ │ + ldr r2, [pc, #56] @ 0x7ba30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 +110129,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 0x7ba74 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7ba78 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bab0 │ │ │ │ + bhi 0x7ba98 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bad0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7baa4 │ │ │ │ + bhi 0x7bac4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7ba78 │ │ │ │ + bls 0x7ba98 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7baa4 │ │ │ │ + bne 0x7bac4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7ba4c │ │ │ │ + bne 0x7ba6c │ │ │ │ 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 0x7b8a8 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ - ldrdeq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + b 0x7b8a8 │ │ │ │ + subeq lr, r5, ip, lsl #10 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7baf4 │ │ │ │ + bls 0x7bb14 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bb18 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bb50 │ │ │ │ + bhi 0x7bb38 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bb70 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bb44 │ │ │ │ + bhi 0x7bb64 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bb18 │ │ │ │ + bls 0x7bb38 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bb44 │ │ │ │ + bne 0x7bb64 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7baec │ │ │ │ + bne 0x7bb0c │ │ │ │ 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 0x7b8a8 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r2, ror #9 │ │ │ │ + b 0x7b8a8 │ │ │ │ + subeq lr, r5, r2, lsl r5 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bb94 │ │ │ │ + bls 0x7bbb4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bbb8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bbf0 │ │ │ │ + bhi 0x7bbd8 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bc10 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bbe4 │ │ │ │ + bhi 0x7bc04 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bbb8 │ │ │ │ + bls 0x7bbd8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bbe4 │ │ │ │ + bne 0x7bc04 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bb8c │ │ │ │ + bne 0x7bbac │ │ │ │ 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 0x7b8a8 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b8a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r8, ror #9 │ │ │ │ + b 0x7b8a8 │ │ │ │ + subeq lr, r5, r8, lsl r5 │ │ │ │ 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 +110264,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 0x7bc74 │ │ │ │ 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 0x76964 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6b0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777cc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcbc │ │ │ │ + bne 0x7bcdc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcd0 │ │ │ │ + bne 0x7bcf0 │ │ │ │ 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 0x77738 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd58 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd3c │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd40 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd5c │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 +110344,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 0x7bda4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7bdcc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r3, [pc, #40] @ 0x7bdec │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a79c │ │ │ │ + addseq r4, ip, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110375,83 +110383,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 0x7be54 │ │ │ │ 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 0x7be70 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7becc │ │ │ │ + beq 0x7beec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76964 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7bee4 │ │ │ │ + bne 0x7bf04 │ │ │ │ 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 0x7bd64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777cc │ │ │ │ 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] @ 0x7bf14 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7be90 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7beb0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdf0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdf0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdf0 │ │ │ │ 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 +110469,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 0x7bfac │ │ │ │ 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 0x7bfc8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c04c │ │ │ │ + beq 0x7c06c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x77618 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c064 │ │ │ │ + bne 0x7c084 │ │ │ │ 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 0x7bd64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c074 │ │ │ │ + bne 0x7c094 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x7c0a8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7bfe8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7c008 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c048 │ │ │ │ + beq 0x7c068 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c02c │ │ │ │ + b 0x7c04c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf48 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf48 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf48 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c0fc │ │ │ │ + bls 0x7c11c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c120 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c158 │ │ │ │ + bhi 0x7c140 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c178 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c14c │ │ │ │ + bhi 0x7c16c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf48 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c120 │ │ │ │ + bls 0x7c140 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c14c │ │ │ │ + bne 0x7c16c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c0f4 │ │ │ │ + bne 0x7c114 │ │ │ │ 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 0x7bf48 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf48 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ - subeq lr, r5, lr, ror #9 │ │ │ │ + b 0x7bf48 │ │ │ │ + subeq lr, r5, lr, lsl r5 │ │ │ │ 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 0x7c1bc │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r3, [pc, #40] @ 0x7c204 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a0 │ │ │ │ + addseq r3, ip, r4, ror sp │ │ │ │ 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 0x7c248 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r3, [pc, #40] @ 0x7c290 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a4 │ │ │ │ + addseq r3, ip, r8, ror #25 │ │ │ │ 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] @ 0x7d214 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c308 │ │ │ │ + beq 0x7c328 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c2b4 │ │ │ │ + beq 0x7c2d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c4cc │ │ │ │ + b 0x7c4ec │ │ │ │ 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] @ 0x7d218 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c410 │ │ │ │ + bhi 0x7c430 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c61c │ │ │ │ + bhi 0x7c63c │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e360 │ │ │ │ + bhi 0x7e380 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e1f4 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d1fc │ │ │ │ + bls 0x7e214 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d21c │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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] @ 0x7d220 │ │ │ │ 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 0x7c4a0 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c470 │ │ │ │ + bne 0x7c490 │ │ │ │ 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 0x7c504 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c578 │ │ │ │ + bne 0x7c598 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c5b4 │ │ │ │ + beq 0x7c5d4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c6d0 │ │ │ │ + beq 0x7c6f0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e520 │ │ │ │ + beq 0x7e540 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e4e4 │ │ │ │ + beq 0x7e504 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d328 │ │ │ │ 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 0x7c17c │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d32c │ │ │ │ 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 0x192950 │ │ │ │ + b 0x7c4e8 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d224 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c4f8 │ │ │ │ + bhi 0x7c518 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e340 │ │ │ │ + bcs 0x7e360 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c664 │ │ │ │ + bhi 0x7c684 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e584 │ │ │ │ + bhi 0x7e5a4 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d208 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d228 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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] @ 0x7d328 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7c35c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7c37c │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d328 │ │ │ │ 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 0x7c5ac │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d32c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ 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 0x7c570 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c3a4 │ │ │ │ - b 0x7c2ac │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d20c │ │ │ │ + bne 0x7c3c4 │ │ │ │ + b 0x7c2cc │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d22c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e4a8 │ │ │ │ + bhi 0x7e4c8 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c644 │ │ │ │ + bcs 0x7c664 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e55c │ │ │ │ + bhi 0x7e57c │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5d8 │ │ │ │ + bhi 0x7e5f8 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d210 │ │ │ │ + bhi 0x7c2cc │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d230 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x18e9dc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c3a4 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x7c3c4 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d30c │ │ │ │ + bl 0x196cb8 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d32c │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c68c │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d30c │ │ │ │ + beq 0x7c6ac │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d32c │ │ │ │ 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] @ 0x7d328 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e478 │ │ │ │ + beq 0x7e498 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5a8 │ │ │ │ + beq 0x7e5c8 │ │ │ │ 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 0x7c208 │ │ │ │ + b 0x7c4e8 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d214 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d218 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d234 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d238 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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] @ 0x7d23c │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x7c2cc │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d240 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d32c │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0x7c4e8 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x7b6b0 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d32c │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7c4e8 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ 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] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d328 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77544 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7ee80 │ │ │ │ - bhi 0x7ebd0 │ │ │ │ + beq 0x7eea0 │ │ │ │ + bhi 0x7ebf0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d224 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2cc │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d244 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d2f4 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d314 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d328 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ 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 0x192778 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebb0 │ │ │ │ + beq 0x7ebd0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eb90 │ │ │ │ + beq 0x7ebb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f45c │ │ │ │ + bne 0x7f47c │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d228 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d248 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d2c8 │ │ │ │ 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 0x18a350 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d328 │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ecb0 │ │ │ │ + beq 0x7ecd0 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f05c │ │ │ │ + beq 0x7f07c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f090 │ │ │ │ + beq 0x7f0b0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d22c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9e4 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d24c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7d2c8 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + bl 0x7590c │ │ │ │ + b 0x7c4e8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d328 │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ec58 │ │ │ │ + beq 0x7ec78 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f104 │ │ │ │ + beq 0x7f124 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f190 │ │ │ │ + beq 0x7f1b0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d230 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9e4 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d250 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d2c8 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d328 │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f240 │ │ │ │ + beq 0x7f260 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f204 │ │ │ │ + beq 0x7f224 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d234 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9e4 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d254 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d2c8 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d328 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ec28 │ │ │ │ + beq 0x7ec48 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7ec88 │ │ │ │ + beq 0x7eca8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cc04 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d238 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d2a8 │ │ │ │ + bne 0x7cc24 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d258 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d32c │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d23c │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d25c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x7c2cc │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d308 │ │ │ │ + beq 0x7c2cc │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d328 │ │ │ │ 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] @ 0x7d32c │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f0c8 │ │ │ │ + beq 0x7f0e8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1c8 │ │ │ │ + beq 0x7f1e8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd2c │ │ │ │ + bne 0x7cd4c │ │ │ │ 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 0x7f30c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d260 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + bl 0x7590c │ │ │ │ + b 0x7c4e8 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d308 │ │ │ │ + beq 0x7c2cc │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d328 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73578 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7efa0 │ │ │ │ + beq 0x7efc0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef70 │ │ │ │ + beq 0x7ef90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cdcc │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d244 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d2a8 │ │ │ │ + bne 0x7cdec │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d264 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d2c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d328 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d32c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7e698 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e960 │ │ │ │ + beq 0x7e980 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d248 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d268 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7c9cc │ │ │ │ + b 0x7c9ec │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e848 │ │ │ │ + beq 0x7e868 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e80c │ │ │ │ + beq 0x7e82c │ │ │ │ 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 0x7ee58 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d26c │ │ │ │ + ldr r1, [pc, #956] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d270 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #776] @ 0x7d254 │ │ │ │ + beq 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d32c │ │ │ │ + ldr r2, [pc, #776] @ 0x7d274 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f040 │ │ │ │ + beq 0x7f060 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f024 │ │ │ │ + beq 0x7f044 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cf88 │ │ │ │ + bne 0x7cfa8 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d258 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d278 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #828] @ 0x7d31c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c4e8 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d27c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #580] @ 0x7d254 │ │ │ │ + beq 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d32c │ │ │ │ + ldr r2, [pc, #580] @ 0x7d274 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eff4 │ │ │ │ + beq 0x7f014 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7efd0 │ │ │ │ + beq 0x7eff0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d074 │ │ │ │ + bne 0x7d094 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d04c │ │ │ │ + bne 0x7d06c │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d260 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d280 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #608] @ 0x7d31c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c4e8 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d27c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #360] @ 0x7d254 │ │ │ │ + beq 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d32c │ │ │ │ + ldr r2, [pc, #360] @ 0x7d274 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f160 │ │ │ │ + beq 0x7f180 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f13c │ │ │ │ + beq 0x7f15c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d150 │ │ │ │ + bne 0x7d170 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d128 │ │ │ │ + bne 0x7d148 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d264 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d284 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x7d090 │ │ │ │ + bl 0x357fd0 │ │ │ │ + b 0x7d0b0 │ │ │ │ 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 0x7c738 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d288 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d584 │ │ │ │ + beq 0x7d5a4 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #340] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d26c │ │ │ │ + ldr r2, [pc, #152] @ 0x7d28c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 #10 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, lsr #14 │ │ │ │ + subeq lr, r5, r6, asr r7 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, ror #14 │ │ │ │ + @ instruction: 0x0045e792 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - @ instruction: 0x0045e79c │ │ │ │ - ldrdeq lr, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r5, r6, lsl sl │ │ │ │ - addseq r3, ip, r4, lsr #15 │ │ │ │ - addseq r3, ip, r8, asr #13 │ │ │ │ - @ instruction: 0x009c35b8 │ │ │ │ - addseq r3, ip, ip, lsr #9 │ │ │ │ - addseq r3, ip, r0, lsl #8 │ │ │ │ - addseq r3, ip, r0, ror r3 │ │ │ │ - subeq lr, r5, r4, asr sl │ │ │ │ - addseq r3, ip, ip, asr r2 │ │ │ │ - addseq r3, ip, r8, lsr #3 │ │ │ │ - addseq r3, ip, r8, lsl r1 │ │ │ │ - addseq r3, ip, r8, rrx │ │ │ │ + subeq lr, r5, ip, asr #15 │ │ │ │ + subeq lr, r5, r8, lsl #20 │ │ │ │ + subeq lr, r5, r6, asr #20 │ │ │ │ + addseq r3, ip, r4, lsl #15 │ │ │ │ + addseq r3, ip, r8, lsr #13 │ │ │ │ + umullseq r3, ip, r8, r5 │ │ │ │ + addseq r3, ip, ip, lsl #9 │ │ │ │ + addseq r3, ip, r0, ror #7 │ │ │ │ + addseq r3, ip, r0, asr r3 │ │ │ │ + subeq lr, r5, r4, lsl #21 │ │ │ │ + addseq r3, ip, ip, lsr r2 │ │ │ │ + addseq r3, ip, r8, lsl #3 │ │ │ │ + ldrsheq r3, [ip], r8 │ │ │ │ + addseq r3, ip, r8, asr #32 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r8, lsr #31 │ │ │ │ + addseq r2, ip, r8, lsl #31 │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, ip, asr #29 │ │ │ │ - @ instruction: 0x009c2df0 │ │ │ │ + addseq r2, ip, ip, lsr #29 │ │ │ │ + @ instruction: 0x009c2dd0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045ea9c │ │ │ │ + addseq r2, ip, r0, lsl fp │ │ │ │ + umullseq r2, ip, r4, sl │ │ │ │ + addseq r2, ip, ip, lsl #20 │ │ │ │ + addseq r2, ip, ip, ror #18 │ │ │ │ + umullseq r2, ip, ip, r8 │ │ │ │ + addseq r2, ip, r0, lsr r8 │ │ │ │ + addseq r2, ip, ip, lsr #15 │ │ │ │ + addseq r2, ip, r8, lsl r7 │ │ │ │ + addseq r2, ip, r4, lsr #13 │ │ │ │ + addseq r2, ip, r8, lsl r6 │ │ │ │ + addseq r2, ip, r0, ror r5 │ │ │ │ + addseq r2, ip, r0, asr #9 │ │ │ │ + addseq r2, ip, r8, asr #8 │ │ │ │ + umullseq r2, ip, r8, r3 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r2, ip, ip, lsr r3 │ │ │ │ - addseq r2, ip, r4, lsl #6 │ │ │ │ - addseq r2, ip, r8, asr #5 │ │ │ │ - addseq r2, ip, ip, lsl #5 │ │ │ │ - addseq r2, ip, r4, asr r2 │ │ │ │ - addseq r2, ip, r8, lsl r2 │ │ │ │ - @ instruction: 0x009c21dc │ │ │ │ - addseq r2, ip, r0, lsr #3 │ │ │ │ - addseq r2, ip, r8, ror #2 │ │ │ │ - addseq r2, ip, ip, lsr #2 │ │ │ │ - ldrsheq r2, [ip], r0 │ │ │ │ - ldrheq r2, [ip], r8 │ │ │ │ - addseq r2, ip, ip, ror r0 │ │ │ │ - addseq r2, ip, r0, asr #32 │ │ │ │ - addseq r2, ip, r4 │ │ │ │ - addseq r1, ip, ip, asr #31 │ │ │ │ - umullseq r1, ip, r0, pc @ │ │ │ │ - addseq r1, ip, r4, asr pc │ │ │ │ + addseq r2, ip, ip, lsl r3 │ │ │ │ + addseq r2, ip, r4, ror #5 │ │ │ │ + addseq r2, ip, r8, lsr #5 │ │ │ │ + addseq r2, ip, ip, ror #4 │ │ │ │ + addseq r2, ip, r4, lsr r2 │ │ │ │ + @ instruction: 0x009c21f8 │ │ │ │ + @ instruction: 0x009c21bc │ │ │ │ + addseq r2, ip, r0, lsl #3 │ │ │ │ + addseq r2, ip, r8, asr #2 │ │ │ │ + addseq r2, ip, ip, lsl #2 │ │ │ │ + ldrsbeq r2, [ip], r0 │ │ │ │ + umullseq r2, ip, r8, r0 │ │ │ │ + addseq r2, ip, ip, asr r0 │ │ │ │ + addseq r2, ip, r0, lsr #32 │ │ │ │ + addseq r1, ip, r4, ror #31 │ │ │ │ + addseq r1, ip, ip, lsr #31 │ │ │ │ + addseq r1, ip, r0, ror pc │ │ │ │ + addseq r1, ip, r4, lsr pc │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, ror #29 │ │ │ │ + addseq r1, ip, r0, asr #29 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsl #21 │ │ │ │ - subeq lr, r5, r2, asr #21 │ │ │ │ + strheq lr, [r5], #-164 @ 0xffffff5c │ │ │ │ + strdeq lr, [r5], #-162 @ 0xffffff5e │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d328 │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7edd8 │ │ │ │ + beq 0x7edf8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edb0 │ │ │ │ + beq 0x7edd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3ac │ │ │ │ + bne 0x7d3cc │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f27c │ │ │ │ + beq 0x7f29c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x1918e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e9d8 │ │ │ │ + beq 0x7e9f8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e9b0 │ │ │ │ + beq 0x7e9d0 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d270 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d290 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d31c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e910 │ │ │ │ + beq 0x7e930 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e8e8 │ │ │ │ + beq 0x7e908 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d274 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d294 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d31c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e78c │ │ │ │ + beq 0x7e7ac │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e748 │ │ │ │ + beq 0x7e768 │ │ │ │ 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 0x7ee78 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d298 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d30c │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d32c │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d29c │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + bl 0x7590c │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb4c │ │ │ │ + beq 0x7eb6c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb08 │ │ │ │ + beq 0x7eb28 │ │ │ │ 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 0x7ee34 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d2a0 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d55c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7e884 │ │ │ │ + beq 0x7e8a4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e7d0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d284 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e7f0 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d2a4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7d2c8 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ea54 │ │ │ │ + beq 0x7ea74 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea08 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d288 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7ea28 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d2a8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7d2c8 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e718 │ │ │ │ + beq 0x7e738 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e6f0 │ │ │ │ + beq 0x7e710 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d28c │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d2ac │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d2c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7e678 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d2b0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d31c │ │ │ │ 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 0x18a260 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d568 │ │ │ │ + b 0x7d588 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ead4 │ │ │ │ + beq 0x7eaf4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c2cc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaa0 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d294 │ │ │ │ + beq 0x7eac0 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d2b4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d2c8 │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x7d580 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d308 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d328 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d32c │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x191f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d2b8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d2c8 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d328 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d32c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7e648 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e940 │ │ │ │ + beq 0x7e960 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d29c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d2bc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d2c8 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8c4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d328 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d32c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x192778 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d2c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d2c8 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + b 0x7c4e8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7e6c8 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d2c4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d2c8 │ │ │ │ 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 0x18a260 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8e0 │ │ │ │ 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 0x1929f0 │ │ │ │ + b 0x7d8e0 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d2cc │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d2d0 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d2d4 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d2d8 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d2dc │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d2e0 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d2e4 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d2e8 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d2f0 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d2f4 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d2f8 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d2fc │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d300 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d304 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d308 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d30c │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d310 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d314 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d32c │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7e6e8 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d318 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d31c │ │ │ │ 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 0x18a260 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8e0 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x1945cc │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x1929f0 │ │ │ │ + b 0x7d8e0 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7c2cc │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d30c │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d32c │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x7c4e8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d328 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d32c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x192778 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ 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 0x192950 │ │ │ │ + bl 0x75960 │ │ │ │ + bl 0x7590c │ │ │ │ + b 0x7c4e8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d30c │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d32c │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d328 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x192778 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192ae0 │ │ │ │ - b 0x7e170 │ │ │ │ + bl 0x192b10 │ │ │ │ + b 0x7e190 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d300 │ │ │ │ + bhi 0x7c2cc │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d320 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c2cc │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d304 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d324 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7590c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d30c │ │ │ │ + bl 0x77544 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d32c │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7c4e8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d328 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d32c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x192778 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192b8c │ │ │ │ - b 0x7e170 │ │ │ │ - bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192bbc │ │ │ │ + b 0x7e190 │ │ │ │ + bl 0x7590c │ │ │ │ + bl 0x188e24 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d30c │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d32c │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x19008c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f338 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7c4e8 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f358 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x7d190 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f33c │ │ │ │ + bhi 0x7c2cc │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f35c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x7c2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f340 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f344 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f360 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f364 │ │ │ │ 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 0x192778 │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef14 │ │ │ │ + beq 0x7ef34 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7eebc │ │ │ │ + beq 0x7eedc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ + bne 0x7c9e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f348 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2cc │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f368 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f344 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f340 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f364 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f360 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1931fc │ │ │ │ - b 0x7e1c0 │ │ │ │ + bl 0x19322c │ │ │ │ + b 0x7e1e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5b4 │ │ │ │ - bl 0x196aa4 │ │ │ │ + beq 0x7e5d4 │ │ │ │ + bl 0x196ad4 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0x7c4e8 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f370 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5fc │ │ │ │ + bhi 0x7e61c │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c2ac │ │ │ │ + bls 0x7c2cc │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f374 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x7b6b0 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f364 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196b3c │ │ │ │ - b 0x7c3f0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196b6c │ │ │ │ + b 0x7c410 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x7b6b0 │ │ │ │ + b 0x7e52c │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f358 │ │ │ │ + bhi 0x7c2cc │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f378 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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] @ 0x7f37c │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e488 │ │ │ │ - bl 0x196aa4 │ │ │ │ + b 0x7e4a8 │ │ │ │ + bl 0x196ad4 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0x7c4e8 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f360 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f380 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ 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 0x7c2cc │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f384 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8c0 │ │ │ │ + beq 0x7e8e0 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f368 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f388 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f36c │ │ │ │ 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 0x7d8c4 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f38c │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f390 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8c4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e988 │ │ │ │ + beq 0x7e9a8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f374 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f394 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7ce68 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f398 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7dbb0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7dbd0 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f39c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f36c │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e088 │ │ │ │ + b 0x7e0a8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f380 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f3a0 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f384 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f3a4 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ 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 0x7ed90 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f3a8 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d55c │ │ │ │ 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 0x7ed00 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f3ac │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f390 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7d55c │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f3b0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ 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 0x7edb0 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f3b4 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ 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 0x7ed28 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f3b8 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f39c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cf18 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f3bc │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f3a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f3c0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f36c │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8c4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f3a4 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f3c4 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f390 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f3a8 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f3c8 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f390 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f3ac │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f3cc │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d8c4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f3b0 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f3d0 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce68 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f3b4 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f3d4 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce68 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f3b8 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f3d8 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f390 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f3bc │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f3dc │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f390 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f3c0 │ │ │ │ + b 0x7cf18 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f3e0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f36c │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f3e4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f34c │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f36c │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f34c │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f36c │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f3e8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f36c │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x7d580 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f3ec │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f36c │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x7d580 │ │ │ │ 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 0x7ed48 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f3f0 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d55c │ │ │ │ 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 0x7ed68 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f3f8 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d55c │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f3dc │ │ │ │ - bl 0x189b28 │ │ │ │ + b 0x7c8a0 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f3fc │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ + b 0x7c8a0 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c2cc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f324 │ │ │ │ + bne 0x7f344 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f310 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f3e0 │ │ │ │ + bne 0x7f330 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f400 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f3f4 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c7fc │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f404 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x7cc24 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x192778 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7ca58 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f3e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196ad4 │ │ │ │ + b 0x7ca78 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f408 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cc04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a220 │ │ │ │ + b 0x7cc24 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x192778 │ │ │ │ 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 0x196ad4 │ │ │ │ + b 0x7c96c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f40c │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7d55c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f410 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f3f4 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f3d4 │ │ │ │ + b 0x7cf18 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f414 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f3f8 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f3d4 │ │ │ │ + b 0x7d55c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f418 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7d55c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f41c │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f400 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f34c │ │ │ │ + b 0x7d55c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f420 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7cf18 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7d3ac │ │ │ │ + bl 0x196ad4 │ │ │ │ + b 0x7d3cc │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x1934ac │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f290 │ │ │ │ + beq 0x7f2b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f404 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f3d4 │ │ │ │ + bl 0x19191c │ │ │ │ + b 0x7d3cc │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f424 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7ed88 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f428 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f40c │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f34c │ │ │ │ + b 0x7cf18 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f42c │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f36c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f410 │ │ │ │ + b 0x7d55c │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f430 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f3f4 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c7fc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f414 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2cc │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f434 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f418 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c2cc │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f438 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f43c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #960] @ 0x7f36c │ │ │ │ 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 0x18a220 │ │ │ │ + b 0x7cdec │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f440 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #912] @ 0x7f36c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ + bl 0x18a220 │ │ │ │ + b 0x7cdec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x7d074 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0x7d094 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7eff8 │ │ │ │ - b 0x7d074 │ │ │ │ + bne 0x7f018 │ │ │ │ + b 0x7d094 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + b 0x7cfa8 │ │ │ │ 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 0x18f3c4 │ │ │ │ + b 0x7cfa8 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f444 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #724] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f448 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ 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 0x7f2e8 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f44c │ │ │ │ + ldr r1, [pc, #740] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f430 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd28 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f450 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ - b 0x7d150 │ │ │ │ + bl 0x18eda8 │ │ │ │ + b 0x7d170 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18eda8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f164 │ │ │ │ - b 0x7d150 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f434 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7f184 │ │ │ │ + b 0x7d170 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f454 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ 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 0x7f2c4 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f458 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f43c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cd28 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f45c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f460 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #244] @ 0x7f36c │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x7c9e4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - ldr r2, [pc, #324] @ 0x7f3dc │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0x7d3cc │ │ │ │ + ldr r2, [pc, #324] @ 0x7f3fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f444 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f3d4 │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0x7d3cc │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f464 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7cd28 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f468 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x7cd28 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f46c │ │ │ │ + ldr r1, [pc, #216] @ 0x7f3f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cd28 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebec │ │ │ │ + bl 0x18f3c4 │ │ │ │ + b 0x7ec0c │ │ │ │ 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 0x18f3c4 │ │ │ │ + b 0x7ec04 │ │ │ │ + subeq lr, r5, sl, lsl #22 │ │ │ │ + subeq lr, r5, r8, asr #22 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r8, asr #22 │ │ │ │ + addseq r1, ip, r8, lsr #22 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq lr, r5, r6, asr fp │ │ │ │ - subeq lr, r5, ip, lsl #23 │ │ │ │ - subeq lr, r5, sl, asr #23 │ │ │ │ - subeq lr, r5, r4, lsl #24 │ │ │ │ - subeq lr, r5, lr, lsr ip │ │ │ │ - addseq r1, ip, r4, lsl r9 │ │ │ │ - addseq r1, ip, ip, ror #17 │ │ │ │ + subeq lr, r5, r6, lsl #23 │ │ │ │ + strheq lr, [r5], #-188 @ 0xffffff44 │ │ │ │ + strdeq lr, [r5], #-186 @ 0xffffff46 │ │ │ │ + subeq lr, r5, r4, lsr ip │ │ │ │ + subeq lr, r5, lr, ror #24 │ │ │ │ + @ instruction: 0x009c18f4 │ │ │ │ + addseq r1, ip, ip, asr #17 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r4, asr #17 │ │ │ │ - umullseq r1, ip, ip, r8 │ │ │ │ + addseq r1, ip, r4, lsr #17 │ │ │ │ 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, ip, asr r8 │ │ │ │ + addseq r1, ip, r4, lsr r8 │ │ │ │ + addseq r1, ip, r4, lsl #16 │ │ │ │ + addseq r1, ip, r0, asr #15 │ │ │ │ + addseq r1, ip, ip, ror r7 │ │ │ │ + addseq r1, ip, r8, asr r7 │ │ │ │ + @ instruction: 0x009c16fc │ │ │ │ + addseq r1, ip, r0, asr #13 │ │ │ │ + addseq r1, ip, r4, lsr #13 │ │ │ │ + addseq r1, ip, r4, ror #12 │ │ │ │ + addseq r1, ip, ip, lsr r6 │ │ │ │ + addseq r1, ip, ip, 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 │ │ │ │ + addseq r1, ip, r4, asr #11 │ │ │ │ + umullseq r1, ip, ip, r5 │ │ │ │ + addseq r1, ip, r4, ror r5 │ │ │ │ + addseq r1, ip, r4, asr #10 │ │ │ │ + addseq r1, ip, r0, lsr #10 │ │ │ │ + @ instruction: 0x009c14d4 │ │ │ │ + addseq r1, ip, r8, lsl #9 │ │ │ │ + addseq r1, ip, r4, asr r4 │ │ │ │ + addseq r1, ip, r0, lsl #8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009c13dc │ │ │ │ + @ instruction: 0x009c13bc │ │ │ │ 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, lsr r3 │ │ │ │ + addseq r1, ip, r0, lsl #6 │ │ │ │ + addseq r1, ip, r0, lsr #5 │ │ │ │ + addseq r1, ip, r4, asr #4 │ │ │ │ addseq r1, ip, ip, lsl r2 │ │ │ │ @ instruction: 0x009c11fc │ │ │ │ - @ instruction: 0x009c11d4 │ │ │ │ + @ instruction: 0x009c11dc │ │ │ │ @ instruction: 0x009c11b4 │ │ │ │ - addseq r1, ip, r0, lsr r1 │ │ │ │ - addseq r1, ip, ip, lsl #2 │ │ │ │ + umullseq r1, ip, r4, r1 │ │ │ │ + addseq r1, ip, r0, lsl r1 │ │ │ │ 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 r1, ip, ip, asr #1 │ │ │ │ + addseq r1, ip, r8, lsr #1 │ │ │ │ + addseq r1, ip, r4, asr r0 │ │ │ │ + @ instruction: 0x009c0ffc │ │ │ │ + @ instruction: 0x009c0fb8 │ │ │ │ + addseq r0, ip, r8, lsl #31 │ │ │ │ + addseq r0, ip, ip, asr #29 │ │ │ │ + umullseq r0, ip, r8, lr │ │ │ │ addseq r0, ip, r4, asr #28 │ │ │ │ - @ instruction: 0x009c0db8 │ │ │ │ - addseq r0, ip, r4, ror #26 │ │ │ │ + addseq r0, ip, r4, lsr #28 │ │ │ │ + umullseq r0, ip, r8, sp │ │ │ │ addseq r0, ip, r4, asr #26 │ │ │ │ - addseq r0, ip, r8, lsl #26 │ │ │ │ - addseq r0, ip, r0, lsr #25 │ │ │ │ - addseq r0, ip, ip, ror ip │ │ │ │ - addseq r0, ip, r8, asr ip │ │ │ │ - @ instruction: 0x0045ef94 │ │ │ │ + addseq r0, ip, r4, lsr #26 │ │ │ │ + addseq r0, ip, r8, ror #25 │ │ │ │ + addseq r0, ip, r0, lsl #25 │ │ │ │ + addseq r0, ip, ip, asr ip │ │ │ │ + addseq r0, ip, r8, lsr ip │ │ │ │ + subeq lr, r5, r4, asr #31 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f450 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f454 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f458 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f470 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f474 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f478 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x189b58 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f4e0 │ │ │ │ + beq 0x7f500 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -113884,123 +113892,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 0x7f530 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f554 │ │ │ │ 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 0x7f4cc │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f538 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f558 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f4ec │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7f50c │ │ │ │ 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 0x7f6f8 │ │ │ │ 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 0x7f6dc │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f6bc │ │ │ │ + bne 0x7f6dc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f5bc │ │ │ │ + beq 0x7f5dc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6bc │ │ │ │ + beq 0x7f6dc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6f0 │ │ │ │ + beq 0x7f710 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7f704 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #356] @ 0x7f72c │ │ │ │ + bne 0x7f724 │ │ │ │ + bl 0x182274 │ │ │ │ + ldr r8, [pc, #356] @ 0x7f74c │ │ │ │ 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 0x18f690 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7f6f8 │ │ │ │ + bne 0x7f718 │ │ │ │ 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 0x18e9dc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f654 │ │ │ │ + beq 0x7f674 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7f718 │ │ │ │ + beq 0x7f738 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #228] @ 0x7f730 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #228] @ 0x7f750 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ 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 0x75e48 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114015,44 +114023,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f6c0 │ │ │ │ + b 0x7f6e0 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7f614 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x7f634 │ │ │ │ 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 0x7f494 │ │ │ │ + b 0x7f6bc │ │ │ │ + ldr r3, [pc, #20] @ 0x7f754 │ │ │ │ + ldr r2, [pc, #20] @ 0x7f758 │ │ │ │ + ldr r1, [pc, #20] @ 0x7f75c │ │ │ │ + ldr r0, [pc, #20] @ 0x7f760 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r8, lsr #31 │ │ │ │ + ldrdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r4, r0, lsl #31 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + strheq r4, [r4], #-240 @ 0xffffff10 │ │ │ │ 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 0x7f7bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114060,295 +114068,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 0x7f7f0 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f814 │ │ │ │ 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 0x7f78c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f7f8 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f818 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f7ac │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7f7cc │ │ │ │ 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 0x7f844 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x7f9e4 │ │ │ │ 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 0x7f984 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f9ac │ │ │ │ + bne 0x7f9cc │ │ │ │ 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 0x7f904 │ │ │ │ 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 0x7f938 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7f918 │ │ │ │ + beq 0x7f938 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb08 │ │ │ │ + bne 0x7fb28 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f9dc │ │ │ │ + beq 0x7f9fc │ │ │ │ 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 0x75e48 │ │ │ │ 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 0x7f9cc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f8bc │ │ │ │ + beq 0x7f8dc │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ + beq 0x7f9cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x7f9cc │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8bc │ │ │ │ - b 0x7f948 │ │ │ │ + bne 0x7f8dc │ │ │ │ + b 0x7f968 │ │ │ │ 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 0x182274 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fa8c │ │ │ │ - ldr r7, [pc, #388] @ 0x7fb80 │ │ │ │ + bne 0x7faac │ │ │ │ + ldr r7, [pc, #388] @ 0x7fba0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f690 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x75e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb64 │ │ │ │ + bne 0x7fb84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e48 │ │ │ │ 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 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb84 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fba4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fb80 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fba0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18ebac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f240 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f564 │ │ │ │ + bl 0x18f594 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x7fa1c │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18ebac │ │ │ │ + b 0x7fa3c │ │ │ │ + bl 0x182274 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #100] @ 0x7fb84 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #100] @ 0x7fba4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f690 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f918 │ │ │ │ + b 0x7f938 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb84 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fba4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fa58 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7fa78 │ │ │ │ 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 0x7fc48 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fbfc │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bne 0x7fc1c │ │ │ │ + bl 0x7b2f0 │ │ │ │ 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 0x75e48 │ │ │ │ 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 0x7f764 │ │ │ │ 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 +114373,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 0x7fe88 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #732] @ 0x7ff5c │ │ │ │ + bhi 0x7fe6c │ │ │ │ + ldr r3, [pc, #732] @ 0x7ff7c │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x7fe44 │ │ │ │ + bne 0x7fe64 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x7fe38 │ │ │ │ + beq 0x7fe58 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x7fe4c │ │ │ │ + bne 0x7fe6c │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x7fe4c │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7fe6c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fe9c │ │ │ │ - ldr r9, [pc, #676] @ 0x7ff60 │ │ │ │ - ldr sl, [pc, #676] @ 0x7ff64 │ │ │ │ + bne 0x7febc │ │ │ │ + ldr r9, [pc, #676] @ 0x7ff80 │ │ │ │ + ldr sl, [pc, #676] @ 0x7ff84 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r3, [pc, #640] @ 0x7ff88 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x7ff6c │ │ │ │ + ldr r1, [pc, #620] @ 0x7ff8c │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x7ff44 │ │ │ │ - ldr fp, [pc, #592] @ 0x7ff70 │ │ │ │ + bhi 0x7ff64 │ │ │ │ + ldr fp, [pc, #592] @ 0x7ff90 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ 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 0x7bd64 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x7bd64 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7fe10 │ │ │ │ + beq 0x7fe30 │ │ │ │ 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 0x18eaf8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #408] @ 0x7ff74 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #408] @ 0x7ff94 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x7ff6c │ │ │ │ + ldr r2, [pc, #372] @ 0x7ff8c │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x7fe6c │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fca0 │ │ │ │ + bne 0x7fcc0 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x7fee0 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #200] @ 0x7ff5c │ │ │ │ + bhi 0x7fe6c │ │ │ │ + ldr r3, [pc, #200] @ 0x7ff7c │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x7fe4c │ │ │ │ - b 0x7fca0 │ │ │ │ + beq 0x7fe6c │ │ │ │ + b 0x7fcc0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x7ff60 │ │ │ │ + ldr r9, [pc, #184] @ 0x7ff80 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fcb8 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7fcd8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7fef4 │ │ │ │ + beq 0x7ff14 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x7fe18 │ │ │ │ + b 0x7fe38 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff20 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ff64 │ │ │ │ + bne 0x7ff40 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ff84 │ │ │ │ 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 0x7fef8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff60 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff80 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7ff00 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x7ff20 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff78 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ff7c │ │ │ │ - ldr r1, [pc, #40] @ 0x7ff80 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff98 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ff9c │ │ │ │ + ldr r1, [pc, #40] @ 0x7ffa0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r0, ip, ip, ror #4 │ │ │ │ + addseq r0, ip, ip, asr #4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - addseq r0, ip, r8, ror r1 │ │ │ │ - subeq lr, r5, r4, asr #31 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + addseq r0, ip, r8, asr r1 │ │ │ │ + strdeq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ff9c │ │ │ │ + beq 0x7ffbc │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x7ffb4 │ │ │ │ + beq 0x7ffd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114584,95 +114592,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 0x7fc60 │ │ │ │ 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 0x80034 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8002c │ │ │ │ + beq 0x8004c │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x8013c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x800c4 │ │ │ │ + bne 0x800e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 0x800b8 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800b8 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x800b8 │ │ │ │ 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 0x800b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x80154 │ │ │ │ + ldr ip, [pc, #48] @ 0x80158 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x800a8 │ │ │ │ + b 0x800c8 │ │ │ │ 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 +114689,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 0x802e8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x802c8 │ │ │ │ + beq 0x802e8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x801b4 │ │ │ │ + bne 0x801d4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 0x801a4 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80184 │ │ │ │ + bne 0x801a4 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80184 │ │ │ │ + beq 0x801a4 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80184 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x801a4 │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x802e0 │ │ │ │ + bne 0x80300 │ │ │ │ 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] @ 0x8031c │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x802f0 │ │ │ │ + bne 0x80310 │ │ │ │ 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 0x196cb8 │ │ │ │ + ldr r3, [pc, #136] @ 0x80320 │ │ │ │ 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 0x196ad4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80198 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x801b8 │ │ │ │ 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] @ 0x8031c │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80230 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80250 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80260 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80280 │ │ │ │ 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 0x803d0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80364 │ │ │ │ + bne 0x80384 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 0x80358 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x80358 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x80358 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x803c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x803e8 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80348 │ │ │ │ + b 0x80368 │ │ │ │ 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 +114853,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 0x8055c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8053c │ │ │ │ + beq 0x8055c │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80444 │ │ │ │ + bne 0x80464 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 0x80434 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80414 │ │ │ │ + bne 0x80434 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80554 │ │ │ │ + bne 0x80574 │ │ │ │ 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 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80564 │ │ │ │ + bne 0x80584 │ │ │ │ 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 0x196cb8 │ │ │ │ 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 0x196ad4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80428 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x80448 │ │ │ │ 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] @ 0x80594 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804ac │ │ │ │ - ldr r3, [pc, #8] @ 0x80574 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x804cc │ │ │ │ + ldr r3, [pc, #8] @ 0x80594 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804dc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x804fc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80660 │ │ │ │ + beq 0x80680 │ │ │ │ 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 0x80654 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80680 │ │ │ │ + bne 0x806a0 │ │ │ │ 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 0x80698 │ │ │ │ + bl 0x190b4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x190d3c │ │ │ │ + b 0x80628 │ │ │ │ + ldr r3, [pc, #8] @ 0x806b0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x805ec │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x8060c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80770 │ │ │ │ + beq 0x80790 │ │ │ │ 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 0x807c8 │ │ │ │ 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 0x807b8 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #232] @ 0x807f8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80788 │ │ │ │ + bne 0x807a8 │ │ │ │ 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 0x1910ac │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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] @ 0x807f8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80728 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80748 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x806f8 │ │ │ │ + b 0x80718 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115104,126 +115112,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 0x808bc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80870 │ │ │ │ + bne 0x80890 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #152] @ 0x808b4 │ │ │ │ - ldr r1, [pc, #152] @ 0x808b8 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #152] @ 0x808d4 │ │ │ │ + ldr r1, [pc, #152] @ 0x808d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x808bc │ │ │ │ + ldr r3, [pc, #136] @ 0x808dc │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0x7f764 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r4, lsr r7 @ │ │ │ │ + addseq pc, fp, r4, lsl r7 @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x808dc │ │ │ │ + beq 0x808fc │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x808f4 │ │ │ │ + beq 0x80914 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x809f4 │ │ │ │ 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 0x809c8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76964 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b70 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777cc │ │ │ │ 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 0x7f764 │ │ │ │ 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 +115240,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 0x80ab4 │ │ │ │ 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 0x80a88 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76964 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76054 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x777cc │ │ │ │ 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 0x7f764 │ │ │ │ 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 +115317,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 0x80df4 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x80d50 │ │ │ │ + beq 0x80d70 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x8174c │ │ │ │ + bne 0x8176c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x811c0 │ │ │ │ + beq 0x811e0 │ │ │ │ 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 0x80dd8 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80bac │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81080 │ │ │ │ + beq 0x810a0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81058 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81760 │ │ │ │ + bne 0x81078 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81780 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81764 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81784 │ │ │ │ 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 0x188f54 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81768 │ │ │ │ - ldr r1, [pc, #2936] @ 0x8176c │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81788 │ │ │ │ + ldr r1, [pc, #2936] @ 0x8178c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d50 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x80e34 │ │ │ │ + beq 0x80e54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81734 │ │ │ │ + bne 0x81754 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81044 │ │ │ │ + bne 0x81064 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x80f60 │ │ │ │ + beq 0x80f80 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x811f4 │ │ │ │ + beq 0x81214 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813c8 │ │ │ │ + bne 0x813e8 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81588 │ │ │ │ + beq 0x815a8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8162c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81760 │ │ │ │ - ldr r9, [pc, #2784] @ 0x8176c │ │ │ │ + beq 0x8164c │ │ │ │ + ldr r3, [pc, #2776] @ 0x81780 │ │ │ │ + ldr r9, [pc, #2784] @ 0x8178c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81770 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81774 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r3, [pc, #2776] @ 0x81790 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81794 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77738 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d50 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81784 │ │ │ │ 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 +115459,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 0x80f3c │ │ │ │ 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 0x81110 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8115c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81778 │ │ │ │ + bne 0x80b70 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81798 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x813e8 │ │ │ │ + bne 0x81408 │ │ │ │ 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 0x7f764 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80e90 │ │ │ │ + beq 0x80eb0 │ │ │ │ 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 0x80dc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x80da8 │ │ │ │ + beq 0x80dc8 │ │ │ │ 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 0x80ba0 │ │ │ │ + b 0x80dd8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x80db8 │ │ │ │ + bne 0x80dd8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81784 │ │ │ │ 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 +115544,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 0x80b70 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81798 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80dd8 │ │ │ │ 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] @ 0x8179c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81780 │ │ │ │ + ldr r1, [pc, #2188] @ 0x817a0 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81784 │ │ │ │ + ldr ip, [pc, #2184] @ 0x817a4 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81788 │ │ │ │ - ldr r1, [pc, #2176] @ 0x8178c │ │ │ │ + ldr r0, [pc, #2176] @ 0x817a8 │ │ │ │ + ldr r1, [pc, #2176] @ 0x817ac │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x80dd8 │ │ │ │ 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 0x8113c │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8115c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b70 │ │ │ │ + b 0x80edc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d30 │ │ │ │ + bne 0x80d50 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81284 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x812a4 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81490 │ │ │ │ + bne 0x814b0 │ │ │ │ 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 0x188e24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x8147c │ │ │ │ + bne 0x8149c │ │ │ │ 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 0x196cb8 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815bc │ │ │ │ + beq 0x815dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81684 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1892] @ 0x8176c │ │ │ │ + beq 0x816a4 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81780 │ │ │ │ + ldr r9, [pc, #1892] @ 0x8178c │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81790 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x817b0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x817b4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x8130c │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0x8132c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123888 │ │ │ │ + bl 0x1238b8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80c50 │ │ │ │ + b 0x80c70 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81760 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81780 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x80ba0 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x80bc0 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81098 │ │ │ │ + beq 0x810b8 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80bac │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80bac │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80c2c │ │ │ │ + beq 0x80c4c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81544 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81764 │ │ │ │ + bne 0x81564 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81784 │ │ │ │ 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 0x80c4c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811cc │ │ │ │ + beq 0x811ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8115c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80da8 │ │ │ │ + bne 0x80b74 │ │ │ │ + b 0x80dc8 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811d0 │ │ │ │ + beq 0x811f0 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x8132c │ │ │ │ + bhi 0x8134c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81798 │ │ │ │ + ldr r3, [pc, #1616] @ 0x817b8 │ │ │ │ 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 0x80b68 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x814b8 │ │ │ │ + beq 0x814d8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80b48 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81760 │ │ │ │ + bne 0x80b68 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81780 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1548] @ 0x8179c │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #1548] @ 0x817bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x8176c │ │ │ │ + ldr r1, [pc, #1480] @ 0x8178c │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x80b68 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x80da8 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80dc8 │ │ │ │ + b 0x80edc │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81338 │ │ │ │ + bne 0x81358 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80b48 │ │ │ │ - b 0x8113c │ │ │ │ + bhi 0x80b68 │ │ │ │ + b 0x8115c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813d8 │ │ │ │ + bne 0x813f8 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81568 │ │ │ │ + beq 0x81588 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x815d4 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1360] @ 0x8176c │ │ │ │ + beq 0x815f4 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81780 │ │ │ │ + ldr r9, [pc, #1360] @ 0x8178c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1400] @ 0x817a0 │ │ │ │ - ldr r1, [pc, #1400] @ 0x817a4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #1400] @ 0x817c0 │ │ │ │ + ldr r1, [pc, #1400] @ 0x817c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81428 │ │ │ │ + beq 0x81448 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81764 │ │ │ │ + beq 0x81544 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81784 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80d04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80d24 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x814a4 │ │ │ │ + bne 0x814c4 │ │ │ │ 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 0x815c4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x816dc │ │ │ │ - ldr r3, [pc, #1168] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1176] @ 0x8176c │ │ │ │ + beq 0x816fc │ │ │ │ + ldr r3, [pc, #1168] @ 0x81780 │ │ │ │ + ldr r9, [pc, #1176] @ 0x8178c │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x817a8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x817c8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x817cc │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x80d04 │ │ │ │ + bne 0x80d24 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74000 │ │ │ │ - b 0x80d0c │ │ │ │ + b 0x80d2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b74 │ │ │ │ + b 0x80edc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81760 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81780 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x817b0 │ │ │ │ + ldr r2, [pc, #1104] @ 0x817d0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f690 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f494 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x811dc │ │ │ │ + b 0x811fc │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80cc4 │ │ │ │ + b 0x80ce4 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81254 │ │ │ │ + b 0x81274 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x8177c │ │ │ │ + ldr ip, [pc, #900] @ 0x8179c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81780 │ │ │ │ + ldr r1, [pc, #896] @ 0x817a0 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81784 │ │ │ │ + ldr ip, [pc, #892] @ 0x817a4 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x817b4 │ │ │ │ - ldr r1, [pc, #884] @ 0x8178c │ │ │ │ + ldr r0, [pc, #928] @ 0x817d4 │ │ │ │ + ldr r1, [pc, #884] @ 0x817ac │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ - ldr r3, [pc, #816] @ 0x81760 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x80dd8 │ │ │ │ + ldr r3, [pc, #816] @ 0x81780 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #888] @ 0x817b8 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #888] @ 0x817d8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x817bc │ │ │ │ + ldr r0, [pc, #872] @ 0x817dc │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x80d24 │ │ │ │ + ldr r3, [pc, #736] @ 0x81784 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fd8 │ │ │ │ - ldr r3, [pc, #716] @ 0x81764 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80ff8 │ │ │ │ + ldr r3, [pc, #716] @ 0x81784 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fa8 │ │ │ │ - ldr r3, [pc, #696] @ 0x81764 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x80fc8 │ │ │ │ + ldr r3, [pc, #696] @ 0x81784 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x812b4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x812d4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80b68 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80b48 │ │ │ │ - ldr r3, [pc, #644] @ 0x81760 │ │ │ │ + beq 0x80b68 │ │ │ │ + ldr r3, [pc, #644] @ 0x81780 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #716] @ 0x817c0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #716] @ 0x817e0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x8176c │ │ │ │ + ldr r1, [pc, #604] @ 0x8178c │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0x80b68 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8126c │ │ │ │ + beq 0x8128c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x8126c │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0x8128c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #516] @ 0x81760 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #516] @ 0x81780 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x810c8 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x810e8 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #488] @ 0x81760 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #488] @ 0x81780 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0x81254 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #460] @ 0x81760 │ │ │ │ + bl 0x191f88 │ │ │ │ + b 0x81274 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r3, [pc, #460] @ 0x81780 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0x80cc4 │ │ │ │ - ldr r3, [pc, #436] @ 0x81760 │ │ │ │ + bl 0x192778 │ │ │ │ + b 0x80ce4 │ │ │ │ + ldr r3, [pc, #436] @ 0x81780 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8130c │ │ │ │ - ldr r3, [pc, #412] @ 0x81760 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x8132c │ │ │ │ + ldr r3, [pc, #412] @ 0x81780 │ │ │ │ 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 0x192950 │ │ │ │ + b 0x8132c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #384] @ 0x81780 │ │ │ │ + ldr r9, [pc, #392] @ 0x8178c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #456] @ 0x817c4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #456] @ 0x817e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x8123c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #296] @ 0x81780 │ │ │ │ + ldr r9, [pc, #304] @ 0x8178c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #372] @ 0x817c8 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #372] @ 0x817e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x80cac │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #208] @ 0x81780 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #292] @ 0x817cc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #292] @ 0x817ec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x8176c │ │ │ │ + ldr r9, [pc, #172] @ 0x8178c │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x81028 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #120] @ 0x81780 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #208] @ 0x817d0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #208] @ 0x817f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x8176c │ │ │ │ + ldr r9, [pc, #84] @ 0x8178c │ │ │ │ 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 0x18a260 │ │ │ │ + b 0x812f4 │ │ │ │ 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] @ 0x817f4 │ │ │ │ + ldr r2, [pc, #148] @ 0x817f8 │ │ │ │ + ldr r1, [pc, #148] @ 0x817fc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr r3, [pc, #140] @ 0x81800 │ │ │ │ + ldr r2, [pc, #140] @ 0x81804 │ │ │ │ + ldr r1, [pc, #128] @ 0x817fc │ │ │ │ + ldr r0, [pc, #136] @ 0x81808 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r0, ror #6 │ │ │ │ + addseq pc, fp, r0, asr #6 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009bf2b8 │ │ │ │ + umullseq pc, fp, r8, r2 @ │ │ │ │ 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 │ │ │ │ + strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + strdeq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r2, r2, r0, lsr #6 │ │ │ │ + subeq r4, r0, r8, ror lr │ │ │ │ + subeq r2, r2, r0, lsr r3 │ │ │ │ + addseq lr, fp, r0, 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, lsl r0 @ │ │ │ │ + addseq lr, fp, r4, lsr #27 │ │ │ │ + addseq lr, fp, r8, lsl #26 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r4, ror ip │ │ │ │ + addseq lr, fp, r4, asr ip │ │ │ │ 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 #28 │ │ │ │ + @ instruction: 0x009beaf4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, ip, asr sl │ │ │ │ - addseq lr, fp, r8, asr r9 │ │ │ │ - addseq lr, fp, r0, lsl #18 │ │ │ │ - addseq lr, fp, ip, lsr #17 │ │ │ │ - addseq lr, fp, r4, asr r8 │ │ │ │ - strdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ + addseq lr, fp, ip, lsr sl │ │ │ │ + addseq lr, fp, r8, lsr r9 │ │ │ │ + addseq lr, fp, r0, ror #17 │ │ │ │ + addseq lr, fp, ip, lsl #17 │ │ │ │ + addseq lr, fp, r4, lsr r8 │ │ │ │ + subeq pc, r5, r0, lsr #32 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - ldrdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq pc, r5, r8 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r4, r0, r0, lsl #28 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81808 │ │ │ │ + beq 0x81828 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818b0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8181c │ │ │ │ + beq 0x8183c │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81888 │ │ │ │ + beq 0x818a8 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x818b0 │ │ │ │ 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 +116164,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 0x80acc │ │ │ │ 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 0x81848 │ │ │ │ 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 0x818e4 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x81978 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x818d8 │ │ │ │ + beq 0x818f8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81950 │ │ │ │ + beq 0x81970 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x81978 │ │ │ │ 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 +116213,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 0x80acc │ │ │ │ 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 0x81904 │ │ │ │ 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 0x819b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116243,68 +116251,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 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81a30 │ │ │ │ + bne 0x81a50 │ │ │ │ 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 0x81a68 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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] @ 0x81afc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x819fc │ │ │ │ - ldr r3, [pc, #144] @ 0x81ae0 │ │ │ │ + bne 0x81a1c │ │ │ │ + ldr r3, [pc, #144] @ 0x81b00 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x81ae4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #132] @ 0x81b04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81ae8 │ │ │ │ + ldr r0, [pc, #108] @ 0x81b08 │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #60] @ 0x81afc │ │ │ │ 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 +116323,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 │ │ │ │ + @ instruction: 0x009be4d4 │ │ │ │ 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 +116341,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 0x188e24 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81b60 │ │ │ │ + beq 0x81b80 │ │ │ │ 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 0x7f764 │ │ │ │ + ldr r3, [pc, #140] @ 0x81c14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #128] @ 0x81bf8 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #128] @ 0x81c18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81bfc │ │ │ │ + ldr r0, [pc, #104] @ 0x81c1c │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #72] @ 0x81c20 │ │ │ │ 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 +116392,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009be3dc │ │ │ │ + @ instruction: 0x009be3bc │ │ │ │ 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 0x81d40 │ │ │ │ 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 0x81d0c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81cec │ │ │ │ + beq 0x81d0c │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #236] @ 0x81d44 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r9, [pc, #236] @ 0x81d64 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d38 │ │ │ │ + bne 0x81d58 │ │ │ │ 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 0x18e918 │ │ │ │ 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 0x7bd64 │ │ │ │ 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 +116457,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 0x7f764 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116465,74 +116473,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 0x18e9dc │ │ │ │ + b 0x81cb0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81e4c │ │ │ │ + beq 0x81e6c │ │ │ │ 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 0x81e38 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81e18 │ │ │ │ + beq 0x81e38 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x81e64 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #200] @ 0x81e84 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x7b6b0 │ │ │ │ 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 0x77738 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e918 │ │ │ │ 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 0x7f764 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116548,158 +116556,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 0x81fe0 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81fc0 │ │ │ │ + beq 0x81fe0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81fc0 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x81fe0 │ │ │ │ + bl 0x3550b8 │ │ │ │ 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 0x76198 │ │ │ │ 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 0x82020 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x7b6b0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x81fdc │ │ │ │ + beq 0x81ffc │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82010 │ │ │ │ + bne 0x82030 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82040 │ │ │ │ + bne 0x82060 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81f68 │ │ │ │ + beq 0x81f88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f88 │ │ │ │ + beq 0x81fa8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77adc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82094 │ │ │ │ + bne 0x820b4 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x820b0 │ │ │ │ + bne 0x820d0 │ │ │ │ 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 0x7f764 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81ff4 │ │ │ │ + beq 0x82014 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x81eec │ │ │ │ - b 0x81f68 │ │ │ │ + bne 0x81f0c │ │ │ │ + b 0x81f88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x81eec │ │ │ │ + beq 0x81f0c │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x81eec │ │ │ │ - ldr r3, [pc, #168] @ 0x820f0 │ │ │ │ + b 0x81f0c │ │ │ │ + ldr r3, [pc, #168] @ 0x82110 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #128] @ 0x820f4 │ │ │ │ - ldr r2, [pc, #128] @ 0x820f8 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #128] @ 0x82114 │ │ │ │ + ldr r2, [pc, #128] @ 0x82118 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x81f68 │ │ │ │ - b 0x81f58 │ │ │ │ + beq 0x81f88 │ │ │ │ + b 0x81f78 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81fa0 │ │ │ │ + beq 0x81fc0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x820f4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #52] @ 0x82114 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 +116721,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 0x82254 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82234 │ │ │ │ + beq 0x82254 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82234 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x82254 │ │ │ │ + bl 0x3550b8 │ │ │ │ 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 0x76198 │ │ │ │ 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 0x82270 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82260 │ │ │ │ + bne 0x82280 │ │ │ │ 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 0x7bd64 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x821e8 │ │ │ │ + beq 0x82208 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82208 │ │ │ │ + beq 0x82228 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77adc │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x822ac │ │ │ │ + bne 0x822cc │ │ │ │ add sp, sp, #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 0x7f764 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82178 │ │ │ │ - b 0x821e8 │ │ │ │ - ldr r3, [pc, #132] @ 0x822ec │ │ │ │ + bne 0x82198 │ │ │ │ + b 0x82208 │ │ │ │ + ldr r3, [pc, #132] @ 0x8230c │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd64 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82178 │ │ │ │ + beq 0x82198 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82178 │ │ │ │ + b 0x82198 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x822f0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #52] @ 0x82310 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 +116851,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 0x82350 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82450 │ │ │ │ + beq 0x82470 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8249c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8249c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82464 │ │ │ │ + beq 0x82484 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8249c │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82398 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8249c │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8247c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8249c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82498 │ │ │ │ + bne 0x824b8 │ │ │ │ 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] @ 0x82570 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x824c8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6b0 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82540 │ │ │ │ + bne 0x82560 │ │ │ │ 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 0x8249c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8249c │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82398 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82398 │ │ │ │ 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 0x7f764 │ │ │ │ + ldr r8, [pc, #176] @ 0x82570 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x823ac │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x823cc │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r1, [pc, #128] @ 0x82554 │ │ │ │ + bl 0x18e9dc │ │ │ │ + ldr r1, [pc, #128] @ 0x82574 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19a7a0 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x19215c │ │ │ │ + bl 0x19218c │ │ │ │ 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 0x196d4c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8240c │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x8242c │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18e8e8 │ │ │ │ + b 0x18e918 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, ror sl │ │ │ │ + addseq sp, fp, ip, asr sl │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x825a0 │ │ │ │ + beq 0x825c0 │ │ │ │ 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 0x82314 │ │ │ │ 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 0x8261c │ │ │ │ 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 0x82314 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117050,99 +117058,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 0x8269c │ │ │ │ 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 0x82314 │ │ │ │ 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 0x826f8 │ │ │ │ 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 0x82314 │ │ │ │ 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 0x82758 │ │ │ │ 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 0x82314 │ │ │ │ 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 0x827b8 │ │ │ │ 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 0x82314 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117160,171 +117168,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 0x8286c │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8286c │ │ │ │ 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 0x82888 │ │ │ │ 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 0x7f764 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82a28 │ │ │ │ + bne 0x82a48 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82a28 │ │ │ │ + beq 0x82a48 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8286c │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82b50 │ │ │ │ + beq 0x82b70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82a54 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x82a74 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82a44 │ │ │ │ + bne 0x82a64 │ │ │ │ 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] @ 0x82b8c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x182274 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1936c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1936f8 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82a60 │ │ │ │ + bne 0x82a80 │ │ │ │ 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 0x82a8c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ - ldr r3, [pc, #480] @ 0x82b70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196ad4 │ │ │ │ + ldr r3, [pc, #480] @ 0x82b90 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19b79c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f79c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e884 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18ea28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ 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 0x1922d0 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82890 │ │ │ │ + bne 0x828b0 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ - ldr r7, [pc, #288] @ 0x82b6c │ │ │ │ + bne 0x828b0 │ │ │ │ + b 0x8286c │ │ │ │ + ldr r7, [pc, #288] @ 0x82b8c │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x828cc │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x828ec │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x82898 │ │ │ │ + bl 0x18e918 │ │ │ │ + b 0x828b8 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x82970 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x82990 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82b38 │ │ │ │ + bne 0x82b58 │ │ │ │ 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 +117341,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 0x196cb8 │ │ │ │ + ldr r1, [pc, #156] @ 0x82b94 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x19b7a4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193908 │ │ │ │ + bl 0x193938 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x829e0 │ │ │ │ + bl 0x196ad4 │ │ │ │ + b 0x82a00 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82ab0 │ │ │ │ + b 0x82ad0 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8286c │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ + bne 0x828b0 │ │ │ │ + b 0x8286c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r0, asr #11 │ │ │ │ - addseq sp, fp, r8, ror r4 │ │ │ │ + addseq sp, fp, r0, lsr #11 │ │ │ │ + addseq sp, fp, r8, asr r4 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82bc0 │ │ │ │ + beq 0x82be0 │ │ │ │ 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 0x827f0 │ │ │ │ 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 0x82c3c │ │ │ │ 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 0x827f0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117442,1368 +117450,1369 @@ │ │ │ │ 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 0x82cbc │ │ │ │ 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 0x827f0 │ │ │ │ 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 0x82d18 │ │ │ │ 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 0x827f0 │ │ │ │ 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 0x82d78 │ │ │ │ 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 0x827f0 │ │ │ │ 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 0x82dd8 │ │ │ │ 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 0x827f0 │ │ │ │ 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 0x82e38 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x82e90 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x82e88 │ │ │ │ + beq 0x82ea8 │ │ │ │ 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 0x7f764 │ │ │ │ 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 0x82f04 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x82eec │ │ │ │ + bne 0x82f0c │ │ │ │ mov r0, r3 │ │ │ │ - b 0x820fc │ │ │ │ + b 0x8211c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f764 │ │ │ │ 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 0x82f80 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x82f84 │ │ │ │ + ldr r2, [pc, #76] @ 0x82fa4 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ + bl 0x7a500 │ │ │ │ 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 0x82f50 │ │ │ │ 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 0x7f764 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ 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 0x8300c │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83010 │ │ │ │ + ldr r2, [pc, #76] @ 0x83030 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ + bl 0x7a2e4 │ │ │ │ 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 0x82fdc │ │ │ │ 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 0x7f764 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ 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 0x830bc │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83088 │ │ │ │ - ldr r3, [pc, #116] @ 0x830c4 │ │ │ │ + beq 0x830a8 │ │ │ │ + ldr r3, [pc, #116] @ 0x830e4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x830c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x830e8 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ + bl 0x7a610 │ │ │ │ add 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 0x83068 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x830c8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x830e8 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83058 │ │ │ │ + beq 0x83078 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f764 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, ip, lsr #23 │ │ │ │ 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 0x83174 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83140 │ │ │ │ - ldr r3, [pc, #116] @ 0x8317c │ │ │ │ + beq 0x83160 │ │ │ │ + ldr r3, [pc, #116] @ 0x8319c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83180 │ │ │ │ + ldr r2, [pc, #112] @ 0x831a0 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ + bl 0x7a1d0 │ │ │ │ add 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 0x83120 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83180 │ │ │ │ + ldreq r2, [pc, #32] @ 0x831a0 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83110 │ │ │ │ + beq 0x83130 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f764 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, ip, lsr #23 │ │ │ │ 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, #3944] @ 0x84124 │ │ │ │ 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 0x39aa80 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3892] @ 0x84104 │ │ │ │ + ldr r2, [pc, #3896] @ 0x84128 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85820 │ │ │ │ + bhi 0x85868 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x83d8c │ │ │ │ - ldr r0, [pc, #3860] @ 0x84108 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0x83db0 │ │ │ │ + ldr r7, [pc, #3864] @ 0x8412c │ │ │ │ + lsr r8, r4, #8 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + lsr lr, r4, #12 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ - and ip, r4, r0 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and r3, r3, #7 │ │ │ │ + and r2, r4, r7 │ │ │ │ + and r1, r8, #15 │ │ │ │ and r6, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ - and r1, r7, #15 │ │ │ │ - cmp ip, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r0, r0, #7 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r3, r3, #7 │ │ │ │ + cmp r2, #16 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x83d28 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x8325c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 0x83d4c │ │ │ │ + cmp r2, r7 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x8327c │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8351c │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8326c │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844d0 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ - mov ip, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + beq 0x8353c │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8328c │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x844f8 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x8353c │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + mov ip, #1 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80acc │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8410c │ │ │ │ + ldr r2, [pc, #3664] @ 0x84130 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x8598c │ │ │ │ + bhi 0x859d4 │ │ │ │ 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 0x83eec │ │ │ │ + bhi 0x83bc8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x835c0 │ │ │ │ - bhi 0x83da4 │ │ │ │ + beq 0x835e0 │ │ │ │ + bhi 0x83dc8 │ │ │ │ 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 0x842a4 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and ip, ip, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - bne 0x844f0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84518 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #3500] @ 0x84110 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #3504] @ 0x84134 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83f28 │ │ │ │ - bhi 0x83c1c │ │ │ │ + beq 0x83f4c │ │ │ │ + bhi 0x83c40 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83534 │ │ │ │ - bhi 0x83e08 │ │ │ │ + beq 0x83554 │ │ │ │ + bhi 0x83e2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x841f4 │ │ │ │ - ldr r2, [pc, #3464] @ 0x84114 │ │ │ │ + beq 0x84218 │ │ │ │ + ldr r2, [pc, #3468] @ 0x84138 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84fb0 │ │ │ │ - bhi 0x84464 │ │ │ │ + beq 0x84fe8 │ │ │ │ + bhi 0x84488 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850bc │ │ │ │ - bhi 0x849f4 │ │ │ │ + beq 0x850f4 │ │ │ │ + bhi 0x84a24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85120 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x85158 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3608] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3604] @ 0x841e4 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3612] @ 0x84204 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #3608] @ 0x84208 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x854d8 │ │ │ │ + beq 0x85510 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85514 │ │ │ │ + beq 0x8554c │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3356] @ 0x84118 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3360] @ 0x8413c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r1, r4, #24 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #22 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + lsr r1, r4, #23 │ │ │ │ and r1, r1, #1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #24 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + lsr r1, r4, #22 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83cfc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bne 0x83d20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820fc │ │ │ │ + bl 0x8211c │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3216] @ 0x84100 │ │ │ │ + ldr r3, [pc, #3220] @ 0x84124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x855b4 │ │ │ │ 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 0x83cdc │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + bl 0x75e48 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ 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 r4, r4, #8 │ │ │ │ + lsr r4, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - beq 0x83d18 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + beq 0x83d3c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83524 │ │ │ │ + beq 0x83544 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83468 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ + bl 0x818c8 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and lr, r1, #3 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and lr, r0, #1 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + and ip, r1, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r0, r1, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - and ip, r0, #15 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ - and r1, r2, #31 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - cmp r3, #2 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0x847c4 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + beq 0x847f4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84750 │ │ │ │ + beq 0x84780 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84748 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + beq 0x84778 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8455c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x8458c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and r1, r1, #30 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85468 │ │ │ │ + beq 0x854a0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8411c │ │ │ │ + ldr r2, [pc, #2736] @ 0x84140 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2792] @ 0x84170 │ │ │ │ + bl 0x7a708 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #2796] @ 0x84194 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84944 │ │ │ │ + beq 0x84974 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8353c │ │ │ │ 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 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2644] @ 0x84120 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #2644] @ 0x84144 │ │ │ │ mov r0, r5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2696] @ 0x84170 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #2700] @ 0x84194 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x849bc │ │ │ │ + beq 0x849ec │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - mov r2, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #30 │ │ │ │ + ror r7, r4, r3 │ │ │ │ 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 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x85180 │ │ │ │ + bne 0x851b8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2460] @ 0x84124 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2440] @ 0x84128 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + ldr ip, [pc, #2456] @ 0x84148 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2428] @ 0x8414c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2368] @ 0x8412c │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2348] @ 0x84130 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + ldr ip, [pc, #2364] @ 0x84150 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2336] @ 0x84154 │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84134 │ │ │ │ + ldr r2, [pc, #2232] @ 0x84158 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ 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 0x8472c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #2188] @ 0x8415c │ │ │ │ + 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 0x77ecc │ │ │ │ + b 0x83488 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846ac │ │ │ │ - ldr r0, [pc, #2136] @ 0x84138 │ │ │ │ + bne 0x846e0 │ │ │ │ + ldr r0, [pc, #2136] @ 0x8415c │ │ │ │ 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 0x8353c │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x84120 │ │ │ │ + ldr r2, [pc, #1980] @ 0x84144 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8353c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x8413c │ │ │ │ + ldr r2, [pc, #1920] @ 0x84160 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a708 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x84140 │ │ │ │ + ldr r2, [pc, #1840] @ 0x84164 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1808] @ 0x84144 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1788] @ 0x84148 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + ldr ip, [pc, #1800] @ 0x84168 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1772] @ 0x8416c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #32] │ │ │ │ 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 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ + 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 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1656] @ 0x8414c │ │ │ │ - cmp ip, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1644] @ 0x84150 │ │ │ │ - mov r0, r5 │ │ │ │ - moveq r2, r3 │ │ │ │ + ldr lr, [pc, #1680] @ 0x84170 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ + cmp ip, r3 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #1644] @ 0x84174 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r2, lr │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1608] @ 0x84154 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1588] @ 0x84158 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + ldr ip, [pc, #1600] @ 0x84178 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1572] @ 0x8417c │ │ │ │ + moveq r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x83464 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x83034 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x842e0 │ │ │ │ + beq 0x84304 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x83fa4 │ │ │ │ + beq 0x83fc8 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ 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, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r4, r4, #20 │ │ │ │ + mov r2, #1 │ │ │ │ + lsr r4, r4, #20 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84088 │ │ │ │ + beq 0x840ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84004 │ │ │ │ - ldr r2, [pc, #1320] @ 0x8415c │ │ │ │ + beq 0x84028 │ │ │ │ + ldr r2, [pc, #1320] @ 0x84180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1312] @ 0x84160 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #1312] @ 0x84184 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b50 │ │ │ │ - bhi 0x84340 │ │ │ │ + beq 0x84b80 │ │ │ │ + bhi 0x84364 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84b04 │ │ │ │ + beq 0x84b34 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84ab4 │ │ │ │ + beq 0x84ae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1372] @ 0x841c8 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #1372] @ 0x841ec │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8537c │ │ │ │ + beq 0x853b4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8353c │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x83488 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x841f0 │ │ │ │ + ldr r1, [pc, #1312] @ 0x84214 │ │ │ │ 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 │ │ │ │ + bl 0x75e48 │ │ │ │ + b 0x83484 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x83ea4 │ │ │ │ + bne 0x83ec8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x81e88 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x817ec │ │ │ │ - b 0x83468 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x83d3c │ │ │ │ - tst r7, #14 │ │ │ │ - beq 0x8351c │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83d4c │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844e0 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ - str r2, [sp, #16] │ │ │ │ + bl 0x8180c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x83d60 │ │ │ │ + tst r8, #14 │ │ │ │ + beq 0x8353c │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83d70 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x84508 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x8353c │ │ │ │ mov r2, #0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + str ip, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80acc │ │ │ │ + b 0x83484 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x767b0 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8463c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x84670 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ 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 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #852] @ 0x84188 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #760] @ 0x84138 │ │ │ │ + ldr r1, [pc, #904] @ 0x841cc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84bf8 │ │ │ │ - bhi 0x843fc │ │ │ │ + beq 0x84c28 │ │ │ │ + bhi 0x84420 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84d7c │ │ │ │ + beq 0x84dac │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x84d18 │ │ │ │ + beq 0x84d48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #916] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #916] @ 0x841e4 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #916] @ 0x84204 │ │ │ │ + ldr r2, [pc, #916] @ 0x84208 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85500 │ │ │ │ - ldr r2, [pc, #872] @ 0x841e8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x85538 │ │ │ │ + ldr r2, [pc, #872] @ 0x8420c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854ec │ │ │ │ + beq 0x85524 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #720] @ 0x84168 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #720] @ 0x8418c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - asr r2, r2, r4 │ │ │ │ - tst r2, #1 │ │ │ │ - beq 0x83d08 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + asr r4, r4, r2 │ │ │ │ + tst r4, #1 │ │ │ │ + beq 0x83d2c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x83464 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ 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, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r4, r4, #20 │ │ │ │ + mov r2, #1 │ │ │ │ + lsr r4, r4, #20 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ + and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ 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 │ │ │ │ + and r1, r1, #31 │ │ │ │ + str r2, [sp, #32] │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84928 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bne 0x84958 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ 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, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r4, r4, #20 │ │ │ │ + mov r2, #1 │ │ │ │ + lsr r4, r4, #20 │ │ │ │ + str r2, [sp, #24] │ │ │ │ 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 r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #340] @ 0x84184 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ba0 │ │ │ │ - bhi 0x843a4 │ │ │ │ + beq 0x84bd0 │ │ │ │ + bhi 0x843c8 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ed4 │ │ │ │ + beq 0x84f08 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e7c │ │ │ │ + beq 0x84eb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #392] @ 0x841ec │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ ands r3, r4, r3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x853ec │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x85424 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bl 0x792cc │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ + and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ + and r1, r1, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ + mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84930 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bne 0x84960 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, r4, ror ip │ │ │ │ + subeq lr, r5, r4, lsr #25 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq lr, r5, ip, ror ip │ │ │ │ + subeq lr, r5, ip, lsr #25 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ + @ instruction: 0x000759b4 │ │ │ │ + andeq r5, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + andseq lr, r8, r0, asr pc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, ip, lsl #4 │ │ │ │ + andseq r0, r9, ip, lsl #1 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ + mulseq r8, r0, 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 │ │ │ │ - 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 │ │ │ │ + ldrdeq lr, [r5], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq lr, [r5], #-198 @ 0xffffff3a │ │ │ │ + ldrdeq lr, [r5], #-204 @ 0xffffff34 │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ + strdeq r4, [r7], -r0 │ │ │ │ + subeq lr, r5, r2, ror #25 │ │ │ │ + subeq lr, r5, r8, ror #25 │ │ │ │ + subeq lr, r5, lr, ror #25 │ │ │ │ + strdeq lr, [r5], #-196 @ 0xffffff3c │ │ │ │ + strdeq lr, [r5], #-202 @ 0xffffff36 │ │ │ │ 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 │ │ │ │ @@ -118816,2079 +118825,2077 @@ │ │ │ │ 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 │ │ │ │ + and r6, r1, #31 │ │ │ │ lsr r1, r4, #5 │ │ │ │ - and r0, r1, #3 │ │ │ │ + and lr, r1, #3 │ │ │ │ lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r6, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + and r0, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - and lr, r1, #15 │ │ │ │ lsr r1, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - beq 0x848b4 │ │ │ │ + beq 0x848e4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84840 │ │ │ │ + beq 0x84870 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ + cmp r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ 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 0x84868 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r0, 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 ip, ip, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x845fc │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ 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, #23 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsl r4, r4, #20 │ │ │ │ + mov r2, #1 │ │ │ │ + lsr r4, r4, #20 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84f68 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84174 │ │ │ │ + beq 0x84fa0 │ │ │ │ + ldr r2, [pc, #-476] @ 0x84198 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f2c │ │ │ │ + beq 0x84f60 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ lsr r3, r4, #8 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8416c │ │ │ │ + ldr r2, [pc, #-508] @ 0x84190 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84170 │ │ │ │ + ldr r1, [pc, #-512] @ 0x84194 │ │ │ │ and r2, r2, r4 │ │ │ │ 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 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84174 │ │ │ │ + bl 0x795f8 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r1, [pc, #-568] @ 0x84198 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84df0 │ │ │ │ + beq 0x84e20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84dd8 │ │ │ │ + beq 0x84e08 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x8353c │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80694 │ │ │ │ - b 0x83468 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x806b4 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84ccc │ │ │ │ + beq 0x84cfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84c5c │ │ │ │ - ldr r2, [pc, #-668] @ 0x84178 │ │ │ │ + beq 0x84c8c │ │ │ │ + ldr r2, [pc, #-668] @ 0x8419c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-596] @ 0x841cc │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-596] @ 0x841f0 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x8351c │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a78 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77a98 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85070 │ │ │ │ + beq 0x850a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85000 │ │ │ │ - ldr r2, [pc, #-772] @ 0x84178 │ │ │ │ + beq 0x85038 │ │ │ │ + ldr r2, [pc, #-772] @ 0x8419c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-700] @ 0x841cc │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-700] @ 0x841f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85474 │ │ │ │ + beq 0x854ac │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78530 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78550 │ │ │ │ + b 0x83488 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x8327c │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x8329c │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x83d5c │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x83d80 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - bls 0x84e54 │ │ │ │ + bls 0x84e88 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-932] @ 0x8417c │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #-944] @ 0x841a0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85238 │ │ │ │ + bhi 0x85270 │ │ │ │ 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 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84568 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84568 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bls 0x84e60 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1040] @ 0x84180 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r3, [pc, #-1052] @ 0x841a4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85240 │ │ │ │ + bhi 0x85278 │ │ │ │ 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 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x845a8 │ │ │ │ + b 0x845d8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x845a8 │ │ │ │ + b 0x845d8 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bls 0x84a8c │ │ │ │ + bls 0x84abc │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x84184 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r3, [pc, #-1164] @ 0x841a8 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x858d4 │ │ │ │ + bhi 0x8591c │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x8464c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x8464c │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84a64 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bls 0x84a94 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1256] @ 0x84188 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r3, [pc, #-1272] @ 0x841ac │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85230 │ │ │ │ + bhi 0x85268 │ │ │ │ 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 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846bc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84688 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + b 0x846bc │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - and r3, r3, #30 │ │ │ │ + mov r3, #1 │ │ │ │ + and r1, r1, #30 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1372] @ 0x8418c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-1388] @ 0x841b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r3, r3, #15 │ │ │ │ + mov r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1444] @ 0x84190 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-1460] @ 0x841b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ 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 r2, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85208 │ │ │ │ + bls 0x85240 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1524] @ 0x84194 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #-1536] @ 0x841b8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8534c │ │ │ │ + bhi 0x85384 │ │ │ │ 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 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847d0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847d0 │ │ │ │ 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 r2, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851e0 │ │ │ │ + bls 0x85218 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x84198 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #-1648] @ 0x841bc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85344 │ │ │ │ + bhi 0x8537c │ │ │ │ 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 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x84844 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84814 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x84844 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ 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 r6, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85190 │ │ │ │ + bls 0x851c8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1756] @ 0x8419c │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #-1768] @ 0x841c0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x853bc │ │ │ │ + bhi 0x853f4 │ │ │ │ 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 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848c0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x848c0 │ │ │ │ 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 r6, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b8 │ │ │ │ + bls 0x851f0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1868] @ 0x841a0 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r3, [pc, #-1880] @ 0x841c4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x859e0 │ │ │ │ + bhi 0x85a28 │ │ │ │ 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 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x84934 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84904 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x84934 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85430 │ │ │ │ + bne 0x85468 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83464 │ │ │ │ + bne 0x83484 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1980] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-1992] @ 0x841c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83464 │ │ │ │ + bhi 0x83484 │ │ │ │ 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 0x83484 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b460 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83484 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75bf4 │ │ │ │ + b 0x83484 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x75b70 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-2132] @ 0x841a8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ + bl 0x81b0c │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #-2144] @ 0x841cc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8353c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2108] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2124] @ 0x841d8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2120] @ 0x84204 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2136] @ 0x841fc │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x857e4 │ │ │ │ - bhi 0x853c4 │ │ │ │ + beq 0x8582c │ │ │ │ + bhi 0x853fc │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x8580c │ │ │ │ + beq 0x85854 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x857f8 │ │ │ │ + beq 0x85840 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2220] @ 0x841ac │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-2232] @ 0x841d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85230 │ │ │ │ + bne 0x85268 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84688 │ │ │ │ + bne 0x846bc │ │ │ │ bl 0x748f8 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84618 │ │ │ │ + bne 0x8464c │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84618 │ │ │ │ - b 0x84a88 │ │ │ │ - ldr r2, [pc, #-2292] @ 0x841c8 │ │ │ │ + bne 0x8464c │ │ │ │ + b 0x84ab8 │ │ │ │ + ldr r2, [pc, #-2304] @ 0x841ec │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79098 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2392] @ 0x841ec │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2392] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ ands r3, r4, r3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-2448] @ 0x841c8 │ │ │ │ + bl 0x79098 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #-2460] @ 0x841ec │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79098 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2548] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2568] @ 0x841ec │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85290 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x852c8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ 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 0x792cc │ │ │ │ + b 0x83488 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2612] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2628] @ 0x841d8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x84204 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2640] @ 0x841fc │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x85708 │ │ │ │ - bhi 0x852f0 │ │ │ │ + beq 0x85750 │ │ │ │ + bhi 0x85328 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85730 │ │ │ │ + beq 0x85778 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x8571c │ │ │ │ + beq 0x85764 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2720] @ 0x841b0 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-2732] @ 0x841d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-2712] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x841d0 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-2724] @ 0x841f0 │ │ │ │ + ldr r2, [pc, #-2724] @ 0x841f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x855c0 │ │ │ │ - bhi 0x85248 │ │ │ │ + beq 0x855fc │ │ │ │ + bhi 0x85280 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85580 │ │ │ │ + beq 0x855b8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780bc │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ + bl 0x780dc │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2900] @ 0x841b4 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x841d8 │ │ │ │ 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 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77f90 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-2892] @ 0x84204 │ │ │ │ + ldr r2, [pc, #-2904] @ 0x841fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x856e0 │ │ │ │ - bhi 0x85404 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x85728 │ │ │ │ + bhi 0x8543c │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x857bc │ │ │ │ + beq 0x85804 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x857a8 │ │ │ │ + beq 0x857f0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841b8 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3012] @ 0x841dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-3004] @ 0x841e4 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-3012] @ 0x84204 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-3016] @ 0x84208 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x8553c │ │ │ │ + beq 0x85574 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85528 │ │ │ │ + beq 0x85560 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3088] @ 0x841bc │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3100] @ 0x841e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3104] @ 0x841c0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x841c4 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-3116] @ 0x841e4 │ │ │ │ + ldr r2, [pc, #-3116] @ 0x841e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - b 0x83eb0 │ │ │ │ + bne 0x8353c │ │ │ │ + b 0x83ed4 │ │ │ │ + and r3, r4, #15 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80598 │ │ │ │ + b 0x83488 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85240 │ │ │ │ + bne 0x85278 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x845a8 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x845d8 │ │ │ │ + b 0x84ab8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85238 │ │ │ │ + bne 0x85270 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84538 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x84568 │ │ │ │ + b 0x84ab8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + ldr r3, [pc, #-3292] @ 0x841ec │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq 0x85354 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x8538c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x792cc │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3372] @ 0x841ec │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ ands r3, r4, r3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x85368 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x853a0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x792cc │ │ │ │ + b 0x83488 │ │ │ │ + and r3, r4, #15 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3496] @ 0x841c8 │ │ │ │ + bl 0x80598 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #-3516] @ 0x841ec │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x79474 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8353c │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x79494 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3644] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-3644] @ 0x841d0 │ │ │ │ + bl 0x77d34 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-3664] @ 0x841f0 │ │ │ │ + ldr r2, [pc, #-3664] @ 0x841f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85600 │ │ │ │ - bhi 0x852a8 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ beq 0x85640 │ │ │ │ + bhi 0x852e0 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + beq 0x85684 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78080 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ + bl 0x780a0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3800] @ 0x841d4 │ │ │ │ + ldr r2, [pc, #-3820] @ 0x841f8 │ │ │ │ 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 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77f90 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-3832] @ 0x84204 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x841fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x8576c │ │ │ │ - bhi 0x85318 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x857b4 │ │ │ │ + bhi 0x85350 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85758 │ │ │ │ + beq 0x857a0 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85744 │ │ │ │ + beq 0x8578c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3896] @ 0x841dc │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3916] @ 0x84200 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3912] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #-3912] @ 0x841e4 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-3932] @ 0x84204 │ │ │ │ + ldr r2, [pc, #-3932] @ 0x84208 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x854c4 │ │ │ │ - ldr r2, [pc, #-3956] @ 0x841e8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x854fc │ │ │ │ + ldr r2, [pc, #-3976] @ 0x8420c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854b0 │ │ │ │ + beq 0x854e8 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3976] @ 0x841ec │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3996] @ 0x84210 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3992] @ 0x841f0 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-4012] @ 0x84214 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x83758 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x83778 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x853bc │ │ │ │ + bne 0x853f4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84890 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x848c0 │ │ │ │ + b 0x84ab8 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84904 │ │ │ │ + bne 0x84934 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84904 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x84934 │ │ │ │ + b 0x84ab8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85344 │ │ │ │ + bne 0x8537c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84814 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x84844 │ │ │ │ + b 0x84ab8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8534c │ │ │ │ + bne 0x85384 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x847a0 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x847d0 │ │ │ │ + b 0x84ab8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x846bc │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x84568 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r2, [pc, #4076] @ 0x8623c │ │ │ │ + b 0x845d8 │ │ │ │ + ldr r2, [pc, #4048] @ 0x86258 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85680 │ │ │ │ + beq 0x856c8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #4056] @ 0x86240 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #4028] @ 0x8625c │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7a8c0 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8623c │ │ │ │ + bl 0x79988 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3952] @ 0x86258 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x856b0 │ │ │ │ + beq 0x856f8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3960] @ 0x86240 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3932] @ 0x8625c │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aec0 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3916] @ 0x86244 │ │ │ │ + bl 0x7aee0 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #3888] @ 0x86260 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85780 │ │ │ │ + beq 0x857c8 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3900] @ 0x86248 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3872] @ 0x86264 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3876] @ 0x86244 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3848] @ 0x86260 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85794 │ │ │ │ + beq 0x857dc │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3860] @ 0x8624c │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3832] @ 0x86268 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x84844 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x847d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79988 │ │ │ │ + b 0x83488 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79988 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79098 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84890 │ │ │ │ - ldr r3, [pc, #3704] @ 0x86244 │ │ │ │ + b 0x848c0 │ │ │ │ + ldr r3, [pc, #3676] @ 0x86260 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x856f4 │ │ │ │ + beq 0x8573c │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3696] @ 0x86250 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3668] @ 0x8626c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3640] @ 0x86244 │ │ │ │ + bl 0x79988 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3612] @ 0x86260 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d0 │ │ │ │ + beq 0x85818 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3632] @ 0x86254 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #3604] @ 0x86270 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x83668 │ │ │ │ - b 0x83eb0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81b0c │ │ │ │ + b 0x83484 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x83688 │ │ │ │ + b 0x83ed4 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77a34 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3488] @ 0x86258 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x77a54 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3460] @ 0x86274 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3472] @ 0x8625c │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3444] @ 0x86278 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3456] @ 0x86260 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3428] @ 0x8627c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3440] @ 0x86264 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3412] @ 0x86280 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3424] @ 0x86268 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3396] @ 0x86284 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3408] @ 0x8626c │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3380] @ 0x86288 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3392] @ 0x86270 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3364] @ 0x8628c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3376] @ 0x86274 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #3348] @ 0x86290 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3360] @ 0x86278 │ │ │ │ - ldr r2, [pc, #3360] @ 0x8627c │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #3332] @ 0x86294 │ │ │ │ + ldr r2, [pc, #3332] @ 0x86298 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #3596] @ 0x86378 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #3564] @ 0x86390 │ │ │ │ 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 │ │ │ │ + beq 0x86a08 │ │ │ │ + bl 0x3b29fc │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3284] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3284] @ 0x86284 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #3252] @ 0x8629c │ │ │ │ + ldr r3, [pc, #3252] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3220] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3224] @ 0x86288 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #3192] @ 0x862a4 │ │ │ │ + ldr r3, [pc, #3184] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3156] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3164] @ 0x8628c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #3128] @ 0x862a8 │ │ │ │ + ldr r3, [pc, #3116] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3092] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3104] @ 0x86290 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #3064] @ 0x862ac │ │ │ │ + ldr r3, [pc, #3048] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3000] @ 0x86240 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2956] @ 0x8625c │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2952] @ 0x86240 │ │ │ │ + bl 0x7a974 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2908] @ 0x8625c │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79bc4 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2988] @ 0x86294 │ │ │ │ + bl 0x79be4 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2944] @ 0x862b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2972] @ 0x86298 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2928] @ 0x862b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2956] @ 0x8629c │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2912] @ 0x862b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2940] @ 0x862a0 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2896] @ 0x862bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2924] @ 0x862a4 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2880] @ 0x862c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2908] @ 0x862a8 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2864] @ 0x862c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2892] @ 0x862ac │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2848] @ 0x862c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2876] @ 0x862b0 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2832] @ 0x862cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2860] @ 0x862b4 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2816] @ 0x862d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2844] @ 0x862b8 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2800] @ 0x862d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2828] @ 0x862bc │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2784] @ 0x862d8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2812] @ 0x862c0 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2768] @ 0x862dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2796] @ 0x862c4 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2752] @ 0x862e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2780] @ 0x862c8 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2736] @ 0x862e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2764] @ 0x862cc │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2720] @ 0x862e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2748] @ 0x862d0 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2704] @ 0x862ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2732] @ 0x862d4 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #2688] @ 0x862f0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x858dc │ │ │ │ - bhi 0x859e8 │ │ │ │ + beq 0x85924 │ │ │ │ + bhi 0x85a30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85a7c │ │ │ │ - ldr r2, [pc, #2708] @ 0x862d8 │ │ │ │ + beq 0x85ac4 │ │ │ │ + ldr r2, [pc, #2664] @ 0x862f4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85ba8 │ │ │ │ - bhi 0x85c74 │ │ │ │ + beq 0x85bf0 │ │ │ │ + bhi 0x85cbc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85d9c │ │ │ │ - bhi 0x85ec0 │ │ │ │ + beq 0x85de4 │ │ │ │ + bhi 0x85f08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85f14 │ │ │ │ + beq 0x85f5c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x85fb8 │ │ │ │ + beq 0x86000 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86004 │ │ │ │ + beq 0x8604c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86040 │ │ │ │ + beq 0x86088 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8723c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 0x87278 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r4, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79f70 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x8464c │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85924 │ │ │ │ - bhi 0x8619c │ │ │ │ + beq 0x8596c │ │ │ │ + bhi 0x861e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86210 │ │ │ │ + beq 0x863a0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8660c │ │ │ │ + bne 0x86644 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2512] @ 0x862dc │ │ │ │ + ldr r2, [pc, #2468] @ 0x862f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8676c │ │ │ │ + bhi 0x867a0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + mov ip, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldreq r2, [pc, #2516] @ 0x86348 │ │ │ │ - ldrne r2, [pc, #2496] @ 0x86338 │ │ │ │ + and r4, r4, #15 │ │ │ │ + ldreq r2, [pc, #2476] @ 0x86364 │ │ │ │ + ldrne r2, [pc, #2456] @ 0x86354 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2484] @ 0x86384 │ │ │ │ + ldr r2, [pc, #2436] @ 0x8639c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x84934 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #2280] @ 0x862e0 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #2236] @ 0x862fc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86a34 │ │ │ │ - bhi 0x86b44 │ │ │ │ + beq 0x86a68 │ │ │ │ + bhi 0x86b78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b90 │ │ │ │ - ldr r3, [pc, #2256] @ 0x862e4 │ │ │ │ + beq 0x86bc4 │ │ │ │ + ldr r3, [pc, #2212] @ 0x86300 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86c54 │ │ │ │ - bls 0x86e90 │ │ │ │ - ldr r2, [pc, #2240] @ 0x862e8 │ │ │ │ + beq 0x86c88 │ │ │ │ + bls 0x86ec4 │ │ │ │ + ldr r2, [pc, #2196] @ 0x86304 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86eec │ │ │ │ - bhi 0x86f38 │ │ │ │ + beq 0x86f24 │ │ │ │ + bhi 0x86f70 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87044 │ │ │ │ + beq 0x8707c │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8707c │ │ │ │ + beq 0x870b4 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ 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 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - and r0, r0, #3 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #7 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + and r1, r1, #31 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ 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 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #2068] @ 0x86308 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86a04 │ │ │ │ + bhi 0x86a38 │ │ │ │ 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] @ 0x8630c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2040] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1996] @ 0x86310 │ │ │ │ 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 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #1968] @ 0x86314 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2004] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1960] @ 0x86318 │ │ │ │ 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 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #1932] @ 0x8631c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1924] @ 0x86320 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1784] @ 0x86280 │ │ │ │ + ldr lr, [pc, #1744] @ 0x862a0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #2012] @ 0x86374 │ │ │ │ + ldr r2, [pc, #1964] @ 0x8638c │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r1, r4, #20 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x85c34 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x85c7c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85c60 │ │ │ │ + beq 0x85ca8 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1880] @ 0x86370 │ │ │ │ + ldrne r2, [pc, #1832] @ 0x86388 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85c6c │ │ │ │ + beq 0x85cb4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1724] @ 0x862f8 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #1680] @ 0x86314 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1716] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1672] @ 0x86318 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x86308 │ │ │ │ - b 0x85c1c │ │ │ │ + bne 0x83ed4 │ │ │ │ + ldr r2, [pc, #1640] @ 0x86324 │ │ │ │ + b 0x85c64 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x85cfc │ │ │ │ + beq 0x85d44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85e30 │ │ │ │ - ldr r2, [pc, #1620] @ 0x862e0 │ │ │ │ + beq 0x85e78 │ │ │ │ + ldr r2, [pc, #1576] @ 0x862fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x860b8 │ │ │ │ + beq 0x86100 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x860f8 │ │ │ │ + beq 0x86140 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86138 │ │ │ │ + beq 0x86180 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86178 │ │ │ │ + bne 0x861c0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + 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, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799c0 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x799e0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ 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, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85d70 │ │ │ │ - ldr lr, [pc, #1468] @ 0x8630c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x85db8 │ │ │ │ + ldr lr, [pc, #1424] @ 0x86328 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1460] @ 0x86310 │ │ │ │ + ldr r2, [pc, #1416] @ 0x8632c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1400] @ 0x862f0 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #1356] @ 0x8630c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1348] @ 0x86310 │ │ │ │ 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 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85e04 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x85e4c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1344] @ 0x86334 │ │ │ │ + ldr r2, [pc, #1300] @ 0x86350 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [pc, #1268] @ 0x86300 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + ldr r1, [pc, #1224] @ 0x8631c │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1260] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1216] @ 0x86320 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x85e9c │ │ │ │ + beq 0x85ee4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86d0c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87580 │ │ │ │ + beq 0x875bc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x877b4 │ │ │ │ + bne 0x877f0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + 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, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7890c │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bab4 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #1100] @ 0x86314 │ │ │ │ + bl 0x7bad4 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #1056] @ 0x86330 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x86dc4 │ │ │ │ + beq 0x86df8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8762c │ │ │ │ + beq 0x87668 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x878bc │ │ │ │ - bl 0x7543c │ │ │ │ + beq 0x878f8 │ │ │ │ + bl 0x75454 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b40 │ │ │ │ + bne 0x87b7c │ │ │ │ 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 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0x79f70 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x85f80 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x85fc8 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x86384 │ │ │ │ + ldr r2, [pc, #1000] @ 0x8639c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #744] @ 0x86280 │ │ │ │ + ldr lr, [pc, #704] @ 0x862a0 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #968] @ 0x86374 │ │ │ │ + ldr r2, [pc, #920] @ 0x8638c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #900] @ 0x86350 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #856] @ 0x8636c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85ff4 │ │ │ │ + beq 0x8603c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #824] @ 0x86350 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #780] @ 0x8636c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86730 │ │ │ │ + beq 0x86764 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #764] @ 0x86350 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #720] @ 0x8636c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8607c │ │ │ │ + beq 0x860c4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #632] @ 0x8630c │ │ │ │ + bl 0x7bf28 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #588] @ 0x86328 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #624] @ 0x86310 │ │ │ │ + ldr r2, [pc, #580] @ 0x8632c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x860dc │ │ │ │ + bne 0x86124 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c4c │ │ │ │ + b 0x83488 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8611c │ │ │ │ + bne 0x86164 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7ac74 │ │ │ │ + b 0x83488 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8615c │ │ │ │ + bne 0x861a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0bc │ │ │ │ + b 0x83488 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d9c │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - 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 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86b08 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86b3c │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #332] @ 0x8634c │ │ │ │ + ldr r2, [pc, #288] @ 0x86368 │ │ │ │ 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 0x7a2e4 │ │ │ │ + b 0x83484 │ │ │ │ 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 +120905,19 @@ │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, asr r4 │ │ │ │ andeq r3, r7, r0, lsl #1 │ │ │ │ andeq r3, r7, r0, ror #6 │ │ │ │ ldrdeq r3, [r7], -ip │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - mulseq r9, r8, r9 │ │ │ │ - andseq r1, r9, ip, ror #17 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + andseq r1, r9, r0, asr r9 │ │ │ │ + mulseq r8, r0, sl │ │ │ │ + andseq r1, r9, r8, asr #19 │ │ │ │ + andseq r1, r9, ip, lsl r9 │ │ │ │ + andseq r1, r9, r8, ror #17 │ │ │ │ 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 +120928,2348 @@ │ │ │ │ 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, lsl sp │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x000759b4 │ │ │ │ + andeq r5, r7, ip, 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 │ │ │ │ + andseq lr, r8, ip, lsr #23 │ │ │ │ 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, lsr sp │ │ │ │ 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 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ + andseq r0, r9, ip, lsl #1 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ + andseq lr, r8, r0, asr pc │ │ │ │ + andseq pc, r8, ip, lsl #4 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r6, lsl sp │ │ │ │ + subeq lr, r5, r6, asr #26 │ │ │ │ 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 │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x863cc │ │ │ │ + ldr r3, [pc, #-128] @ 0x86334 │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x8353c │ │ │ │ + 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 │ │ │ │ + ldr ip, [pc, #-156] @ 0x86348 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + ands ip, r4, ip │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x867f8 │ │ │ │ + beq 0x8682c │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-104] @ 0x86370 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-148] @ 0x86388 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + 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, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-368] @ 0x86330 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-404] @ 0x8634c │ │ │ │ and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x86534 │ │ │ │ - bhi 0x86814 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x86574 │ │ │ │ + bhi 0x86848 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86838 │ │ │ │ + beq 0x8686c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-480] @ 0x8631c │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-516] @ 0x86338 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x867c0 │ │ │ │ + beq 0x867f4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-412] @ 0x86378 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-452] @ 0x86390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x855b4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f7fc │ │ │ │ + b 0x7f81c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ 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 r3, [sp, #24] │ │ │ │ + bne 0x86624 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ 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 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - 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 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r2, r4, #15 │ │ │ │ + ldr ip, [pc, #-788] @ 0x86348 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #31 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ands ip, r4, ip │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ands ip, r4, ip │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x868a0 │ │ │ │ + beq 0x868d4 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x86374 │ │ │ │ + ldr r2, [pc, #-776] @ 0x8638c │ │ │ │ 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] │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-868] @ 0x8632c │ │ │ │ - and r2, r2, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r3, [pc, #-868] @ 0x86348 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8671c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86750 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 0x868bc │ │ │ │ - str r2, [sp, #24] │ │ │ │ + beq 0x868f0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-1064] @ 0x86320 │ │ │ │ - ldr r2, [pc, #-1032] @ 0x86344 │ │ │ │ + bl 0x80a0c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-1088] @ 0x8633c │ │ │ │ + ldr r2, [pc, #-1056] @ 0x86360 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x764a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x764c8 │ │ │ │ + b 0x83488 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86788 │ │ │ │ + beq 0x867bc │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x8650c │ │ │ │ - b 0x8351c │ │ │ │ + beq 0x8654c │ │ │ │ + b 0x8353c │ │ │ │ lsr r2, r4, #22 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81970 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-1188] @ 0x86324 │ │ │ │ + bl 0x81990 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r1, [pc, #-1212] @ 0x86340 │ │ │ │ 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 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807dc │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1148] @ 0x86384 │ │ │ │ + bl 0x807fc │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #-1176] @ 0x8639c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-1268] @ 0x86328 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r2, [pc, #-1292] @ 0x86344 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1344] @ 0x8632c │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ands r3, r4, r3 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ + ldr r3, [pc, #-1344] @ 0x86348 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ mov r2, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x869c0 │ │ │ │ + beq 0x869f4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x86334 │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #-1420] @ 0x86350 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86938 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8696c │ │ │ │ mov r2, #0 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x78d48 │ │ │ │ + b 0x83488 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x83488 │ │ │ │ and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-1596] @ 0x86330 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + ldr r2, [pc, #-1620] @ 0x8634c │ │ │ │ + lsr r1, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 0x869ac │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x869e0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x83488 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x83488 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82df0 │ │ │ │ + b 0x82e10 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1724] @ 0x86334 │ │ │ │ + ldr r2, [pc, #-1748] @ 0x86350 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1676] @ 0x86384 │ │ │ │ + ldr r2, [pc, #-1704] @ 0x8639c │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x83484 │ │ │ │ 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 0x830ec │ │ │ │ + b 0x83484 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86adc │ │ │ │ + bhi 0x86d30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x870dc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x87178 │ │ │ │ + bne 0x871b4 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x871d4 │ │ │ │ + beq 0x87210 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8720c │ │ │ │ + beq 0x87248 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x78380 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x86338 │ │ │ │ + ldr r2, [pc, #-2004] @ 0x86354 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86b34 │ │ │ │ + beq 0x86b68 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2024] @ 0x8633c │ │ │ │ + ldr r2, [pc, #-2048] @ 0x86358 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86b1c │ │ │ │ - b 0x83eb0 │ │ │ │ + beq 0x86b50 │ │ │ │ + b 0x83ed4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-2068] @ 0x86340 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-2092] @ 0x8635c │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x86e10 │ │ │ │ - bhi 0x8737c │ │ │ │ + beq 0x86e44 │ │ │ │ + bhi 0x873b8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x8742c │ │ │ │ - bhi 0x87488 │ │ │ │ + beq 0x87468 │ │ │ │ + bhi 0x874c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x874ac │ │ │ │ + beq 0x874e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c0bc │ │ │ │ + b 0x83488 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86bf4 │ │ │ │ - bhi 0x86d68 │ │ │ │ + beq 0x86c28 │ │ │ │ + bhi 0x86d9c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87260 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + beq 0x8729c │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r4, #15 │ │ │ │ - bne 0x875a4 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x875f4 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq 0x87a18 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2200] @ 0x86344 │ │ │ │ - beq 0x87a58 │ │ │ │ - bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r4, #15 │ │ │ │ + bne 0x875e0 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x87630 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq 0x87a54 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #-2224] @ 0x86360 │ │ │ │ + beq 0x87a94 │ │ │ │ + bics r2, r2, r4 │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x762e8 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2300] @ 0x86348 │ │ │ │ + ldr r2, [pc, #-2320] @ 0x86364 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + mov r1, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r2, r2, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + mov r2, #0 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0x86cc8 │ │ │ │ + beq 0x86cfc │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8353c │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ed4 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827f0 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d90 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82db0 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bb54 │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7bb74 │ │ │ │ + b 0x83484 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x8634c │ │ │ │ + ldr r2, [pc, #-2596] @ 0x86368 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a500 │ │ │ │ + b 0x83484 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - 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] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82efc │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #-2688] @ 0x86350 │ │ │ │ + bl 0x82f1c │ │ │ │ + b 0x83484 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #-2712] @ 0x8636c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x873ec │ │ │ │ + bls 0x87428 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x86354 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #-2748] @ 0x86370 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87448 │ │ │ │ + bhi 0x87484 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2764] @ 0x86358 │ │ │ │ + ldr r3, [pc, #-2812] @ 0x86374 │ │ │ │ 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 0x8758c │ │ │ │ + add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x876d4 │ │ │ │ - ldr r2, [pc, #-2816] @ 0x86360 │ │ │ │ + bcs 0x87710 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x86378 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8770c │ │ │ │ + beq 0x87748 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x87758 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d68 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87564 │ │ │ │ - bhi 0x8772c │ │ │ │ + beq 0x875a0 │ │ │ │ + bhi 0x87768 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x879fc │ │ │ │ + beq 0x87a38 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87a3c │ │ │ │ + beq 0x87a78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bne 0x8353c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ - 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 0x8353c │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79c94 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2968] @ 0x86368 │ │ │ │ - ldr r1, [pc, #-2968] @ 0x8636c │ │ │ │ + ldr r3, [pc, #-3024] @ 0x86380 │ │ │ │ + add r2, r2, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3036] @ 0x86364 │ │ │ │ + bl 0x81d68 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x8637c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86fc0 │ │ │ │ + beq 0x86ff8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3076] @ 0x86368 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8636c │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r0, [pc, #-3088] @ 0x86380 │ │ │ │ + ldr ip, [pc, #-3088] @ 0x86384 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r4, r4, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r4, r4, r0 │ │ │ │ and r2, r3, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + mov r6, #15 │ │ │ │ + mov r7, #0 │ │ │ │ + cmp r4, ip │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8706c │ │ │ │ - cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x870a4 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 0x8353c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x8353c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83ed4 │ │ │ │ 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] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3188] @ 0x86368 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3192] @ 0x8636c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r4, r4, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - and r3, r2, #15 │ │ │ │ + bl 0x82314 │ │ │ │ + b 0x83484 │ │ │ │ + ldr r0, [pc, #-3200] @ 0x86380 │ │ │ │ + ldr ip, [pc, #-3200] @ 0x86384 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r4, r4, r0 │ │ │ │ + and r3, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r6, #15 │ │ │ │ + mov r7, #0 │ │ │ │ + cmp r4, ip │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x87034 │ │ │ │ - cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ - tst r2, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x8706c │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8353c │ │ │ │ + tst r1, #1 │ │ │ │ + bne 0x83ed4 │ │ │ │ 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 0x82314 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82770 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82790 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82710 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82730 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ 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 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ + 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 0x87124 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87174 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-3444] @ 0x86390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x855b4 │ │ │ │ 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 0x808e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3516] @ 0x86370 │ │ │ │ + mov r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3548] @ 0x86388 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78380 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r1, #0 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3664] @ 0x86374 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-3700] @ 0x8638c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3700] @ 0x86378 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-3736] @ 0x86390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x855b4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82e54 │ │ │ │ + b 0x82e74 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x786c8 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x79d9c │ │ │ │ + b 0x83484 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - bne 0x872ec │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x87340 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3852] @ 0x8637c │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0x87328 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x8737c │ │ │ │ + cmp r2, #3 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r3, [pc, #-3888] @ 0x86394 │ │ │ │ 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 0x83ed4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87898 │ │ │ │ - ldr r3, [pc, #-3908] @ 0x86380 │ │ │ │ + bne 0x878d4 │ │ │ │ + ldr r3, [pc, #-3944] @ 0x86398 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83464 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + b 0x83484 │ │ │ │ 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] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-4012] @ 0x86384 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #-4048] @ 0x8639c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87b58 │ │ │ │ + bl 0x78380 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r1, [pc, #2004] @ 0x87b94 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x873c4 │ │ │ │ + beq 0x87400 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87460 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87b5c │ │ │ │ + beq 0x8749c │ │ │ │ + ldr r3, [pc, #1988] @ 0x87b98 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87448 │ │ │ │ + bne 0x87484 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84ab8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x8744c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c4c │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x8744c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x8744c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x8744c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x83484 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7556c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87b60 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87b64 │ │ │ │ + bl 0x7ac74 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r1, [pc, #1708] @ 0x87b9c │ │ │ │ + ldr r0, [pc, #1708] @ 0x87ba0 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87514 │ │ │ │ - bhi 0x87674 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87b68 │ │ │ │ + beq 0x87550 │ │ │ │ + bhi 0x876b0 │ │ │ │ + ldr r1, [pc, #1692] @ 0x87ba4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x877e0 │ │ │ │ + beq 0x8781c │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8781c │ │ │ │ + beq 0x87858 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ + bne 0x8353c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + bl 0x79c94 │ │ │ │ + b 0x83484 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82c54 │ │ │ │ - b 0x83468 │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c74 │ │ │ │ + b 0x83488 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d68 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80a0c │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x877d8 │ │ │ │ - bl 0x7c0bc │ │ │ │ - b 0x83468 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ + bne 0x87814 │ │ │ │ + bl 0x7c0dc │ │ │ │ + b 0x83488 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #1416] @ 0x87b6c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [pc, #1416] @ 0x87ba8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7a3ac │ │ │ │ + b 0x83484 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ands r3, r4, #3840 @ 0xf00 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87b70 │ │ │ │ + bl 0x78380 │ │ │ │ + b 0x83488 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87bac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87858 │ │ │ │ + bls 0x87894 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87b74 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87bb0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879e4 │ │ │ │ + bhi 0x87a20 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87b78 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87bb4 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87a70 │ │ │ │ - cmp r3, r1 │ │ │ │ beq 0x87aac │ │ │ │ - ldr r2, [pc, #1260] @ 0x87b7c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x87ae8 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87bb8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87b80 │ │ │ │ + bl 0x81c24 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87bbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x876fc │ │ │ │ + beq 0x87738 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82558 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82578 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x825d4 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x825f4 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x826b0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x826d0 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82634 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82654 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ae8 │ │ │ │ + beq 0x87b24 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ + mov r1, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, r1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ - 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 0x87b30 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r4, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 0x87b6c │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8353c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8353c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ - mov r3, #1 │ │ │ │ + bne 0x83ed4 │ │ │ │ + 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 0x827f0 │ │ │ │ + b 0x83484 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75454 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7ba14 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x79d9c │ │ │ │ + b 0x83484 │ │ │ │ + bl 0x7ba34 │ │ │ │ + b 0x83484 │ │ │ │ and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r0, #15 │ │ │ │ mov r1, #0 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81c24 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82cd0 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82cf0 │ │ │ │ + b 0x83488 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x879e4 │ │ │ │ + bne 0x87a20 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84ab8 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x878b8 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #724] @ 0x87b84 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #724] @ 0x87bc0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x872bc │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #680] @ 0x87b70 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x872f8 │ │ │ │ + bl 0x75510 │ │ │ │ + ldr r3, [pc, #680] @ 0x87bac │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87908 │ │ │ │ + beq 0x87944 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x8353c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87990 │ │ │ │ + bls 0x879cc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #660] @ 0x87b88 │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r2, [pc, #660] @ 0x87bc4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879cc │ │ │ │ + bhi 0x87a08 │ │ │ │ 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 0x87978 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #612] @ 0x87b8c │ │ │ │ + bhi 0x84ab8 │ │ │ │ + ldr r3, [pc, #612] @ 0x87bc8 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87980 │ │ │ │ + bhi 0x879bc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x8795c │ │ │ │ + bne 0x87998 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87998 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87998 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87998 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x87998 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84ab8 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x879cc │ │ │ │ + bne 0x87a08 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84ab8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x83484 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879ec │ │ │ │ mov r3, #0 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879ec │ │ │ │ mov r3, #2 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879ec │ │ │ │ mov r3, #6 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x879ec │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x878b8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x878b8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x878b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #368] @ 0x87b90 │ │ │ │ + bl 0x7bf28 │ │ │ │ + b 0x83488 │ │ │ │ + ldr r2, [pc, #368] @ 0x87bcc │ │ │ │ lsr r4, r4, #4 │ │ │ │ - and r3, r3, r4 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + and r2, r2, r4 │ │ │ │ + orr r2, r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x76624 │ │ │ │ - b 0x83468 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x76644 │ │ │ │ + b 0x83488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x754a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ - bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x83488 │ │ │ │ + bics r2, r2, r4 │ │ │ │ + bne 0x8353c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x763c8 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c14 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82bf4 │ │ │ │ - b 0x83468 │ │ │ │ + mov r3, #15 │ │ │ │ + and ip, r4, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82b98 │ │ │ │ + b 0x83488 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + ldr r3, [pc, #132] @ 0x87bd0 │ │ │ │ + ldr r2, [pc, #132] @ 0x87bd4 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8353c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81c24 │ │ │ │ + b 0x83488 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d30 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82d50 │ │ │ │ + b 0x83488 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d9c │ │ │ │ + b 0x83484 │ │ │ │ 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 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r2, lsr #26 │ │ │ │ + subeq lr, r5, r2, asr sp │ │ │ │ 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, asr sp │ │ │ │ + subeq lr, r5, lr, asr sp │ │ │ │ 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] @ 0x8847c │ │ │ │ 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 0x756ec │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x87d8c │ │ │ │ + bne 0x87dc8 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x87dc4 │ │ │ │ + bne 0x87e00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x87f5c │ │ │ │ + bcs 0x87f98 │ │ │ │ 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 0x1240dc │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x87e30 │ │ │ │ + bne 0x87e6c │ │ │ │ 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 0x87fb0 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f8c │ │ │ │ + bne 0x87fc8 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x87e44 │ │ │ │ + beq 0x87e80 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87c60 │ │ │ │ + beq 0x87c9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bl 0x7b2f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83184 │ │ │ │ + bl 0x831a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ + bl 0xccdf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88444 │ │ │ │ + beq 0x87f80 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88480 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f80 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f80 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f80 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x87f30 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88448 │ │ │ │ - ldr r2, [pc, #1904] @ 0x8844c │ │ │ │ + bne 0x87f6c │ │ │ │ + ldr r3, [pc, #1904] @ 0x88484 │ │ │ │ + ldr r2, [pc, #1904] @ 0x88488 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88240 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88450 │ │ │ │ + beq 0x8827c │ │ │ │ + ldr r3, [pc, #1892] @ 0x8848c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f80 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88454 │ │ │ │ + bne 0x87f80 │ │ │ │ + ldr r6, [pc, #1872] @ 0x88490 │ │ │ │ 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 0x88358 │ │ │ │ + ldr r3, [pc, #1844] @ 0x88494 │ │ │ │ + ldr r2, [pc, #1844] @ 0x88498 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x87d8c │ │ │ │ + beq 0x87dc8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x87d8c │ │ │ │ + bhi 0x87dc8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87fa0 │ │ │ │ + bne 0x87fdc │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88440 │ │ │ │ + ldr r3, [pc, #1708] @ 0x8847c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88210 │ │ │ │ + bne 0x8824c │ │ │ │ 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 0x88468 │ │ │ │ + ldr r3, [pc, #1664] @ 0x88494 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88460 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #1656] @ 0x8849c │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88464 │ │ │ │ + ldr r0, [pc, #1632] @ 0x884a0 │ │ │ │ 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 0x18a260 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87dc8 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87c20 │ │ │ │ + b 0x87c5c │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f80 │ │ │ │ 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] @ 0x884a4 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87eb4 │ │ │ │ + bhi 0x87ef0 │ │ │ │ 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 0x75f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc11c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbd7b4 │ │ │ │ + bl 0xbd7b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc4028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc4950 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8846c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88470 │ │ │ │ + bne 0x87d90 │ │ │ │ + ldr r3, [pc, #1376] @ 0x884a8 │ │ │ │ + ldr r2, [pc, #1376] @ 0x884ac │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f80 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f80 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c274 │ │ │ │ + bl 0x7c294 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87d54 │ │ │ │ + beq 0x87d90 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x87d90 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87dc8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x87d90 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88454 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x87d90 │ │ │ │ + ldr r1, [pc, #1196] @ 0x88490 │ │ │ │ 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 0x87db8 │ │ │ │ + ldr r3, [pc, #1188] @ 0x884b0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bhi 0x88168 │ │ │ │ + beq 0x8818c │ │ │ │ + bhi 0x881a4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8815c │ │ │ │ + beq 0x88198 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88478 │ │ │ │ + beq 0x87ef0 │ │ │ │ + b 0x87d90 │ │ │ │ + ldr r3, [pc, #1132] @ 0x884b4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88188 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8847c │ │ │ │ + beq 0x881c4 │ │ │ │ + ldr r2, [pc, #1120] @ 0x884b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88480 │ │ │ │ + bne 0x87ef0 │ │ │ │ + ldr r2, [pc, #1112] @ 0x884bc │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ef0 │ │ │ │ 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 0x87d90 │ │ │ │ + ldr r3, [pc, #1056] @ 0x884c0 │ │ │ │ + ldr r6, [pc, #1008] @ 0x88494 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88464 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x884a0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x87d54 │ │ │ │ + b 0x87d90 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bls 0x87fdc │ │ │ │ + beq 0x8818c │ │ │ │ + bls 0x88018 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88170 │ │ │ │ + beq 0x881ac │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #968] @ 0x88488 │ │ │ │ + bne 0x87ef0 │ │ │ │ + ldr r2, [pc, #968] @ 0x884c4 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x880e8 │ │ │ │ - bhi 0x881c0 │ │ │ │ + beq 0x88124 │ │ │ │ + bhi 0x881fc │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88214 │ │ │ │ + beq 0x88250 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ef0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #904] @ 0x8848c │ │ │ │ - ldr r2, [pc, #904] @ 0x88490 │ │ │ │ + bl 0x18e918 │ │ │ │ + b 0x87d90 │ │ │ │ + ldr r3, [pc, #904] @ 0x884c8 │ │ │ │ + ldr r2, [pc, #904] @ 0x884cc │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8819c │ │ │ │ - ldr r2, [pc, #892] @ 0x88494 │ │ │ │ + beq 0x881d8 │ │ │ │ + ldr r2, [pc, #892] @ 0x884d0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ef0 │ │ │ │ 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 0x7fc60 │ │ │ │ + b 0x87d90 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ef0 │ │ │ │ + b 0x87d90 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ef0 │ │ │ │ + b 0x87d90 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x87d54 │ │ │ │ - b 0x87eb4 │ │ │ │ + bne 0x87d90 │ │ │ │ + b 0x87ef0 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ef0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r2, [pc, #720] @ 0x88498 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x87d90 │ │ │ │ + ldr r2, [pc, #720] @ 0x884d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88234 │ │ │ │ + beq 0x88270 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87ef0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e918 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x87d6c │ │ │ │ - b 0x87d8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0x87da8 │ │ │ │ + b 0x87dc8 │ │ │ │ + bl 0x3b29fc │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87ef0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87ef0 │ │ │ │ + b 0x87d90 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x881f8 │ │ │ │ + beq 0x87ef0 │ │ │ │ + b 0x88234 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x87f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x87f80 │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x883f4 │ │ │ │ + bne 0x88430 │ │ │ │ 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 0x188e24 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x883e4 │ │ │ │ + bne 0x88420 │ │ │ │ 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 0x883dc │ │ │ │ + bhi 0x8837c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r3, [pc, #460] @ 0x8849c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x87f80 │ │ │ │ + ldr r3, [pc, #460] @ 0x884d8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88454 │ │ │ │ + ldr r5, [pc, #376] @ 0x88490 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88464 │ │ │ │ + ldr r1, [pc, #384] @ 0x884a0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #332] @ 0x88494 │ │ │ │ + ldr r2, [pc, #332] @ 0x88498 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192950 │ │ │ │ + b 0x87d90 │ │ │ │ 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 0x196cb8 │ │ │ │ + ldr r3, [pc, #296] @ 0x88494 │ │ │ │ + ldr r2, [pc, #296] @ 0x88498 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x192950 │ │ │ │ + b 0x87d90 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x87f44 │ │ │ │ + bhi 0x87f80 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88418 │ │ │ │ + bne 0x88454 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88404 │ │ │ │ - ldr r3, [pc, #316] @ 0x884a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x88440 │ │ │ │ + ldr r3, [pc, #316] @ 0x884dc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88454 │ │ │ │ + ldr r5, [pc, #228] @ 0x88490 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88464 │ │ │ │ + ldr r1, [pc, #236] @ 0x884a0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x88340 │ │ │ │ + ldr r3, [pc, #252] @ 0x884e0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88454 │ │ │ │ + ldr r5, [pc, #160] @ 0x88490 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88464 │ │ │ │ + ldr r1, [pc, #168] @ 0x884a0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x88340 │ │ │ │ + ldr r3, [pc, #104] @ 0x88490 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x882ac │ │ │ │ - ldr r3, [pc, #88] @ 0x88454 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x882e8 │ │ │ │ + ldr r3, [pc, #88] @ 0x88490 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8827c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x882b8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x8835c │ │ │ │ + bl 0x18f3c4 │ │ │ │ + b 0x88398 │ │ │ │ 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 0x18f3c4 │ │ │ │ + b 0x88390 │ │ │ │ + ldr r3, [pc, #116] @ 0x884e4 │ │ │ │ + ldr r2, [pc, #116] @ 0x884e8 │ │ │ │ + ldr r1, [pc, #116] @ 0x884ec │ │ │ │ + ldr r0, [pc, #116] @ 0x884f0 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, ip, lsr #2 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r4, lsr sp │ │ │ │ + subeq lr, r5, r4, ror #26 │ │ │ │ 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: 0x009b7eb0 │ │ │ │ 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, r4, asr #24 │ │ │ │ + @ instruction: 0x009b7bb0 │ │ │ │ + addseq r7, fp, ip, ror #22 │ │ │ │ + subeq pc, r5, r0, lsr r0 @ │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, r8, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #4044] @ 0x8949c │ │ │ │ + ldr r3, [pc, #3988] @ 0x894a0 │ │ │ │ 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 0x39aa80 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88568 │ │ │ │ + beq 0x885a4 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88548 │ │ │ │ + beq 0x88584 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88594 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3964] @ 0x8949c │ │ │ │ + ldr r3, [pc, #3908] @ 0x894a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d8a8 │ │ │ │ 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, #3856] @ 0x894a4 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x885b8 │ │ │ │ + bne 0x885f4 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3880] @ 0x894a4 │ │ │ │ + ldr r3, [pc, #3824] @ 0x894a8 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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, #3792] @ 0x894ac │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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 0x89994 │ │ │ │ + bhi 0x88a34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a54 │ │ │ │ + beq 0x89a58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ + bl 0x75394 │ │ │ │ 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 0x75e48 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3740] @ 0x894ac │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #3684] @ 0x894b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x8970c │ │ │ │ - bhi 0x89880 │ │ │ │ + beq 0x89710 │ │ │ │ + bhi 0x89884 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8ba38 │ │ │ │ - bhi 0x89c7c │ │ │ │ - ldr r2, [pc, #3712] @ 0x894b0 │ │ │ │ + beq 0x8ba34 │ │ │ │ + bhi 0x89c80 │ │ │ │ + ldr r2, [pc, #3656] @ 0x894b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ba8c │ │ │ │ - bhi 0x8a404 │ │ │ │ + beq 0x8ba88 │ │ │ │ + bhi 0x8a408 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bcf0 │ │ │ │ - bhi 0x8b954 │ │ │ │ + beq 0x8bcec │ │ │ │ + bhi 0x8b950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b9e4 │ │ │ │ + beq 0x8b9e0 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7890c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #3556] @ 0x894b8 │ │ │ │ + ldr r1, [pc, #3556] @ 0x894bc │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x88fe8 │ │ │ │ - bhi 0x89904 │ │ │ │ + beq 0x88fec │ │ │ │ + bhi 0x89908 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x89e40 │ │ │ │ - ldr r3, [pc, #3588] @ 0x894bc │ │ │ │ + beq 0x89e44 │ │ │ │ + ldr r3, [pc, #3532] @ 0x894c0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3568] @ 0x894c0 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r0, r3, #15 │ │ │ │ + ldr r1, [pc, #3512] @ 0x894c4 │ │ │ │ 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, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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 0x88a94 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a264 │ │ │ │ + beq 0x8a268 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a338 │ │ │ │ + beq 0x8a33c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ 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 +123281,178 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3376] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #3320] @ 0x894c8 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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 0x89f28 │ │ │ │ + bhi 0x89d8c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x89fa0 │ │ │ │ + beq 0x89fa4 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8a800 │ │ │ │ + bne 0x8a7fc │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #3256] @ 0x8949c │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #3200] @ 0x894a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d8a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7fff8 │ │ │ │ + b 0x80018 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a034 │ │ │ │ - bhi 0x89cfc │ │ │ │ + beq 0x8a038 │ │ │ │ + bhi 0x89d00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89fe8 │ │ │ │ + beq 0x89fec │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8a9d8 │ │ │ │ + beq 0x8a9d4 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x887dc │ │ │ │ + bne 0x88550 │ │ │ │ + b 0x88818 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3204] @ 0x894c8 │ │ │ │ + ldr r2, [pc, #3148] @ 0x894cc │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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, #3120] @ 0x894d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a094 │ │ │ │ - bhi 0x89acc │ │ │ │ + beq 0x8a098 │ │ │ │ + bhi 0x89ad0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a16c │ │ │ │ + beq 0x8a170 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #3136] @ 0x894d0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88550 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ and r2, r2, #3 │ │ │ │ + ldr ip, [pc, #3080] @ 0x894d4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #3112] @ 0x894d4 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #3064] @ 0x894d8 │ │ │ │ moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r1, r3, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and ip, r4, #15 │ │ │ │ - and r0, r2, #15 │ │ │ │ + and r0, r1, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ lsr r4, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89b50 │ │ │ │ + beq 0x89b54 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3088] @ 0x89568 │ │ │ │ - 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 │ │ │ │ + bl 0x818c8 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #3032] @ 0x8956c │ │ │ │ lsr r1, r4, #16 │ │ │ │ + and ip, r4, r0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r7, r1, #15 │ │ │ │ + cmp ip, #16 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ 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 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r1, r6, #15 │ │ │ │ + beq 0x89b74 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x889e4 │ │ │ │ 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 0x88550 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x889f4 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b600 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88550 │ │ │ │ mov ip, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r8, [sp, #16] │ │ │ │ + stm sp, {r7, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x80acc │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ - ldr r3, [pc, #2756] @ 0x894d8 │ │ │ │ + bl 0x75394 │ │ │ │ + ldr r3, [pc, #2700] @ 0x894dc │ │ │ │ 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 +123461,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 0x75e48 │ │ │ │ + b 0x8863c │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a1f8 │ │ │ │ + beq 0x8a1fc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a2c4 │ │ │ │ + beq 0x8a2c8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88a84 │ │ │ │ + bne 0x88ac0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +123493,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #2500] @ 0x894e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2540] @ 0x894e0 │ │ │ │ + ldr r3, [pc, #2484] @ 0x894e4 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b504 │ │ │ │ + beq 0x8b500 │ │ │ │ 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, #2436] @ 0x894e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2456] @ 0x894e8 │ │ │ │ + bl 0x77f90 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2400] @ 0x894ec │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a6f4 │ │ │ │ + beq 0x8a6f0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +123544,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 0x806b4 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2296] @ 0x894e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2336] @ 0x894e0 │ │ │ │ + ldr r3, [pc, #2280] @ 0x894e4 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b3c8 │ │ │ │ + beq 0x8b3c4 │ │ │ │ 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, #2240] @ 0x894f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2252] @ 0x894e8 │ │ │ │ + bl 0x77f90 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2196] @ 0x894ec │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +123594,329 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x80598 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x8c6f4 │ │ │ │ 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 0x83034 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x75230 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x8863c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88514 │ │ │ │ - ldr r3, [pc, #2124] @ 0x89580 │ │ │ │ + beq 0x88550 │ │ │ │ + ldr r3, [pc, #2068] @ 0x89584 │ │ │ │ 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 0x8b470 │ │ │ │ + bl 0x75630 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x83034 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75630 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a6c8 │ │ │ │ - ldr lr, [pc, #1868] @ 0x894d0 │ │ │ │ + bne 0x8a6c4 │ │ │ │ + ldr lr, [pc, #1828] @ 0x894d4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1860] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #1820] @ 0x894d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1996] @ 0x89580 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #1956] @ 0x89584 │ │ │ │ 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 0x8b410 │ │ │ │ + bl 0x75630 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x88df0 │ │ │ │ + bne 0x88e14 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1932] @ 0x89584 │ │ │ │ + ldr r1, [pc, #1900] @ 0x89588 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1920] @ 0x89588 │ │ │ │ + ldr r2, [pc, #1888] @ 0x8958c │ │ │ │ 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 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #1848] @ 0x89584 │ │ │ │ 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 0x8b4d0 │ │ │ │ + bl 0x75630 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1700] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #1676] @ 0x894f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a694 │ │ │ │ + bne 0x8a698 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8aad0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8aacc │ │ │ │ + bl 0x75630 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1632] @ 0x894f4 │ │ │ │ + ldr r2, [pc, #1616] @ 0x894f8 │ │ │ │ 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 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8c720 │ │ │ │ + ldr r3, [pc, #1720] @ 0x89584 │ │ │ │ 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 0x8a738 │ │ │ │ + bl 0x75630 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1584] @ 0x8950c │ │ │ │ + ldr r2, [pc, #1576] @ 0x89510 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x75230 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77ecc │ │ │ │ + b 0x88554 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x8b4f0 │ │ │ │ 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, #1524] @ 0x89588 │ │ │ │ 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 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75630 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1400] @ 0x89540 │ │ │ │ + ldr lr, [pc, #1400] @ 0x89544 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x89544 │ │ │ │ + ldr r2, [pc, #1392] @ 0x89548 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #1396] @ 0x89564 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #1396] @ 0x89568 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8d88c │ │ │ │ - bhi 0x8a580 │ │ │ │ - ldr r0, [pc, #1360] @ 0x89568 │ │ │ │ + beq 0x8d880 │ │ │ │ + bhi 0x8a584 │ │ │ │ + ldr r0, [pc, #1360] @ 0x8956c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d784 │ │ │ │ - bhi 0x8b36c │ │ │ │ + beq 0x8d778 │ │ │ │ + bhi 0x8b368 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d8e0 │ │ │ │ - bhi 0x8cdd4 │ │ │ │ + beq 0x8d8d4 │ │ │ │ + bhi 0x8cdc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d8b8 │ │ │ │ + beq 0x8d8ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1200] @ 0x894f8 │ │ │ │ + ldr r2, [pc, #1200] @ 0x894fc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c254 │ │ │ │ + bne 0x8c250 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c1ac │ │ │ │ + beq 0x8c1a8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c510 │ │ │ │ + beq 0x8c50c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7bf38 │ │ │ │ + b 0x88554 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c61c │ │ │ │ + bne 0x8c618 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c5c0 │ │ │ │ + beq 0x8c5bc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c568 │ │ │ │ + beq 0x8c564 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7bf28 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a96c │ │ │ │ + beq 0x8a968 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a78c │ │ │ │ + beq 0x8a788 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89188 │ │ │ │ + bne 0x8918c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +123928,59 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c418 │ │ │ │ + bne 0x8c414 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c370 │ │ │ │ + beq 0x8c36c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c46c │ │ │ │ + beq 0x8c468 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7bf18 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a900 │ │ │ │ + beq 0x8a8fc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a88c │ │ │ │ + beq 0x8a888 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89288 │ │ │ │ + bne 0x8928c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +123991,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca58 │ │ │ │ + beq 0x8ca4c │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c680 │ │ │ │ - ldr r3, [pc, #664] @ 0x8958c │ │ │ │ + bne 0x8c67c │ │ │ │ + ldr r3, [pc, #664] @ 0x89590 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cc18 │ │ │ │ - ldr r3, [pc, #652] @ 0x89590 │ │ │ │ + beq 0x8cc0c │ │ │ │ + ldr r3, [pc, #652] @ 0x89594 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d0ac │ │ │ │ + beq 0x8d0a0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d360 │ │ │ │ - ldr r3, [pc, #632] @ 0x89594 │ │ │ │ + beq 0x8d354 │ │ │ │ + ldr r3, [pc, #632] @ 0x89598 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8863c │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +124038,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 0x8c990 │ │ │ │ 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] @ 0x89500 │ │ │ │ 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 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #308] @ 0x89504 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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,21 +124073,21 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77d34 │ │ │ │ + b 0x88554 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #336] @ 0x89580 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #336] @ 0x89584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c9c8 │ │ │ │ + beq 0x8c9bc │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124098,80 +124099,80 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #104] @ 0x894f4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ 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 #26 │ │ │ │ + subeq lr, r5, lr, ror #26 │ │ │ │ + subeq lr, r5, lr, lsl #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045ed9c │ │ │ │ + subeq lr, r5, r8, lsr #27 │ │ │ │ + strheq lr, [r5], #-212 @ 0xffffff2c │ │ │ │ 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 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ + andseq lr, r8, r0, asr pc │ │ │ │ muleq r7, r4, r5 │ │ │ │ - andseq r0, r9, ip, lsr #4 │ │ │ │ + andseq r0, r9, ip, asr r2 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq r0, r9, ip, lsl #1 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ + andseq r1, r9, r0, asr r9 │ │ │ │ + andseq r1, r9, r8, ror #17 │ │ │ │ andeq r4, r7, r0, lsr r1 │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ strdeq r4, [r7], -r4 @ │ │ │ │ - mulseq r9, r8, r9 │ │ │ │ - andseq r1, r9, ip, ror #17 │ │ │ │ + andseq r1, r9, r8, asr #19 │ │ │ │ + andseq r1, r9, ip, lsl r9 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ 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, r0, 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 +124180,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 0x88550 │ │ │ │ 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,52 +124198,52 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x89504 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89508 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-292] @ 0x89508 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #-292] @ 0x8950c │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b6d4 │ │ │ │ + beq 0x8b6d0 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d308 │ │ │ │ + beq 0x8d2fc │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b740 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7b100 │ │ │ │ + b 0x88554 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89580 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #-288] @ 0x89584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c964 │ │ │ │ + beq 0x8c958 │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124254,129 +124255,129 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x8950c │ │ │ │ + ldr r2, [pc, #-492] @ 0x89510 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79474 │ │ │ │ - b 0x88518 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-584] @ 0x89510 │ │ │ │ + bl 0x79494 │ │ │ │ + b 0x88554 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-468] @ 0x89588 │ │ │ │ + ldr r2, [pc, #-588] @ 0x89514 │ │ │ │ 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 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-624] @ 0x89514 │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-512] @ 0x89588 │ │ │ │ + ldr r2, [pc, #-628] @ 0x89518 │ │ │ │ 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 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897b8 │ │ │ │ + beq 0x897bc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-688] @ 0x89518 │ │ │ │ + beq 0x88550 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-684] @ 0x89520 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8951c │ │ │ │ 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 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897fc │ │ │ │ + beq 0x89800 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-748] @ 0x89520 │ │ │ │ + beq 0x88550 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-752] @ 0x89520 │ │ │ │ + ldr r2, [pc, #-752] @ 0x89524 │ │ │ │ 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 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-788] @ 0x89524 │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-692] @ 0x89588 │ │ │ │ + ldr r2, [pc, #-792] @ 0x89528 │ │ │ │ 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 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-828] @ 0x89528 │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-736] @ 0x89588 │ │ │ │ + ldr r2, [pc, #-832] @ 0x8952c │ │ │ │ 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 0x77960 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #-860] @ 0x89530 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bbe8 │ │ │ │ + bhi 0x89bd4 │ │ │ │ + ldr r2, [pc, #-872] @ 0x89534 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bb14 │ │ │ │ - bhi 0x8a3a0 │ │ │ │ + beq 0x8bb10 │ │ │ │ + bhi 0x8a3a4 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bba4 │ │ │ │ + beq 0x8bba0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bb5c │ │ │ │ + beq 0x8bb58 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +124386,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 0x79d9c │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #-984] @ 0x89538 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x89eb0 │ │ │ │ + beq 0x89eb4 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89564 │ │ │ │ + bne 0x88550 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89568 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cd6c │ │ │ │ - bhi 0x8a5dc │ │ │ │ + beq 0x8cd60 │ │ │ │ + bhi 0x8a5e0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8cda4 │ │ │ │ - bhi 0x8b8a0 │ │ │ │ + beq 0x8cd98 │ │ │ │ + bhi 0x8b89c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d02c │ │ │ │ - bhi 0x8cc64 │ │ │ │ + beq 0x8d020 │ │ │ │ + bhi 0x8cc58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8cff0 │ │ │ │ + beq 0x8cfe4 │ │ │ │ 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 0x78380 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x75394 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f3c │ │ │ │ + bl 0x75f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b220 │ │ │ │ + bne 0x8b21c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c66c │ │ │ │ + bls 0x8c668 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89538 │ │ │ │ + bne 0x8863c │ │ │ │ + ldr r3, [pc, #-1224] @ 0x8953c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dcd0 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x8953c │ │ │ │ + beq 0x8dcc4 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x89540 │ │ │ │ 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 0x8df64 │ │ │ │ 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 0x7f55c │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x89de8 │ │ │ │ + beq 0x89dec │ │ │ │ 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 +124500,106 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7fb88 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7fba8 │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a108 │ │ │ │ + beq 0x8a10c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-1452] @ 0x89540 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88550 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ and r2, r2, #3 │ │ │ │ + ldr ip, [pc, #-1452] @ 0x89544 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-1476] @ 0x89544 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #-1468] @ 0x89548 │ │ │ │ moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r4, [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 0x8180c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x89b88 │ │ │ │ + tst r6, #14 │ │ │ │ + beq 0x88550 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89b98 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b3b4 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88550 │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r8, [sp, #16] │ │ │ │ + stm sp, {r7, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x89548 │ │ │ │ + bl 0x80acc │ │ │ │ + b 0x8863c │ │ │ │ + ldr r2, [pc, #-1680] @ 0x8954c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be14 │ │ │ │ - bhi 0x8a510 │ │ │ │ + beq 0x8be10 │ │ │ │ + bhi 0x8a514 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf98 │ │ │ │ + beq 0x8bf94 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf48 │ │ │ │ + beq 0x8bf44 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x88550 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ @@ -124607,61 +124608,61 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8be64 │ │ │ │ - bhi 0x8a4ac │ │ │ │ + beq 0x8be60 │ │ │ │ + bhi 0x8a4b0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8bef8 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x8954c │ │ │ │ + beq 0x8bef4 │ │ │ │ + ldr r2, [pc, #-1868] @ 0x89550 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bea8 │ │ │ │ + beq 0x8bea4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8ce04 │ │ │ │ + beq 0x8cdf8 │ │ │ │ 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 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8aa78 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89550 │ │ │ │ + beq 0x8aa74 │ │ │ │ + ldr r2, [pc, #-1988] @ 0x89554 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d30 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89554 │ │ │ │ + bne 0x89d34 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x89558 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8c938 │ │ │ │ + beq 0x8c92c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ @@ -124674,306 +124675,306 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab60 │ │ │ │ + b 0x8863c │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8caac │ │ │ │ + bne 0x8caa0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ab04 │ │ │ │ + bne 0x8ab00 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82730 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #-2200] @ 0x8955c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c894 │ │ │ │ - bhi 0x8a75c │ │ │ │ + beq 0x8c888 │ │ │ │ + bhi 0x8a758 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c7bc │ │ │ │ + beq 0x8c7b0 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c758 │ │ │ │ + beq 0x8c74c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8db50 │ │ │ │ + beq 0x8db44 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8d7d4 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x8955c │ │ │ │ + beq 0x8d7c8 │ │ │ │ + ldr r3, [pc, #-2264] @ 0x89560 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8da88 │ │ │ │ + beq 0x8da7c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89a68 │ │ │ │ + b 0x89a6c │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ movne r0, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cbac │ │ │ │ + beq 0x8cba0 │ │ │ │ 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, #-2364] @ 0x89564 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a500 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x89564 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x89568 │ │ │ │ lsr r2, r4, #16 │ │ │ │ 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 │ │ │ │ + beq 0x8d94c │ │ │ │ + bhi 0x8a63c │ │ │ │ + ldr r0, [pc, #-2424] @ 0x8956c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d7ac │ │ │ │ - bhi 0x8b1d4 │ │ │ │ + beq 0x8d7a0 │ │ │ │ + bhi 0x8b1d0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d930 │ │ │ │ - bhi 0x8ce38 │ │ │ │ + beq 0x8d924 │ │ │ │ + bhi 0x8ce2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d908 │ │ │ │ + beq 0x8d8fc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-2468] @ 0x89570 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9f0 │ │ │ │ + bne 0x8c9e4 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae64 │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89570 │ │ │ │ + bne 0x8ae60 │ │ │ │ + ldr r3, [pc, #-2508] @ 0x89574 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c2a8 │ │ │ │ + beq 0x8c2a4 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827f0 │ │ │ │ + b 0x8863c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8ca18 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89574 │ │ │ │ + bne 0x8ca0c │ │ │ │ + ldr r2, [pc, #-2624] @ 0x89578 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7fc60 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8aa24 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89574 │ │ │ │ + beq 0x8aa20 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x89578 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r4, r4, #31 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ff84 │ │ │ │ - b 0x88518 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + bl 0x7ffa4 │ │ │ │ + b 0x88554 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ 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 r2, r2, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - and r2, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-2860] @ 0x89578 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7aa4c │ │ │ │ + b 0x8863c │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ and r2, r2, #3 │ │ │ │ + ldr ip, [pc, #-2860] @ 0x8957c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-2884] @ 0x8957c │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #-2876] @ 0x89580 │ │ │ │ moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + lsl lr, r4, #24 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89580 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x89584 │ │ │ │ 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 0x8b170 │ │ │ │ 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 0x830ec │ │ │ │ + b 0x8863c │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89580 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x89584 │ │ │ │ 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 0x8b1a0 │ │ │ │ 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, #-3144] @ 0x89588 │ │ │ │ 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, #-3164] @ 0x8958c │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a210 │ │ │ │ + bne 0x8a214 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +124986,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ 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 +125010,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r2, [pc, #-3392] @ 0x89590 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8ccac │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89590 │ │ │ │ + beq 0x8cca0 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x89594 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b614 │ │ │ │ + beq 0x8b610 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8d980 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89594 │ │ │ │ + beq 0x8d974 │ │ │ │ + ldr r3, [pc, #-3424] @ 0x89598 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a310 │ │ │ │ + bne 0x8a314 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d8 │ │ │ │ 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 0x7bc14 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #-3508] @ 0x89590 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ccd4 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89590 │ │ │ │ + beq 0x8ccc8 │ │ │ │ + ldr r3, [pc, #-3520] @ 0x89594 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b67c │ │ │ │ + beq 0x8b678 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d4b8 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89594 │ │ │ │ + beq 0x8d4ac │ │ │ │ + ldr r3, [pc, #-3540] @ 0x89598 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d8 │ │ │ │ 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 0x7bc14 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r2, [pc, #-3600] @ 0x8959c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0ec │ │ │ │ + beq 0x8c0e8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c070 │ │ │ │ + beq 0x8c06c │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +125090,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 0x79d9c │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8bdc4 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8959c │ │ │ │ + beq 0x8bdc0 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x895a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd74 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x895a0 │ │ │ │ + beq 0x8bd70 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x895a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cd34 │ │ │ │ + beq 0x8cd28 │ │ │ │ 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 0x88550 │ │ │ │ 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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3864] @ 0x895a4 │ │ │ │ + beq 0x8c028 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x895a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfe8 │ │ │ │ + beq 0x8bfe4 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +125157,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 0x792cc │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bca4 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x895a8 │ │ │ │ + beq 0x8bca0 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x895ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bc68 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x895ac │ │ │ │ + beq 0x8bc64 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x895b0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +125185,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 │ │ │ │ + bl 0x79768 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r0, [pc, #-4056] @ 0x895b4 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d748 │ │ │ │ - bhi 0x8c4c8 │ │ │ │ + beq 0x8d73c │ │ │ │ + bhi 0x8c4c4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d5c0 │ │ │ │ - bhi 0x8d1ac │ │ │ │ - ldr r0, [pc, #4012] @ 0x8b550 │ │ │ │ + beq 0x8d5b4 │ │ │ │ + bhi 0x8d1a0 │ │ │ │ + ldr r0, [pc, #4004] @ 0x8b54c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d83c │ │ │ │ + beq 0x8d830 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8b554 │ │ │ │ + ldr r2, [pc, #3972] @ 0x8b550 │ │ │ │ mov r0, r5 │ │ │ │ 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 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #3948] @ 0x8b554 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2c8 │ │ │ │ - bhi 0x8b8f4 │ │ │ │ + beq 0x8d2bc │ │ │ │ + bhi 0x8b8f0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cea8 │ │ │ │ + beq 0x8ce9c │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ce68 │ │ │ │ + beq 0x8ce5c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 │ │ │ │ + bl 0x786c8 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #3860] @ 0x8b558 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d814 │ │ │ │ - bhi 0x8c164 │ │ │ │ + beq 0x8d808 │ │ │ │ + bhi 0x8c160 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d598 │ │ │ │ - bhi 0x8d178 │ │ │ │ - ldr r0, [pc, #3828] @ 0x8b550 │ │ │ │ + beq 0x8d58c │ │ │ │ + bhi 0x8d16c │ │ │ │ + ldr r0, [pc, #3820] @ 0x8b54c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d864 │ │ │ │ + beq 0x8d858 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3808] @ 0x8b560 │ │ │ │ + ldr r2, [pc, #3800] @ 0x8b55c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c6d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8c6d0 │ │ │ │ + bl 0x75630 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b564 │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b560 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b568 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3736] @ 0x8b564 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b56c │ │ │ │ + ldr r2, [pc, #3728] @ 0x8b568 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ 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 +125294,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 0x80598 │ │ │ │ + b 0x88554 │ │ │ │ + bl 0x75a04 │ │ │ │ + ldr r2, [pc, #3624] @ 0x8b56c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c708 │ │ │ │ + beq 0x8c704 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a64 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b574 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r1, [pc, #3552] @ 0x8b570 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8da60 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b578 │ │ │ │ + beq 0x8da54 │ │ │ │ + ldr r1, [pc, #3540] @ 0x8b574 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cb48 │ │ │ │ + beq 0x8cb3c │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc84 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b57c │ │ │ │ + beq 0x8dc78 │ │ │ │ + ldr r3, [pc, #3520] @ 0x8b578 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a7d8 │ │ │ │ + bne 0x8a7d4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a83c │ │ │ │ + bne 0x8a838 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8a83c │ │ │ │ + bls 0x8a838 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8db70 │ │ │ │ + beq 0x8db64 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a860 │ │ │ │ + beq 0x8a85c │ │ │ │ asr r3, r7, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a770 │ │ │ │ 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 0x81e88 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3296] @ 0x8b570 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8da38 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b578 │ │ │ │ + beq 0x8da2c │ │ │ │ + ldr r3, [pc, #3284] @ 0x8b574 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cae0 │ │ │ │ + beq 0x8cad4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc0c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b57c │ │ │ │ + beq 0x8dc00 │ │ │ │ + ldr r3, [pc, #3264] @ 0x8b578 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8d8 │ │ │ │ + bne 0x8a8d4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a918 │ │ │ │ + bne 0x8a914 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +125434,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a984 │ │ │ │ + bne 0x8a980 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #23 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and ip, ip, #1 │ │ │ │ @@ -125462,56 +125461,56 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r4, r4, #21 │ │ │ │ ands r4, r4, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a9fc │ │ │ │ + beq 0x8a9f8 │ │ │ │ asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a770 │ │ │ │ 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 0x81e88 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x8aa48 │ │ │ │ asr r4, r4, r2 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a770 │ │ │ │ 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 │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x8863c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ @@ -125524,44 +125523,44 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7ab60 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x75ab8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cad4 │ │ │ │ + beq 0x8cac8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b580 │ │ │ │ + ldr r2, [pc, #2700] @ 0x8b57c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a708 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b584 │ │ │ │ + ldr r2, [pc, #2676] @ 0x8b580 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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 0x88550 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +125569,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 0x82314 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #2552] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82790 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2488] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x825f4 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2424] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x826d0 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2360] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81d68 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81d68 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81d68 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +125688,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 0x82314 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #2076] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82578 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #2012] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82654 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7b73c │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7b73c │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b58c │ │ │ │ + ldr r2, [pc, #1816] @ 0x8b588 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x88550 │ │ │ │ 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 0x88550 │ │ │ │ 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 +125784,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 0x827f0 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82d50 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82c14 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82cf0 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #1464] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81c24 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81c24 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b584 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x81c24 │ │ │ │ + b 0x88554 │ │ │ │ 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 +125910,356 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827f0 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82b98 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x82c74 │ │ │ │ + b 0x88554 │ │ │ │ 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, #1020] @ 0x8b58c │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ 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, #980] @ 0x8b590 │ │ │ │ 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 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r0, [pc, #956] @ 0x8b594 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d468 │ │ │ │ - bhi 0x8d1e0 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b5d4 │ │ │ │ + beq 0x8d45c │ │ │ │ + bhi 0x8d1d4 │ │ │ │ + ldr r0, [pc, #1000] @ 0x8b5d0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8da10 │ │ │ │ + beq 0x8da04 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b59c │ │ │ │ + ldr r2, [pc, #912] @ 0x8b598 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cbbc │ │ │ │ + bne 0x8cbb0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8d770 │ │ │ │ + bls 0x8d764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b5a0 │ │ │ │ + bne 0x8863c │ │ │ │ + ldr r1, [pc, #848] @ 0x8b59c │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8df14 │ │ │ │ + beq 0x8df08 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 0x88550 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8863c │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0x1914cc │ │ │ │ + ldr r3, [pc, #640] @ 0x8b5a0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b5ec │ │ │ │ - ldr r0, [pc, #700] @ 0x8b5f4 │ │ │ │ + ldr r3, [pc, #696] @ 0x8b5e8 │ │ │ │ + ldr r0, [pc, #700] @ 0x8b5f0 │ │ │ │ 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 0x18a260 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9740 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b598 │ │ │ │ + bl 0xa9724 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r0, [pc, #548] @ 0x8b594 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d490 │ │ │ │ - bhi 0x8cf88 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b5d4 │ │ │ │ + beq 0x8d484 │ │ │ │ + bhi 0x8cf7c │ │ │ │ + ldr r0, [pc, #592] @ 0x8b5d0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d4fc │ │ │ │ + beq 0x8d4f0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b5a8 │ │ │ │ + ldr r2, [pc, #516] @ 0x8b5a4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x89ba4 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x89ba8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b3e0 │ │ │ │ + beq 0x8b3dc │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88bd4 │ │ │ │ + beq 0x88c10 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b5ac │ │ │ │ + ldr r2, [pc, #448] @ 0x8b5a8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88bd4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + beq 0x88c10 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x75a04 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c954 │ │ │ │ + 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 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x75a04 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c98c │ │ │ │ + bne 0x8c980 │ │ │ │ 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 0x189b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x759e4 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b5b0 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x75a04 │ │ │ │ + ldr r2, [pc, #208] @ 0x8b5ac │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x8863c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b51c │ │ │ │ + beq 0x8b518 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88b08 │ │ │ │ + beq 0x88b44 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b5b4 │ │ │ │ + ldr r2, [pc, #140] @ 0x8b5b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88b08 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x88b44 │ │ │ │ + b 0x8863c │ │ │ │ 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, ip, asr r2 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ + subeq lr, r5, r2, asr #27 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strheq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ + subeq lr, r5, r2, ror #27 │ │ │ │ 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, lsr ip │ │ │ │ andeq r3, r7, r4 │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ - subeq lr, r5, sl, asr #27 │ │ │ │ - andseq r3, r9, r4, lsr #11 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + strdeq lr, [r5], #-218 @ 0xffffff26 │ │ │ │ + @ instruction: 0x001935d4 │ │ │ │ + andseq lr, r8, r0, asr pc │ │ │ │ andeq r2, r7, r8, ror fp │ │ │ │ - andseq r3, r9, ip, ror r4 │ │ │ │ - andseq r3, r9, r8, lsr #6 │ │ │ │ + andseq r3, r9, ip, lsr #9 │ │ │ │ + andseq r3, r9, r8, asr r3 │ │ │ │ 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 #28 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, r0, lsr ip │ │ │ │ + addseq r3, fp, r4, lsr ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r6, lsl lr │ │ │ │ + subeq lr, r5, r6, asr #28 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror r1 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x889c8 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x88a04 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b62c │ │ │ │ + bne 0x8b628 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +126270,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ 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 +126292,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d414 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b5b8 │ │ │ │ + bhi 0x8d408 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8b5b4 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89630 │ │ │ │ + bhi 0x89634 │ │ │ │ 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 0x89648 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e2a4 │ │ │ │ + beq 0x8e298 │ │ │ │ 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 0x8dee8 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b5b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x7513c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b5c0 │ │ │ │ + ldr r2, [pc, #-412] @ 0x8b5bc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de14 │ │ │ │ + beq 0x8de08 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89634 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b5c4 │ │ │ │ + beq 0x89640 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b5c0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89634 │ │ │ │ + b 0x8863c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89648 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e254 │ │ │ │ + beq 0x8e248 │ │ │ │ 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 0x8ddfc │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b5c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b740 │ │ │ │ + b 0x8863c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89648 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e138 │ │ │ │ + beq 0x8e12c │ │ │ │ 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 0x8def4 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b5c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b740 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de58 │ │ │ │ + beq 0x8de4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89634 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b5d0 │ │ │ │ + beq 0x89640 │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b5cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b5d4 │ │ │ │ + beq 0x89634 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r2, [pc, #-724] @ 0x8b5d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cf18 │ │ │ │ + beq 0x8cf0c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cee8 │ │ │ │ + beq 0x8cedc │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7aee0 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #-804] @ 0x8b5d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d138 │ │ │ │ + beq 0x8d12c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + beq 0x8d0ec │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #-896] @ 0x8b5d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d28c │ │ │ │ + beq 0x8d280 │ │ │ │ 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 0x88550 │ │ │ │ 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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x8d3e4 │ │ │ │ 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 0x79f70 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8cfbc │ │ │ │ + beq 0x8cfb0 │ │ │ │ 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 r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88554 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8d254 │ │ │ │ + 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 0x88550 │ │ │ │ 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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x795f8 │ │ │ │ + b 0x88554 │ │ │ │ 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 +126600,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 0x79d9c │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x795f8 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x88550 │ │ │ │ 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 +126649,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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x799e0 │ │ │ │ + b 0x88554 │ │ │ │ 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 +126683,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 0x79d9c │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0x8ccfc │ │ │ │ + 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 0x88550 │ │ │ │ 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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126736,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 0x78db8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126756,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 0x78db8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126776,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 0x79768 │ │ │ │ + b 0x8863c │ │ │ │ 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 +126793,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 0x792cc │ │ │ │ + b 0x88554 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126813,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 0x78db8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126833,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 0x78db8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126853,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 0x79768 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x88550 │ │ │ │ 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 +126873,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 0x79768 │ │ │ │ + b 0x8863c │ │ │ │ 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 +126890,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 0x792cc │ │ │ │ + b 0x88554 │ │ │ │ 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 +126907,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 0x792cc │ │ │ │ + b 0x88554 │ │ │ │ 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 0x88550 │ │ │ │ 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 +126938,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 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x88550 │ │ │ │ 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 +126968,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 │ │ │ │ + bl 0x78a50 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r0, [pc, #-2928] @ 0x8b5f8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9e8 │ │ │ │ + beq 0x8d9dc │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9c0 │ │ │ │ + beq 0x8d9b4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b5e0 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x8b5dc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d06c │ │ │ │ + beq 0x8d060 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd10 │ │ │ │ + bls 0x8dd04 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b5e4 │ │ │ │ + bhi 0x8dd28 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8b5e0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df44 │ │ │ │ + bhi 0x8df38 │ │ │ │ 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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c210 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c210 │ │ │ │ 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 +127049,108 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b5e8 │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r2, [pc, #-3272] @ 0x8b5e4 │ │ │ │ bics r2, r2, r3 │ │ │ │ - bne 0x89f58 │ │ │ │ + bne 0x89f5c │ │ │ │ and r1, r1, #13 │ │ │ │ cmp r7, #15 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x8a774 │ │ │ │ + beq 0x8a770 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c2dc │ │ │ │ + beq 0x8c2d8 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a774 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8a770 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b5ec │ │ │ │ + bl 0x77544 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #-3348] @ 0x8b5e8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b5f0 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #-3376] @ 0x8b5ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b5f4 │ │ │ │ + ldr r0, [pc, #-3396] @ 0x8b5f0 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r8, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x8863c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8cf48 │ │ │ │ + beq 0x8cf3c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd7c │ │ │ │ + bls 0x8dd70 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b5f8 │ │ │ │ + bhi 0x8dd28 │ │ │ │ + ldr r2, [pc, #-3528] @ 0x8b5f4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df0c │ │ │ │ + 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, #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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3d4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3d4 │ │ │ │ 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 +127162,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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ 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 +127185,34 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #-3796] @ 0x8b5fc │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #-3796] @ 0x8b5f8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d720 │ │ │ │ + beq 0x8d714 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d5e8 │ │ │ │ + beq 0x8d5dc │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b600 │ │ │ │ + ldr r2, [pc, #-3836] @ 0x8b5fc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ 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 +127225,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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ 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 +127247,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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d214 │ │ │ │ + beq 0x8d208 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 +127270,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 0x7c0dc │ │ │ │ + b 0x88554 │ │ │ │ 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 +127290,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 0x7bf48 │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d604 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x899f8 │ │ │ │ + bne 0x88550 │ │ │ │ + b 0x899fc │ │ │ │ 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 +127316,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x75ab8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3888] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d608 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a708 │ │ │ │ + b 0x8863c │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x8863c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cc40 │ │ │ │ + bne 0x8cc34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x808c0 │ │ │ │ + bl 0x808e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75630 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d618 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d60c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d61c │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d610 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d558 │ │ │ │ + beq 0x8d54c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8c798 │ │ │ │ + bne 0x8c78c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82df0 │ │ │ │ + bl 0x82e10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dff4 │ │ │ │ + beq 0x8dfe8 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d620 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d614 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d524 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d620 │ │ │ │ + beq 0x8d518 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d614 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d624 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d618 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89a60 │ │ │ │ + bhi 0x89a64 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a64 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e918 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x8863c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a64 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x8863c │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dbec │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d628 │ │ │ │ + beq 0x8dbe0 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d61c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ddcc │ │ │ │ + beq 0x8ddc0 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x89e38 │ │ │ │ + bne 0x89e3c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d6fc │ │ │ │ + beq 0x89a6c │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d6f0 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d62c │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d620 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d6e8 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d6dc │ │ │ │ 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 0x18a260 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x8863c │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d6f8 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d6ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b458 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x8b454 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d630 │ │ │ │ + bl 0x753f4 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d624 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d6f8 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d6ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b4b8 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x8b4b4 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d608 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d634 │ │ │ │ + bl 0x753f4 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d628 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x75280 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7aa4c │ │ │ │ + b 0x8863c │ │ │ │ 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 0x82ee0 │ │ │ │ + b 0x8863c │ │ │ │ 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 +127560,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x75280 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab60 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aaec │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x8aae8 │ │ │ │ + b 0x8a770 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8caf8 │ │ │ │ + bne 0x8caec │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +127599,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cb60 │ │ │ │ + bne 0x8cb54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ 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 +127624,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x89e74 │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x89e78 │ │ │ │ + b 0x8a770 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dc50 │ │ │ │ + bne 0x8dc44 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df5c │ │ │ │ + bls 0x8df50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d638 │ │ │ │ + bne 0x8863c │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d62c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x76bc4 │ │ │ │ + b 0x88554 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75338 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82e54 │ │ │ │ + bl 0x82e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ 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 0x78380 │ │ │ │ + b 0x88554 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75338 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75338 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x78d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd10 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8bd0c │ │ │ │ + b 0x8863c │ │ │ │ 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 0x78d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a444 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8a448 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x78550 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x79be4 │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d63c │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d630 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ 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 0x790d0 │ │ │ │ + bl 0x790f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89cc8 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89ccc │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d640 │ │ │ │ + ldr r2, [pc, #2028] @ 0x8d634 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7a8c0 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7a974 │ │ │ │ + b 0x88554 │ │ │ │ lsr r3, r4, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7c0ac │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d644 │ │ │ │ + bl 0x7c0cc │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d638 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d648 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d63c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ 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 0x790d0 │ │ │ │ + bl 0x790f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba58 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba54 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x78380 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x78380 │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7c0ac │ │ │ │ + b 0x88554 │ │ │ │ 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 +127963,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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ 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 │ │ │ │ + bl 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #1228] @ 0x8d640 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d650 │ │ │ │ + ldr r2, [pc, #1208] @ 0x8d644 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d64c │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d640 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d654 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d648 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1116] @ 0x8d644 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r0, [pc, #1116] @ 0x8d638 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d658 │ │ │ │ + ldr r2, [pc, #1112] @ 0x8d64c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ 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 0x7c0bc │ │ │ │ + b 0x88554 │ │ │ │ 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 0x78d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8baac │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8baa8 │ │ │ │ + b 0x8863c │ │ │ │ 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 0x78d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b980 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b97c │ │ │ │ + b 0x8863c │ │ │ │ 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 0x7877c │ │ │ │ + b 0x88554 │ │ │ │ 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 +128117,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 0x82fa8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dda4 │ │ │ │ + bls 0x8dd98 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d65c │ │ │ │ + bhi 0x8dd28 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d650 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8de9c │ │ │ │ + bhi 0x8de90 │ │ │ │ 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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d3a4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d3a4 │ │ │ │ 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 0x79f70 │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x89634 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x89648 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e0bc │ │ │ │ + beq 0x8e0b0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b740 │ │ │ │ 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] @ 0x8d654 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89634 │ │ │ │ + b 0x8863c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d664 │ │ │ │ + ldr r2, [pc, #488] @ 0x8d658 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d668 │ │ │ │ + ldr r2, [pc, #452] @ 0x8d65c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ 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 +128220,111 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bb54 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bb74 │ │ │ │ + b 0x8863c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d66c │ │ │ │ + ldr r2, [pc, #348] @ 0x8d660 │ │ │ │ mov r0, r5 │ │ │ │ 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 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d664 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8dd38 │ │ │ │ + bne 0x8dd2c │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d674 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d668 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88600 │ │ │ │ + bhi 0x8863c │ │ │ │ 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 0x89a64 │ │ │ │ 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 0x764c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a64 │ │ │ │ + b 0x8863c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d678 │ │ │ │ + ldr r2, [pc, #204] @ 0x8d66c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d67c │ │ │ │ + ldr r2, [pc, #168] @ 0x8d670 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d680 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d674 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq pc, r8, ip, lsl #4 │ │ │ │ + andseq r0, r9, ip, lsl #1 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq lr, r5, ip, lsl lr │ │ │ │ + subeq lr, r5, ip, asr #28 │ │ │ │ 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, r0, ror r6 │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ @ 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, asr lr │ │ │ │ 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, asr lr │ │ │ │ ldrdeq r3, [r7], -ip │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ andeq r3, r7, ip, asr sl │ │ │ │ andeq r3, r7, ip, ror #19 │ │ │ │ andeq r3, r7, ip, ror r9 │ │ │ │ andeq r3, r7, r4, ror r6 │ │ │ │ andeq r3, r7, r8, lsr #23 │ │ │ │ @@ -128340,22 +128337,22 @@ │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, lsr fp │ │ │ │ andeq r3, r7, r0, ror #6 │ │ │ │ muleq r7, r0, pc @ │ │ │ │ andeq r3, r7, r0, lsr #30 │ │ │ │ andeq r3, r7, r8, lsl ip │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r8, ror #8 │ │ │ │ + addseq r2, fp, r4, ror r4 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq lr, r5, lr, asr #28 │ │ │ │ + subeq lr, r5, lr, ror lr │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq sl, r6, r8, asr sp │ │ │ │ andeq r2, r7, r4, lsl #21 │ │ │ │ andeq r2, r7, ip, ror r7 │ │ │ │ - umullseq r2, fp, r8, r0 │ │ │ │ + addseq r2, fp, r4, lsr #1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strdeq sl, [r6], -r8 │ │ │ │ andeq r2, r7, r8, ror r9 │ │ │ │ streq r0, [r0, r1] │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ @@ -128365,326 +128362,326 @@ │ │ │ │ strdeq r2, [r7], -ip │ │ │ │ andeq r2, r7, ip, lsl #20 │ │ │ │ andeq pc, r6, r8, asr #25 │ │ │ │ andeq pc, r6, ip, lsl ip @ │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8d684 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d678 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d688 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d67c │ │ │ │ mov r0, r5 │ │ │ │ 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 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d6e8 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8b248 │ │ │ │ + bne 0x88550 │ │ │ │ + b 0x8b244 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d68c │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d680 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8d690 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8d684 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ 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 0x81990 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89e30 │ │ │ │ + b 0x8863c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8d694 │ │ │ │ + ldr r2, [pc, #-404] @ 0x8d688 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d698 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d68c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8d69c │ │ │ │ + ldr r2, [pc, #-476] @ 0x8d690 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d6a0 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d694 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ + bl 0x3b29fc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d6a4 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8d698 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d6a8 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8d69c │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8d6ac │ │ │ │ + ldr r2, [pc, #-624] @ 0x8d6a0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8d6b0 │ │ │ │ + ldr r2, [pc, #-660] @ 0x8d6a4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8d6b4 │ │ │ │ + ldr r2, [pc, #-696] @ 0x8d6a8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78118 │ │ │ │ + b 0x88554 │ │ │ │ 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 │ │ │ │ + bl 0x7bad4 │ │ │ │ + b 0x8863c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8d6b8 │ │ │ │ + ldr r2, [pc, #-796] @ 0x8d6ac │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8d6bc │ │ │ │ + ldr r2, [pc, #-832] @ 0x8d6b0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8d6c0 │ │ │ │ + ldr r2, [pc, #-868] @ 0x8d6b4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7825c │ │ │ │ + b 0x88554 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75338 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x75338 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89a68 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d6c4 │ │ │ │ + beq 0x89a6c │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d6b8 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8df4c │ │ │ │ + bne 0x8df40 │ │ │ │ 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] @ 0x8d6ec │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d6bc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d6fc │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d6f0 │ │ │ │ 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] @ 0x8d6dc │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x8863c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f81c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x89e20 │ │ │ │ + b 0x89e24 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d6f8 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d6ec │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8db98 │ │ │ │ + b 0x8db8c │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8dbb4 │ │ │ │ + beq 0x8dba8 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8db8c │ │ │ │ + beq 0x8db80 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8db8c │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x8db80 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8dea4 │ │ │ │ + bne 0x8de98 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d6fc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d6f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x8863c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f81c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8c8a4 │ │ │ │ + b 0x8c898 │ │ │ │ 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,589 +128689,589 @@ │ │ │ │ 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 0x7ba34 │ │ │ │ + b 0x8863c │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d6c0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x88550 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88514 │ │ │ │ + bls 0x88550 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ + b 0x88554 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dfa0 │ │ │ │ + bls 0x8df94 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d6d0 │ │ │ │ + bhi 0x8dd28 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d6c4 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e0a8 │ │ │ │ + bhi 0x8e09c │ │ │ │ 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 0x88550 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d6c8 │ │ │ │ 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 0x7f55c │ │ │ │ + b 0x88554 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd28 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df44 │ │ │ │ + bne 0x8df38 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c214 │ │ │ │ + bne 0x8c210 │ │ │ │ bl 0x748f8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ lsr r6, r4, #7 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r7, r7, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ + beq 0x89a6c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89a68 │ │ │ │ - b 0x88600 │ │ │ │ + bne 0x89a6c │ │ │ │ + b 0x8863c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd28 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df0c │ │ │ │ + bne 0x8df00 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c3d8 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8c3d4 │ │ │ │ + b 0x8dd28 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd28 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8de9c │ │ │ │ + bne 0x8de90 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d3b0 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8d3a4 │ │ │ │ + b 0x8dd28 │ │ │ │ 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 0x807fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c8b4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d6d8 │ │ │ │ - b 0x8d450 │ │ │ │ + beq 0x8c8a8 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d6cc │ │ │ │ + b 0x8d444 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e208 │ │ │ │ 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 0x8e1e8 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d6d0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89640 │ │ │ │ + b 0x8863c │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e1b4 │ │ │ │ + beq 0x8e1a8 │ │ │ │ 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 0x8e188 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d6d4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89640 │ │ │ │ + b 0x8863c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d3b0 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d6fc │ │ │ │ + b 0x8d3a4 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d6f0 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d6e4 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d6d8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d6e8 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d6dc │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0x8dbb0 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d6e0 │ │ │ │ + b 0x8d444 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d6e4 │ │ │ │ + b 0x8d444 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3d4 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e020 │ │ │ │ + beq 0x8e014 │ │ │ │ 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 0x76bc4 │ │ │ │ + b 0x88554 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c214 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d6f8 │ │ │ │ + b 0x8c210 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d6ec │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8dae0 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d6f4 │ │ │ │ + bl 0x18e9dc │ │ │ │ + b 0x8dad4 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d6e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8cbe4 │ │ │ │ + bne 0x88550 │ │ │ │ + b 0x8cbd8 │ │ │ │ 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 0x7f87c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a30 │ │ │ │ + b 0x8863c │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd28 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e0a8 │ │ │ │ + bne 0x8e09c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8dd34 │ │ │ │ + beq 0x8dd28 │ │ │ │ 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 0x7b8a8 │ │ │ │ + b 0x8863c │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e06c │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d6f8 │ │ │ │ + bne 0x8e060 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d6ec │ │ │ │ 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 0x8c798 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df20 │ │ │ │ + bls 0x8df14 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8df14 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8df14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x8863c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d6fc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d6f0 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x8863c │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d6fc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d6f0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8e000 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0x8dff4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8dfb8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8dfb8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8dfb8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8dfb8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x8863c │ │ │ │ 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] @ 0x8d6f4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x80304 │ │ │ │ + bl 0x80324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d430 │ │ │ │ + b 0x8d424 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b460 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x8863c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75bf4 │ │ │ │ + b 0x8863c │ │ │ │ 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] @ 0x8d6f8 │ │ │ │ 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 0x80324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b81c │ │ │ │ + b 0x8b818 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d708 │ │ │ │ + bl 0x75b70 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d6fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89634 │ │ │ │ + b 0x8863c │ │ │ │ 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] @ 0x8d700 │ │ │ │ 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 0x80084 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de64 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d710 │ │ │ │ + beq 0x8de58 │ │ │ │ + b 0x8863c │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8d704 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8015c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89634 │ │ │ │ + b 0x8863c │ │ │ │ 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] @ 0x8d708 │ │ │ │ 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 0x80084 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de20 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8de14 │ │ │ │ + b 0x8863c │ │ │ │ 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] @ 0x8d70c │ │ │ │ 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 0x80324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b7d0 │ │ │ │ + b 0x8b7cc │ │ │ │ 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] @ 0x8d710 │ │ │ │ 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 0x80324 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x8863c │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b710 │ │ │ │ + b 0x8b70c │ │ │ │ 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, #4004] @ 0x8f2a8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ bne 0x8fc78 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x756cc │ │ │ │ + bl 0x756ec │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e538 │ │ │ │ + bne 0x8e52c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e528 │ │ │ │ + bcs 0x8e51c │ │ │ │ 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 0x124014 │ │ │ │ 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 0x8e3a0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e5d0 │ │ │ │ + bne 0x8e5c4 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e5b8 │ │ │ │ + beq 0x8e5ac │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8e764 │ │ │ │ + bne 0x8e758 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e3f8 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f2dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x8e3ec │ │ │ │ + ldr r3, [pc, #3804] @ 0x8f2ac │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x8e42c │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8e90c │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f2e0 │ │ │ │ + beq 0x8e900 │ │ │ │ + ldr r3, [pc, #3748] @ 0x8f2b0 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8e7e0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f2e4 │ │ │ │ + beq 0x8e7d4 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8f2b4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8e8a4 │ │ │ │ + beq 0x8e898 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8eeb0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e578 │ │ │ │ + bne 0x8e56c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8e798 │ │ │ │ + beq 0x8e78c │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e608 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f2e8 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f2ec │ │ │ │ + beq 0x8e5fc │ │ │ │ + ldr r3, [pc, #3684] @ 0x8f2b8 │ │ │ │ + ldr r2, [pc, #3684] @ 0x8f2bc │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x8f1f8 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e624 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x91358 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ beq 0x8f1d0 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f2f0 │ │ │ │ + ldr r3, [pc, #3632] @ 0x8f2c0 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e4bc │ │ │ │ + bne 0x8e4b0 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc4028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x884b8 │ │ │ │ + bl 0x884f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc11c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc4950 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa97b8 │ │ │ │ + bl 0xa979c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0xccdf0 │ │ │ │ + b 0x8e938 │ │ │ │ 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, #3436] @ 0x8f2a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x8f7cc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ @@ -129285,278 +129282,278 @@ │ │ │ │ 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 0x39aa80 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #3380] @ 0x8f2c4 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ bhi 0x8fbac │ │ │ │ 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, #3336] @ 0x8f2c8 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e3ac │ │ │ │ + bhi 0x8e3a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x124014 │ │ │ │ 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 0x8e3a4 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e46c │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f2fc │ │ │ │ + bne 0x8e460 │ │ │ │ + ldr r2, [pc, #3272] @ 0x8f2cc │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e474 │ │ │ │ + beq 0x8e468 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e614 │ │ │ │ + bne 0x8e608 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e678 │ │ │ │ + beq 0x8e66c │ │ │ │ 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 0x8e684 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8e7b8 │ │ │ │ + beq 0x8e7ac │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e6c8 │ │ │ │ + beq 0x8e6bc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e534 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8e950 │ │ │ │ + bne 0x8e944 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e534 │ │ │ │ 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 0x8e74c │ │ │ │ + ldr r1, [pc, #3044] @ 0x8f2c8 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e540 │ │ │ │ + bls 0x8e534 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x124014 │ │ │ │ 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 0x8e534 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e758 │ │ │ │ + bne 0x8e74c │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e534 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f2f8 │ │ │ │ + ldr r2, [pc, #2948] @ 0x8f2c8 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e534 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e540 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f2d8 │ │ │ │ + b 0x8e534 │ │ │ │ + ldr r3, [pc, #2888] @ 0x8f2a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x8f7cc │ │ │ │ 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 0x7f764 │ │ │ │ + ldr r2, [pc, #2852] @ 0x8f2b8 │ │ │ │ + ldr r1, [pc, #2852] @ 0x8f2bc │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e4bc │ │ │ │ + beq 0x8e4b0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e488 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e47c │ │ │ │ + b 0x8e624 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c25c │ │ │ │ + bl 0x18c28c │ │ │ │ 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 0x7f764 │ │ │ │ + b 0x8e684 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e96c │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ beq 0x8f228 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8eeb0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e438 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ bne 0x8f954 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ bne 0x8f694 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ beq 0x8f580 │ │ │ │ bhi 0x8f51c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ beq 0x8f600 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ beq 0x8f5c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ 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, #2676] @ 0x8f2f8 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e638 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f300 │ │ │ │ + ldr r3, [pc, #2604] @ 0x8f2d0 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8ee00 │ │ │ │ + beq 0x8edf4 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8eeb0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f304 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr fp, [pc, #2556] @ 0x8f2d4 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ bne 0x8f45c │ │ │ │ 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 0x75e48 │ │ │ │ + b 0x8e638 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x8f210 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76624 │ │ │ │ + bl 0x76644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f334 │ │ │ │ + beq 0x8e624 │ │ │ │ + b 0x8e638 │ │ │ │ + ldr r1, [pc, #2488] @ 0x8f304 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e6b8 │ │ │ │ + b 0x8e6ac │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8eeb0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e438 │ │ │ │ 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 0x39aa80 │ │ │ │ + b 0x8e820 │ │ │ │ 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,157 +129567,157 @@ │ │ │ │ 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 0x8ed3c │ │ │ │ + bl 0x7bf48 │ │ │ │ + b 0x8e938 │ │ │ │ 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 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f308 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + ldr ip, [pc, #2196] @ 0x8f2d8 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ sub r1, r1, #1 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x8fc8c │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ bne 0x8f530 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f30c │ │ │ │ + ldr r2, [pc, #2120] @ 0x8f2dc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ bhi 0x8fb3c │ │ │ │ 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 │ │ │ │ + ldr ip, [pc, #2056] @ 0x8f2f8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #2092] @ 0x8f328 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e638 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e624 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ beq 0x8f478 │ │ │ │ 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 0x7fba8 │ │ │ │ + b 0x8e938 │ │ │ │ + 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 r3, [sp, #8] │ │ │ │ - str fp, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + str fp, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ bne 0x8f3d0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x8e638 │ │ │ │ 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 0x8f374 │ │ │ │ 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, #1900] @ 0x8f348 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a708 │ │ │ │ + b 0x8e638 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ bne 0x8f3ec │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ bne 0x8fb98 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1768] @ 0x8f304 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72600 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ @@ -129732,42 +129729,42 @@ │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ beq 0x8f4dc │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x8f4b4 │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str r0, [sp, #12] │ │ │ │ beq 0x8f49c │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #1628] @ 0x8f2f8 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #1668] @ 0x8f328 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8e638 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ bne 0x8f3b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a7d8 │ │ │ │ + b 0x8e638 │ │ │ │ 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 +129776,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 0x8e9f8 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8e638 │ │ │ │ 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,186 +129799,187 @@ │ │ │ │ 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 0x8e9f8 │ │ │ │ + b 0x8ed3c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ and r2, r2, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ str r2, [sp, #20] │ │ │ │ and r2, r8, #31 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r2, fp, #7 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ + str r1, [sp, #16] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ + mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ bne 0x8f46c │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ea04 │ │ │ │ + b 0x8e9f8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e600 │ │ │ │ + beq 0x8e5f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f310 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr fp, [pc, #1228] @ 0x8f2e0 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ bne 0x8fc64 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f334 │ │ │ │ + beq 0x8e624 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r9, [pc, #1236] @ 0x8f304 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ 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 0x18ee10 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f364 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f314 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r3, [pc, #1180] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1096] @ 0x8f2e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ - b 0x8e438 │ │ │ │ + bl 0x7b2f0 │ │ │ │ + b 0x8e42c │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bc14 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x8e938 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x8e938 │ │ │ │ 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 │ │ │ │ + bhi 0x8e624 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x762e8 │ │ │ │ + b 0x8e938 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ - lsr r8, r8, #3 │ │ │ │ cmp r2, #13 │ │ │ │ - and r3, r8, #15 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + lsr r8, r8, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + and r3, r8, #15 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #900] @ 0x8f348 │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #936] @ 0x8f378 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ cmp r2, #3 │ │ │ │ beq 0x8f8f0 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x8f784 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #808] @ 0x8f33c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ str fp, [sp, #16] │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - strd r8, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ mov r8, #1 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ @@ -129996,65 +129994,67 @@ │ │ │ │ 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, #672] @ 0x8f348 │ │ │ │ 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 0x7a500 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ cmp r2, #13 │ │ │ │ - and r3, r8, #15 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + lsr r8, r8, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + and r3, r8, #15 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ str r2, [sp] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #500] @ 0x8f2f8 │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #540] @ 0x8f328 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8e638 │ │ │ │ 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 r3, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #508] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #460] @ 0x8f32c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a1d0 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ @@ -130065,622 +130065,622 @@ │ │ │ │ beq 0x8f7f8 │ │ │ │ cmp r1, #1 │ │ │ │ beq 0x8f7d0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f318 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #292] @ 0x8f2e8 │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ecb0 │ │ │ │ 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 0xbd7b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e4b0 │ │ │ │ + b 0x8e638 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x91358 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e4b0 │ │ │ │ + b 0x8e638 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e600 │ │ │ │ + bne 0x8e5f4 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e4bc │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e4b0 │ │ │ │ + b 0x8e624 │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x8f490 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ bne 0x8f720 │ │ │ │ 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 0x8e624 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f334 │ │ │ │ + bl 0x7b410 │ │ │ │ + ldr r3, [pc, #132] @ 0x8f304 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #128] @ 0x8f334 │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - mov r0, fp │ │ │ │ - bl 0x189b28 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x741f0 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e638 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, r4, ror fp │ │ │ │ + addseq r1, fp, r0, lsl #23 │ │ │ │ andeq fp, r0, r0, lsl #21 │ │ │ │ ldmdb pc!, {r0, r1, r2, r3, r4, r5, r6, r8, fp, sp, lr, pc}^ @ │ │ │ │ @ instruction: 0xf800e800 │ │ │ │ @ instruction: 0xf000e800 │ │ │ │ @ instruction: 0xff100000 │ │ │ │ - subeq lr, r5, r4, asr lr │ │ │ │ + subeq lr, r5, r4, lsl #29 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ + @ instruction: 0x0045f094 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq lr, r5, r2, ror lr │ │ │ │ - subeq lr, r5, r0, lsl #29 │ │ │ │ + subeq lr, r5, r2, lsr #29 │ │ │ │ + strheq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ 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, r0, asr pc │ │ │ │ + andseq r1, r9, r8, asr #19 │ │ │ │ + andseq r1, r9, r0, asr r9 │ │ │ │ + andseq r1, r9, ip, lsl r9 │ │ │ │ + mulseq r8, r0, sl │ │ │ │ + andseq r1, r9, r8, ror #17 │ │ │ │ + andseq lr, r8, ip, lsr #23 │ │ │ │ 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, ip, lsl #4 │ │ │ │ + andseq r0, r9, ip, lsl #1 │ │ │ │ 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 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + andseq lr, r8, r8, lsr #27 │ │ │ │ + subeq pc, r5, r4, ror r0 @ │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ + subeq pc, r5, r8, lsl #1 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, lsr r0 @ │ │ │ │ - subeq r4, r0, r0, asr #29 │ │ │ │ + subeq pc, r5, r0, rrx │ │ │ │ + strdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, lsl r0 @ │ │ │ │ - subeq r4, r0, r4, lsr #29 │ │ │ │ + subeq pc, r5, r8, asr #32 │ │ │ │ + ldrdeq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrheq pc, [r8], -r8 @ │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #-124] @ 0x8f304 │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18e9dc │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x189b58 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x741f0 │ │ │ │ + b 0x8e638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x83034 │ │ │ │ + b 0x8e638 │ │ │ │ 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 0x8e87c │ │ │ │ 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 0x81e88 │ │ │ │ + b 0x8e638 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 │ │ │ │ + ldr r9, [pc, #-268] @ 0x8f304 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x8ee58 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0x8ee4c │ │ │ │ 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 r0, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-212] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-260] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x8e638 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8ee1c │ │ │ │ + b 0x8ee10 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed48 │ │ │ │ + b 0x8ed3c │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x767b0 │ │ │ │ + b 0x8e638 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e494 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e488 │ │ │ │ + b 0x8e624 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x8e644 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bl 0x830ec │ │ │ │ + b 0x8e638 │ │ │ │ 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 0x83034 │ │ │ │ + b 0x8e638 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #-496] @ 0x8f2f8 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-424] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-472] @ 0x8f328 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e638 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ beq 0x8f630 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ beq 0x8f248 │ │ │ │ - b 0x8e630 │ │ │ │ - and r2, fp, #255 @ 0xff │ │ │ │ - lsr r3, r8, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - and r3, r3, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + b 0x8e624 │ │ │ │ + lsr r2, r8, #8 │ │ │ │ + and r3, fp, #255 @ 0xff │ │ │ │ + and r2, r2, #7 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7b8a8 │ │ │ │ + b 0x8e638 │ │ │ │ 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, #-700] @ 0x8f2ec │ │ │ │ + ldr r3, [pc, #-692] @ 0x8f2f8 │ │ │ │ + ldrne r2, [pc, #-704] @ 0x8f2f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x8e938 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ and fp, fp, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldreq r2, [pc, #-708] @ 0x8f324 │ │ │ │ - ldr r3, [pc, #-708] @ 0x8f328 │ │ │ │ - ldrne r2, [pc, #-708] @ 0x8f32c │ │ │ │ + ldreq r2, [pc, #-756] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #-756] @ 0x8f2f8 │ │ │ │ + ldrne r2, [pc, #-756] @ 0x8f2fc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77960 │ │ │ │ + b 0x8e938 │ │ │ │ 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, #-816] @ 0x8f300 │ │ │ │ + b 0x8e880 │ │ │ │ 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] │ │ │ │ + str r9, [sp, #12] │ │ │ │ bne 0x8f744 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f334 │ │ │ │ + beq 0x8e624 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #-872] @ 0x8f304 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191a34 │ │ │ │ + bl 0x191a64 │ │ │ │ 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 0x77738 │ │ │ │ + b 0x8e638 │ │ │ │ + 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 0x188e24 │ │ │ │ + ldr r3, [pc, #-976] @ 0x8f304 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x8f928 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f690 │ │ │ │ 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 0x75e48 │ │ │ │ + b 0x8e638 │ │ │ │ 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 0x7a8c0 │ │ │ │ + b 0x8e938 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8e624 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7ae3c │ │ │ │ + bl 0x7ae5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0x8e638 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-1168] @ 0x8f308 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f33c │ │ │ │ + ldr r3, [pc, #-1172] @ 0x8f30c │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ - bl 0x3b29cc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7a610 │ │ │ │ + b 0x8e638 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x79f70 │ │ │ │ + b 0x8e638 │ │ │ │ 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, #-1288] @ 0x8f310 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x8e638 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f344 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-1332] @ 0x8f314 │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ecb0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f348 │ │ │ │ + ldr r3, [pc, #-1352] @ 0x8f318 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-1364] @ 0x8f31c │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ecbc │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8ecb0 │ │ │ │ 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, #-1392] @ 0x8f348 │ │ │ │ + bl 0x7a500 │ │ │ │ + b 0x8e638 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f350 │ │ │ │ + ldr r3, [pc, #-1448] @ 0x8f320 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x8f324 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ecbc │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8ecb0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-1496] @ 0x8f328 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ + b 0x8f024 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #-1520] @ 0x8f32c │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x8f024 │ │ │ │ + bl 0x182274 │ │ │ │ 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 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x763c8 │ │ │ │ + b 0x8e938 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ beq 0x8f9b0 │ │ │ │ bls 0x8f9f8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ bne 0x8fab8 │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x81e88 │ │ │ │ + b 0x8e638 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x8fa3c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ beq 0x8f9e4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e644 │ │ │ │ + beq 0x8e638 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8e944 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8e938 │ │ │ │ + b 0x8e624 │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x8e638 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e624 │ │ │ │ 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 0x8e638 │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8f330 │ │ │ │ + ldr r3, [pc, #-1872] @ 0x8f334 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f368 │ │ │ │ + ldr r8, [pc, #-1876] @ 0x8f338 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e638 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e624 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8e930 │ │ │ │ + beq 0x8e924 │ │ │ │ tst fp, #15 │ │ │ │ bne 0x8fb0c │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ beq 0x8fb30 │ │ │ │ cmp fp, #32 │ │ │ │ beq 0x8fb24 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e638 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b460 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e638 │ │ │ │ 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 0x8e638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75bf4 │ │ │ │ + b 0x8e638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75b70 │ │ │ │ + b 0x8e638 │ │ │ │ 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 │ │ │ │ @@ -130691,24 +130691,24 @@ │ │ │ │ beq 0x8fca0 │ │ │ │ cmp r1, #1 │ │ │ │ beq 0x8fcc4 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f36c │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-2128] @ 0x8f33c │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ 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 0x8ecb0 │ │ │ │ + ldr r3, [pc, #-2144] @ 0x8f340 │ │ │ │ + ldr r2, [pc, #-2144] @ 0x8f344 │ │ │ │ + ldr r1, [pc, #-2108] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2132] @ 0x8f358 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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,74 +130719,74 @@ │ │ │ │ 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, #-2228] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2e4 │ │ │ │ + b 0x8e638 │ │ │ │ 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, #-2292] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f37c │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f380 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f384 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f38c │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f390 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f398 │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f394 │ │ │ │ - bl 0x3650c8 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a500 │ │ │ │ + b 0x8e638 │ │ │ │ + ldr r3, [pc, #-2316] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-2316] @ 0x8f350 │ │ │ │ + ldr r1, [pc, #-2292] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2316] @ 0x8f358 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #-2328] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-2324] @ 0x8f35c │ │ │ │ + ldr r1, [pc, #-2312] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2336] @ 0x8f358 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #-2336] @ 0x8f360 │ │ │ │ + ldr r2, [pc, #-2332] @ 0x8f368 │ │ │ │ + ldr r1, [pc, #-2332] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2344] @ 0x8f364 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdf0 │ │ │ │ + b 0x8e938 │ │ │ │ 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 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f3a0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr r2, [pc, #-2408] @ 0x8f370 │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ecb0 │ │ │ │ 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 │ │ │ │ @@ -130813,19 +130813,19 @@ │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ b 0x8fd04 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r3, [pc, #16] @ 0x8fd88 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ b 0x8fd40 │ │ │ │ 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 │ │ │ │ @@ -130897,43 +130897,43 @@ │ │ │ │ cmp r3, #10 │ │ │ │ bhi 0x8fef0 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [pc, #100] @ 0x8ff20 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191f58 │ │ │ │ + b 0x191f88 │ │ │ │ ldr r3, [pc, #88] @ 0x8ff20 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191db8 │ │ │ │ + b 0x191de8 │ │ │ │ ldr r3, [pc, #76] @ 0x8ff20 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191ef0 │ │ │ │ + b 0x191f20 │ │ │ │ ldr r3, [pc, #64] @ 0x8ff20 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e88 │ │ │ │ + b 0x191eb8 │ │ │ │ ldr r3, [pc, #52] @ 0x8ff20 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e20 │ │ │ │ + b 0x191e50 │ │ │ │ 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 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, lr, lsl #29 │ │ │ │ + bl 0x3105c4 │ │ │ │ + strheq lr, [r5], #-238 @ 0xffffff12 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ + subeq pc, r5, r8, asr #1 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ @@ -130941,36 +130941,36 @@ │ │ │ │ beq 0x8ff7c │ │ │ │ cmp r3, #10 │ │ │ │ beq 0x8ff70 │ │ │ │ cmp r3, #2 │ │ │ │ bne 0x8ff88 │ │ │ │ ldr r3, [pc, #72] @ 0x8ffb4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1925f4 │ │ │ │ + b 0x192624 │ │ │ │ ldr r3, [pc, #60] @ 0x8ffb4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926a0 │ │ │ │ + b 0x1926d0 │ │ │ │ ldr r3, [pc, #48] @ 0x8ffb4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192748 │ │ │ │ + b 0x192778 │ │ │ │ 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 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, lsr #1 │ │ │ │ + ldrdeq pc, [r5], #-12 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ @@ -130978,68 +130978,68 @@ │ │ │ │ beq 0x90010 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0x90004 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x9001c │ │ │ │ ldr r3, [pc, #72] @ 0x90048 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ + b 0x191ff0 │ │ │ │ ldr r3, [pc, #60] @ 0x90048 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ ldr r3, [pc, #48] @ 0x90048 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192028 │ │ │ │ + b 0x192058 │ │ │ │ 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 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, asr #1 │ │ │ │ + strdeq pc, [r5], #-0 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ cmp r3, #3 │ │ │ │ bne 0x9009c │ │ │ │ ldr r3, [pc, #60] @ 0x900c8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192920 │ │ │ │ + b 0x192950 │ │ │ │ ldr r3, [pc, #48] @ 0x900c8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928b8 │ │ │ │ + b 0x1928e8 │ │ │ │ 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 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrdeq pc, [r5], #-8 │ │ │ │ + subeq pc, r5, r8, lsl #2 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ @@ -131050,58 +131050,58 @@ │ │ │ │ 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 0x39aa80 │ │ │ │ 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 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123904 │ │ │ │ + bl 0x123934 │ │ │ │ ldr r3, [pc, #48] @ 0x90190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x9018c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsl #2 │ │ │ │ + subeq pc, r5, r8, lsr r1 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ beq 0x901d0 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -131154,15 +131154,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r2, #204] @ 0xcc │ │ │ │ lsr r3, r3, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x90294 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -131190,16 +131190,16 @@ │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r0, asr r1 @ │ │ │ │ + subeq pc, r5, pc, asr r1 @ │ │ │ │ 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] │ │ │ │ @@ -131212,20 +131212,20 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ bne 0x903a4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x90430 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x90480 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x903e4 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -131240,15 +131240,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x90494 │ │ │ │ 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 0x77738 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x904a8 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x9044c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -131261,42 +131261,42 @@ │ │ │ │ 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 0x7bd64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x903f8 │ │ │ │ b 0x90430 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ b 0x903cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ b 0x90404 │ │ │ │ ldr r3, [pc, #48] @ 0x904e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #40] @ 0x904e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #36] @ 0x904e8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ b 0x903e4 │ │ │ │ addseq pc, sl, r0, lsr #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 │ │ │ │ @@ -131329,49 +131329,49 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmp r3, #10 │ │ │ │ beq 0x90540 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 │ │ │ │ + bl 0x7f494 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq pc, r5, ip, lsl #3 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq sl, r0, r8, ror #21 │ │ │ │ + subeq sl, r0, ip, lsl #22 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ beq 0x905fc │ │ │ │ - b 0x77718 │ │ │ │ + b 0x77738 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7ad3c │ │ │ │ + b 0x7ad5c │ │ │ │ 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 │ │ │ │ @@ -131382,20 +131382,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ bne 0x9064c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x906f0 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x90740 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x906d0 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -131405,15 +131405,15 @@ │ │ │ │ beq 0x906b0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x90754 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131430,91 +131430,91 @@ │ │ │ │ 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 0x188e24 │ │ │ │ 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 │ │ │ │ + bl 0x7b6b0 │ │ │ │ b 0x90688 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ b 0x90674 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ b 0x906a0 │ │ │ │ ldr r3, [pc, #48] @ 0x907a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #40] @ 0x907a4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [pc, #36] @ 0x907a8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ b 0x90680 │ │ │ │ addseq pc, sl, r0, ror #15 │ │ │ │ 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 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r7, [pc, #120] @ 0x90844 │ │ │ │ ldr r2, [pc, #120] @ 0x90848 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, #100] @ 0x9084c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f690 │ │ │ │ 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 │ │ │ │ @@ -131534,48 +131534,48 @@ │ │ │ │ beq 0x909dc │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ beq 0x90ab8 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r8, [pc, #624] @ 0x90b2c │ │ │ │ ldr r2, [pc, #624] @ 0x90b30 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #608] @ 0x90b34 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77460 │ │ │ │ + bl 0x77480 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f690 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x90ae0 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ @@ -131589,20 +131589,20 @@ │ │ │ │ tst r6, #1 │ │ │ │ beq 0x909dc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x909e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ beq 0x90a44 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ @@ -131628,20 +131628,20 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ bgt 0x90978 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x909e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ bgt 0x90a74 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ @@ -131660,54 +131660,54 @@ │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0x90ab8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x90ab8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [pc, #132] @ 0x90b38 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7adec │ │ │ │ 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 │ │ │ │ + bl 0x7f494 │ │ │ │ b 0x909e4 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ bl 0x90058 │ │ │ │ mov r5, r7 │ │ │ │ b 0x90a7c │ │ │ │ ldr r3, [pc, #28] @ 0x90b3c │ │ │ │ ldr r1, [pc, #28] @ 0x90b40 │ │ │ │ ldr r0, [pc, #28] @ 0x90b44 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0045f198 │ │ │ │ + subeq sl, r0, r8, ror #21 │ │ │ │ + subeq sl, r0, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -131729,61 +131729,61 @@ │ │ │ │ ldr r3, [pc, #716] @ 0x90e74 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ bhi 0x90e5c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x907ac │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e884 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x90da8 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ beq 0x90b80 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ b 0x90b80 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #568] @ 0x90e78 │ │ │ │ ldr r2, [pc, #568] @ 0x90e7c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ ldr r1, [pc, #524] @ 0x90e7c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ b 0x90b80 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ @@ -131796,131 +131796,131 @@ │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x90cf4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x90cf4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6778 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee10 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #360] @ 0x90e78 │ │ │ │ ldr r2, [pc, #364] @ 0x90e80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ ldr r1, [pc, #316] @ 0x90e80 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ b 0x90b80 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #284] @ 0x90e84 │ │ │ │ ldr r1, [pc, #268] @ 0x90e78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [pc, #252] @ 0x90e88 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8fd8c │ │ │ │ b 0x90b80 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r9, [pc, #184] @ 0x90e78 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f394 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #172] @ 0x90e8c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ ldr r1, [pc, #128] @ 0x90e8c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r3, [pc, #100] @ 0x90e90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r1, [pc, #72] @ 0x90e88 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r0, #13 │ │ │ │ b 0x90c08 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x90e94 │ │ │ │ ldr r1, [pc, #44] @ 0x90e98 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq pc, r5, lr, lsr r1 @ │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq pc, r5, lr, ror #2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ addseq pc, sl, r8, ror #3 │ │ │ │ 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 │ │ │ │ + subeq pc, r5, r8, lsr #3 │ │ │ │ + subeq sl, r0, r8, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -131943,24 +131943,24 @@ │ │ │ │ bhi 0x90fd4 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [pc, #1028] @ 0x91314 │ │ │ │ cmp r7, r3 │ │ │ │ bne 0x90fd4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #1016] @ 0x91318 │ │ │ │ ldr r2, [pc, #1016] @ 0x9131c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -131973,248 +131973,248 @@ │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ beq 0x90f14 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x90f14 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #904] @ 0x91320 │ │ │ │ ldr r3, [pc, #892] @ 0x91318 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [pc, #896] @ 0x91324 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ b 0x90f3c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #840] @ 0x91328 │ │ │ │ ldr r2, [pc, #840] @ 0x9132c │ │ │ │ ldr r1, [pc, #840] @ 0x91330 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr sl, [pc, #800] @ 0x91318 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #816] @ 0x91334 │ │ │ │ ldr r1, [pc, #796] @ 0x91324 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee10 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #752] @ 0x91338 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ 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 │ │ │ │ + bl 0x18ee10 │ │ │ │ ldr r1, [pc, #652] @ 0x91338 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x774bc │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x774dc │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #636] @ 0x9133c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [pc, #624] @ 0x91340 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #616] @ 0x91344 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fd8c │ │ │ │ b 0x90f50 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ ldr r8, [pc, #524] @ 0x91318 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x907ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #544] @ 0x9133c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e884 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ bne 0x911f8 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x910f4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e870 │ │ │ │ b 0x910f4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #404] @ 0x91318 │ │ │ │ ldr r2, [pc, #448] @ 0x91348 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190b4c │ │ │ │ b 0x90f3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ b 0x90f50 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [pc, #384] @ 0x9134c │ │ │ │ ldr r3, [pc, #328] @ 0x91318 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [pc, #332] @ 0x91324 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ b 0x90f3c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #316] @ 0x91350 │ │ │ │ ldr r1, [pc, #268] @ 0x91324 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ee10 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [pc, #220] @ 0x91338 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [pc, #136] @ 0x9133c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x1914cc │ │ │ │ ldr r3, [pc, #112] @ 0x91354 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #84] @ 0x91344 │ │ │ │ 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 │ │ │ │ + bl 0x18a260 │ │ │ │ b 0x91164 │ │ │ │ - subeq pc, r5, sp, asr #2 │ │ │ │ + subeq pc, r5, sp, ror r1 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ @ instruction: 0x009aefb8 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x0045f190 │ │ │ │ + subeq pc, r5, r0, asr #3 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r8, ror #21 │ │ │ │ addseq lr, sl, ip, asr #30 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ addseq lr, sl, r0, lsl #29 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ addseq lr, sl, r4, lsl #27 │ │ │ │ @@ -132303,66 +132303,66 @@ │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ beq 0x913a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x904ec │ │ │ │ b 0x913a8 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91a2c │ │ │ │ - and r6, r6, #15 │ │ │ │ - bics r1, r1, r2 │ │ │ │ + lsr r6, r1, #16 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #1372] @ 0x91a2c │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ and r3, r3, #1 │ │ │ │ + bics r1, r1, r2 │ │ │ │ + and r6, r6, #15 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r6, [sp, #20] │ │ │ │ bne 0x913f4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x919c4 │ │ │ │ tst r2, #32 │ │ │ │ beq 0x915d0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x919d4 │ │ │ │ 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 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r3, [pc, #1264] @ 0x91a30 │ │ │ │ ldr r2, [pc, #1264] @ 0x91a34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7adec │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ b 0x917a8 │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r2, r2, #127 @ 0x7f │ │ │ │ lsr r3, r4, #18 │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -132399,24 +132399,24 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 0x90850 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x9141c │ │ │ │ b 0x917a8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r6, #15 │ │ │ │ - cmp r2, #15 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ beq 0x917b0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x91980 │ │ │ │ ldr r2, [pc, #976] @ 0x91a40 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x90b48 │ │ │ │ @@ -132428,33 +132428,33 @@ │ │ │ │ and r8, r8, r4 │ │ │ │ b 0x91458 │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - mvn r3, r3, lsr #5 │ │ │ │ and r1, r1, #8 │ │ │ │ + mvn r3, r3, lsr #5 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ - and sl, r4, #127 @ 0x7f │ │ │ │ - lsr r9, r4, #23 │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - lsl sl, sl, #2 │ │ │ │ - and r9, r9, #1 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ - str sl, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + str sl, [sp, #28] │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ beq 0x91938 │ │ │ │ ldr r8, [pc, #788] @ 0x91a1c │ │ │ │ ldr r3, [pc, #788] @ 0x91a20 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ @@ -132462,18 +132462,18 @@ │ │ │ │ ldr r7, [pc, #764] @ 0x91a18 │ │ │ │ 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 r1, [sp, #20] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str sl, [sp, #28] │ │ │ │ + str r9, [sp, #24] │ │ │ │ strd r2, [sp, #32] │ │ │ │ beq 0x9195c │ │ │ │ ldr r3, [pc, #724] @ 0x91a24 │ │ │ │ cmp r7, r3 │ │ │ │ bne 0x91470 │ │ │ │ ldr r8, [pc, #708] @ 0x91a20 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ @@ -132481,16 +132481,16 @@ │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + str sl, [sp, #28] │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x91464 │ │ │ │ ldr r2, [pc, #684] @ 0x91a44 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x90e9c │ │ │ │ @@ -132507,32 +132507,32 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 0x90e9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x91470 │ │ │ │ b 0x917a8 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + lsr r1, r4, #19 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r1, r1, #8 │ │ │ │ + orr r1, r1, r3, lsr #29 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - lsr r1, r4, #19 │ │ │ │ - and r1, r1, #8 │ │ │ │ tst r3, #1 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - orr r1, r1, r3, lsr #29 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ bne 0x91470 │ │ │ │ ldr r2, [pc, #508] @ 0x91a44 │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -132541,22 +132541,22 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x917a8 │ │ │ │ b 0x91470 │ │ │ │ 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 │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r9, r9, #1 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ b 0x91718 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ @@ -132573,22 +132573,22 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x913a4 │ │ │ │ b 0x917a8 │ │ │ │ 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 │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - lsl sl, sl, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r9, r9, #1 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ lsr fp, fp, #5 │ │ │ │ b 0x91758 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -132635,17 +132635,17 @@ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ beq 0x914fc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8fce4 │ │ │ │ b 0x917a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7adec │ │ │ │ b 0x917a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ @@ -132668,21 +132668,21 @@ │ │ │ │ ldrdeq r0, [r9], -ip │ │ │ │ andeq r0, r9, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ ldr r3, [pc, #44] @ 0x91aa0 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -132690,27 +132690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91b14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132720,27 +132720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132750,27 +132750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91c04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132780,27 +132780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91c7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132810,27 +132810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132840,27 +132840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132870,27 +132870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91de4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132900,27 +132900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91e5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132930,27 +132930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91ed4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132960,27 +132960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91f4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -132990,27 +132990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x91fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133020,27 +133020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9203c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133050,27 +133050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x920b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133080,27 +133080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9212c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133110,27 +133110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x921a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133140,27 +133140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9221c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133170,27 +133170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133200,27 +133200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9230c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133230,27 +133230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133260,27 +133260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x923fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133290,27 +133290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133320,27 +133320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x924ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133350,27 +133350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133380,27 +133380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x925dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133410,27 +133410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133440,27 +133440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x926cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133470,27 +133470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92744 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133500,27 +133500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x927bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133530,27 +133530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92834 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133560,27 +133560,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x928ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133590,27 +133590,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133620,27 +133620,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9299c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133650,27 +133650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133680,27 +133680,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133710,27 +133710,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133740,27 +133740,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92b7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133770,27 +133770,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133800,27 +133800,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92c6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133830,27 +133830,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92ce4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133860,27 +133860,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92d5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133890,27 +133890,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92dd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133920,27 +133920,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92e4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133950,27 +133950,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -133980,27 +133980,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92f3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134010,27 +134010,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x92fb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134040,27 +134040,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9302c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134070,27 +134070,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x930a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134100,27 +134100,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9311c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134130,27 +134130,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134160,27 +134160,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9320c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134190,27 +134190,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134220,27 +134220,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x932fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134250,27 +134250,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93374 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134280,27 +134280,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x933ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134310,27 +134310,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134340,27 +134340,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x934dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134370,27 +134370,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93554 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134400,27 +134400,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x935cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134430,27 +134430,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93644 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134460,27 +134460,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x936bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134490,27 +134490,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134520,27 +134520,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x937ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134550,27 +134550,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93824 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134580,27 +134580,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9389c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134610,27 +134610,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93914 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134640,27 +134640,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9398c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134670,27 +134670,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93a04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134700,27 +134700,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93a7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134730,27 +134730,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134760,27 +134760,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134790,27 +134790,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93be4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134820,27 +134820,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134850,27 +134850,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93cd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134880,27 +134880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93d4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134910,27 +134910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93dc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134940,27 +134940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93e3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -134970,27 +134970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93eb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135000,27 +135000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135030,27 +135030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x93fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135060,27 +135060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9401c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135090,27 +135090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135120,27 +135120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9410c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135150,27 +135150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135180,27 +135180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x941fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135210,27 +135210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135240,27 +135240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x942ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135270,27 +135270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135300,27 +135300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x943dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135330,27 +135330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94454 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135360,27 +135360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x944cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135390,27 +135390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94544 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135420,27 +135420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x945bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135450,27 +135450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135480,27 +135480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x946ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135510,27 +135510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94724 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135540,27 +135540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9479c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135570,27 +135570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135600,27 +135600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9488c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135630,27 +135630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135660,27 +135660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9497c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135690,27 +135690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x949f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135720,27 +135720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94a6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135750,27 +135750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135780,27 +135780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135810,27 +135810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94bd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135840,27 +135840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94c4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135870,27 +135870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94cc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135900,27 +135900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135930,27 +135930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94db4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135960,27 +135960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -135990,27 +135990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94ea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136020,27 +136020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136050,27 +136050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x94f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136080,27 +136080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9500c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136110,27 +136110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136140,27 +136140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x950fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136170,27 +136170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136200,27 +136200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x951ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136230,27 +136230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136260,27 +136260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x952dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136290,27 +136290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136320,27 +136320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x953cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136350,27 +136350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136380,27 +136380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x954bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136410,27 +136410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136440,27 +136440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x955ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136470,27 +136470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136500,27 +136500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9569c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136530,27 +136530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136560,27 +136560,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9578c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136590,27 +136590,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136620,27 +136620,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9587c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136650,27 +136650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x958f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136680,27 +136680,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9596c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136710,27 +136710,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x959e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136740,27 +136740,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136770,27 +136770,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136800,27 +136800,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136830,27 +136830,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136860,27 +136860,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136890,27 +136890,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136920,27 +136920,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136950,27 +136950,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -136980,27 +136980,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137010,27 +137010,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137040,27 +137040,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137070,27 +137070,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137100,27 +137100,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x95ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137130,27 +137130,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137160,27 +137160,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x960ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137190,27 +137190,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137220,27 +137220,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x961dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137250,27 +137250,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137280,27 +137280,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x962cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137310,27 +137310,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137340,27 +137340,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x963bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137370,27 +137370,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137400,27 +137400,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x964ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137430,27 +137430,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137460,27 +137460,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9659c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137490,27 +137490,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137520,27 +137520,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9668c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137550,27 +137550,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137580,27 +137580,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9677c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137610,27 +137610,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x967f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137640,27 +137640,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9686c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137670,27 +137670,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x968e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137700,27 +137700,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9695c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137730,27 +137730,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x969d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137760,27 +137760,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96a4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137790,27 +137790,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137820,27 +137820,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96b3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137850,27 +137850,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96bb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137880,27 +137880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96c2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137910,27 +137910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137940,27 +137940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -137970,27 +137970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138000,27 +138000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138030,27 +138030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96e84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138060,27 +138060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96efc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138090,27 +138090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96f74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138120,27 +138120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x96fec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138150,27 +138150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138180,27 +138180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x970dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138210,27 +138210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138240,27 +138240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x971cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138270,27 +138270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138300,27 +138300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x972bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138330,27 +138330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138360,27 +138360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x973ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138390,27 +138390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138420,27 +138420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9749c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138450,27 +138450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138480,27 +138480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9758c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138510,27 +138510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138540,27 +138540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9767c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138570,27 +138570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x976f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138600,27 +138600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9776c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138630,27 +138630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x977e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138660,27 +138660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9785c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138690,27 +138690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x978d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138720,27 +138720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9794c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138750,27 +138750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x979c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138780,27 +138780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138810,27 +138810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138840,27 +138840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138870,27 +138870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138900,27 +138900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138930,27 +138930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138960,27 +138960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -138990,27 +138990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139020,27 +139020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139050,27 +139050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139080,27 +139080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139110,27 +139110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139140,27 +139140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x97fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139170,27 +139170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139200,27 +139200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x980cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139230,27 +139230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139260,27 +139260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x981bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139290,27 +139290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139320,27 +139320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x982ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139351,27 +139351,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98324 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139381,27 +139381,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9839c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139411,27 +139411,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98414 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139440,27 +139440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9848c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139470,27 +139470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139500,27 +139500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9857c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -139531,27 +139531,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x985f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139561,27 +139561,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9866c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139591,27 +139591,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x986e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139621,27 +139621,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9875c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139651,27 +139651,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x987d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139681,27 +139681,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9884c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139711,27 +139711,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x988c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139741,27 +139741,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9893c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139771,27 +139771,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x989b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139801,27 +139801,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139831,27 +139831,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98aa4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139861,27 +139861,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98b1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139891,27 +139891,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98b94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139921,27 +139921,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98c0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139951,27 +139951,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98c84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -139981,27 +139981,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98cfc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140011,27 +140011,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98d74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140041,27 +140041,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98dec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140071,27 +140071,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98e64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140101,27 +140101,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98edc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140131,27 +140131,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98f54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140161,27 +140161,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x98fcc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140191,27 +140191,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99044 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140221,27 +140221,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x990bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140251,27 +140251,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99134 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140281,27 +140281,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x991ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140311,27 +140311,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99224 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140341,27 +140341,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9929c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140371,27 +140371,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99314 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140401,27 +140401,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9938c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140431,27 +140431,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99404 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140461,27 +140461,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9947c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140491,27 +140491,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x994f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140521,27 +140521,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9956c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140551,27 +140551,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x995e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140581,27 +140581,27 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9965c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -140610,27 +140610,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x996d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140640,27 +140640,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9974c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140670,27 +140670,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x997c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140700,27 +140700,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9983c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140730,27 +140730,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x998b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140760,27 +140760,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9992c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140790,27 +140790,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x999a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140820,27 +140820,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99a1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140850,27 +140850,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140880,27 +140880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140910,27 +140910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99b84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140940,27 +140940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -140970,27 +140970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99c74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141000,27 +141000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141030,27 +141030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141060,27 +141060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99ddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141090,27 +141090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141120,27 +141120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141150,27 +141150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141180,27 +141180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x99fbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141210,27 +141210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141240,27 +141240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a0ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141270,27 +141270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141300,27 +141300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a19c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141330,27 +141330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141360,27 +141360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a28c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141390,27 +141390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141420,27 +141420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a37c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141450,27 +141450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a3f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141480,27 +141480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a46c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141510,27 +141510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a4e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141540,27 +141540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a55c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141570,27 +141570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a5d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141600,27 +141600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a64c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141630,27 +141630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a6c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141660,27 +141660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a73c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141690,27 +141690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a7b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141720,27 +141720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a82c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141750,27 +141750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a8a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141780,27 +141780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a91c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141810,27 +141810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9a994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141840,27 +141840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9aa0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141870,27 +141870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9aa84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141900,27 +141900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9aafc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141930,27 +141930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ab74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141960,27 +141960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9abec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -141990,27 +141990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ac64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142020,27 +142020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9acdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142050,27 +142050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ad54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142080,27 +142080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9adcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142110,27 +142110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ae44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142140,27 +142140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9aebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142170,27 +142170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9af34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142200,27 +142200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9afac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142230,27 +142230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142260,27 +142260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b09c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142290,27 +142290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142320,27 +142320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b18c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142350,27 +142350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142380,27 +142380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b27c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142410,27 +142410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b2f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142440,27 +142440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b36c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142470,27 +142470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b3e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142500,27 +142500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b45c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142530,27 +142530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b4d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142560,27 +142560,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b54c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142590,27 +142590,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b5c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142620,27 +142620,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142650,27 +142650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b6b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142680,27 +142680,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b72c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142710,27 +142710,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b7a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142740,27 +142740,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b81c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142770,27 +142770,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142800,27 +142800,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b90c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142830,27 +142830,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142860,27 +142860,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9b9fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142890,27 +142890,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ba74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142920,27 +142920,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9baec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142950,27 +142950,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bb64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -142980,27 +142980,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bbdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143010,27 +143010,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bc54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143040,27 +143040,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143070,27 +143070,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bd44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143100,27 +143100,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bdbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143130,27 +143130,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9be34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143160,27 +143160,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9beac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143190,27 +143190,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bf24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143220,27 +143220,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9bf9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143250,27 +143250,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143280,27 +143280,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c08c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143310,27 +143310,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143340,27 +143340,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c17c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143370,27 +143370,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c1f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143400,27 +143400,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c26c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143430,27 +143430,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c2e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143460,27 +143460,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c35c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143490,27 +143490,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c3d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143520,27 +143520,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c44c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143550,27 +143550,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c4c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143580,27 +143580,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c53c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143610,27 +143610,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c5b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143640,27 +143640,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c62c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143670,27 +143670,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c6a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143700,27 +143700,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143730,27 +143730,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143760,27 +143760,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c80c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143790,27 +143790,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143820,27 +143820,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c8fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143850,27 +143850,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143880,27 +143880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9c9ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143910,27 +143910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ca64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143940,27 +143940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cadc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -143970,27 +143970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cb54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144000,27 +144000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cbcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144030,27 +144030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cc44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144060,27 +144060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ccbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144090,27 +144090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cd34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144120,27 +144120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cdac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144150,27 +144150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ce24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144180,27 +144180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9ce9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144210,27 +144210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cf14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144240,27 +144240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9cf8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144270,27 +144270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144300,27 +144300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d07c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144330,27 +144330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d0f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144360,27 +144360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d16c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144390,27 +144390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d1e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144420,27 +144420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d25c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144450,27 +144450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d2d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144480,27 +144480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d34c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144510,27 +144510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d3c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144540,27 +144540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d43c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144570,27 +144570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d4b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144600,27 +144600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d52c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144630,27 +144630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d5a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144660,27 +144660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d61c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144690,27 +144690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144720,27 +144720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d70c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144750,27 +144750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d784 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144780,27 +144780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d7fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144810,27 +144810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d874 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144840,27 +144840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d8ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144870,27 +144870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d964 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144900,27 +144900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9d9dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144930,27 +144930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9da54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144960,27 +144960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dacc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -144990,27 +144990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9db44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145020,27 +145020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dbbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145050,27 +145050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dc34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145080,27 +145080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dcac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145110,27 +145110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dd24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145140,27 +145140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dd9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145170,27 +145170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9de14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145200,27 +145200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9de8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145230,27 +145230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9df04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145260,27 +145260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9df7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145290,27 +145290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9dff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145320,27 +145320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145350,27 +145350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145380,27 +145380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145410,27 +145410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145440,27 +145440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145470,27 +145470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145500,27 +145500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145530,27 +145530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145560,27 +145560,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145590,27 +145590,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145620,27 +145620,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145650,27 +145650,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x9e594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145683,98 +145683,98 @@ │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #112] @ 0x9e624 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r2, [pc, #88] @ 0x9e628 │ │ │ │ ldr r1, [pc, #88] @ 0x9e62c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ addseq r1, sl, r0, lsl #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 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r2, [pc, #88] @ 0x9e6bc │ │ │ │ ldr r1, [pc, #88] @ 0x9e6c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ addseq r1, sl, ip, ror #17 │ │ │ │ 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 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e738 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145784,27 +145784,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9e7ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e7b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145814,27 +145814,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9e824 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e828 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145844,27 +145844,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9e89c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e8a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145874,27 +145874,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9e914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e918 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145904,27 +145904,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9e98c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9e990 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145934,27 +145934,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ea04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ea08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145964,27 +145964,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ea7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ea80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -145994,27 +145994,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9eaf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9eaf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146024,27 +146024,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9eb6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9eb70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146054,27 +146054,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ebe4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ebe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146084,27 +146084,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ec5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ec60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146114,27 +146114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ecd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ecd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146144,27 +146144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ed4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ed50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146174,27 +146174,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9edc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9edc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146204,27 +146204,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ee3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ee40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146234,27 +146234,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9eeb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9eeb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146264,27 +146264,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ef2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ef30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146294,27 +146294,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9efa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9efa8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146324,27 +146324,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f01c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f020 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146354,27 +146354,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f094 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f098 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146384,27 +146384,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f10c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f110 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146414,27 +146414,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f184 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f188 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146444,27 +146444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f1fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f200 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146474,27 +146474,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f274 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f278 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146504,27 +146504,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f2ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f2f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146534,27 +146534,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f364 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f368 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146564,27 +146564,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f3dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f3e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146594,27 +146594,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f454 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f458 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146624,27 +146624,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f4cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f4d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146654,27 +146654,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f544 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f548 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146684,27 +146684,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f5bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f5c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146714,27 +146714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f638 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146744,27 +146744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f6ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f6b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146774,27 +146774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f724 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f728 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146804,27 +146804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f79c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f7a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146834,27 +146834,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f814 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f818 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146864,27 +146864,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f88c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f890 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146894,27 +146894,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f904 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f908 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146924,27 +146924,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f97c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f980 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146954,27 +146954,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9f9f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9f9f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -146984,27 +146984,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fa6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fa70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147014,27 +147014,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fae8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147044,27 +147044,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fb5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fb60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147074,27 +147074,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fbd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fbd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147104,27 +147104,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fc4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fc50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147134,27 +147134,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fcc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fcc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147164,27 +147164,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fd3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fd40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147194,27 +147194,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fdb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fdb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147224,27 +147224,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fe2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fe30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147254,27 +147254,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9fea4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9fea8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147284,27 +147284,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ff1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ff20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147314,27 +147314,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x9ff94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x9ff98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147344,27 +147344,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa000c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0010 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147374,27 +147374,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0084 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0088 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147404,27 +147404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa00fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0100 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147434,27 +147434,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0174 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0178 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147464,27 +147464,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa01ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa01f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147494,27 +147494,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0268 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147524,27 +147524,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa02dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa02e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147554,27 +147554,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0358 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147584,27 +147584,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa03cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa03d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147614,27 +147614,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0444 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0448 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147644,27 +147644,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa04bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa04c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147674,27 +147674,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0538 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147704,27 +147704,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa05ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa05b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147734,27 +147734,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0624 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0628 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147764,27 +147764,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa069c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa06a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147794,27 +147794,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0718 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147824,27 +147824,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa078c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0790 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147854,27 +147854,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0808 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147884,27 +147884,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa087c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0880 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147914,27 +147914,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa08f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa08f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147944,27 +147944,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa096c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0970 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -147974,27 +147974,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa09e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa09e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148004,27 +148004,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0a60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148034,27 +148034,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0ad8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148064,27 +148064,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0b4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0b50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148094,27 +148094,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0bc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0bc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148124,27 +148124,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0c3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0c40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148154,27 +148154,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0cb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0cb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148184,27 +148184,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0d2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0d30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148214,27 +148214,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0da4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0da8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148244,27 +148244,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0e1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148274,27 +148274,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0e94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0e98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148304,27 +148304,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0f0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0f10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148334,27 +148334,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0f84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa0f88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148364,27 +148364,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa0ffc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1000 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148394,27 +148394,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1074 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1078 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148424,27 +148424,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa10ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa10f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148454,27 +148454,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1164 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1168 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148484,27 +148484,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa11dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa11e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148514,27 +148514,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1254 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1258 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148544,27 +148544,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa12cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa12d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148574,27 +148574,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1344 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1348 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148604,27 +148604,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa13bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa13c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148634,27 +148634,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1434 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1438 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148664,27 +148664,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa14ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa14b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148694,27 +148694,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1524 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1528 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148724,27 +148724,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa159c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa15a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148754,27 +148754,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1614 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1618 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148784,27 +148784,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa168c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1690 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148814,27 +148814,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1704 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1708 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148844,27 +148844,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa177c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1780 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148874,27 +148874,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa17f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa17f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148904,27 +148904,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa186c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1870 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148934,27 +148934,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa18e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa18e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148964,27 +148964,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa195c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1960 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -148994,27 +148994,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa19d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa19d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149024,27 +149024,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1a4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1a50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149054,27 +149054,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1ac4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1ac8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149084,27 +149084,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1b3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1b40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149114,27 +149114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1bb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1bb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149144,27 +149144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1c2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1c30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149174,27 +149174,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1ca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1ca8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149204,27 +149204,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1d1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1d20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149234,27 +149234,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1d94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1d98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149264,27 +149264,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1e0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1e10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149294,27 +149294,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1e84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1e88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149324,27 +149324,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1efc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1f00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149354,27 +149354,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1f74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1f78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149384,27 +149384,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa1fec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa1ff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149414,27 +149414,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2068 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149444,27 +149444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa20dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa20e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149474,27 +149474,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2158 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149504,27 +149504,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa21cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa21d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149534,27 +149534,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2248 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149564,27 +149564,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa22bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa22c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149594,27 +149594,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2338 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149624,27 +149624,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa23ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa23b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149654,27 +149654,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2424 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2428 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149684,27 +149684,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa249c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa24a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149714,27 +149714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2514 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2518 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149744,27 +149744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa258c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2590 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149774,27 +149774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2604 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2608 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149804,27 +149804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa267c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2680 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149834,27 +149834,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa26f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa26f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149864,27 +149864,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa276c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2770 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149894,27 +149894,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa27e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa27e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149924,27 +149924,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa285c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2860 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149954,27 +149954,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa28d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa28d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -149984,27 +149984,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa294c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2950 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150014,27 +150014,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa29c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa29c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150044,27 +150044,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2a3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2a40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150074,27 +150074,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2ab4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2ab8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150104,27 +150104,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2b30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150134,27 +150134,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2ba8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150164,27 +150164,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2c1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2c20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150194,27 +150194,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa2c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa2c98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150224,26 +150224,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2d08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150253,26 +150253,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2d7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150282,26 +150282,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2df0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150311,26 +150311,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2e64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150340,26 +150340,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2ed8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150369,26 +150369,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2f4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150398,26 +150398,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa2fc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150427,26 +150427,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3034 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150456,26 +150456,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa30a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150485,26 +150485,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa311c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150514,26 +150514,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3190 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150543,26 +150543,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3204 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150572,26 +150572,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3278 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150601,26 +150601,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa32ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150630,26 +150630,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3360 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150659,26 +150659,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa33d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150688,26 +150688,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150717,26 +150717,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa34bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150746,26 +150746,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3530 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150775,26 +150775,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa35a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150804,26 +150804,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3618 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150833,26 +150833,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa368c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150862,26 +150862,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3700 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150891,26 +150891,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3774 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150920,26 +150920,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa37e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150949,26 +150949,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa385c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -150978,26 +150978,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa38d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151007,26 +151007,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3944 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151036,26 +151036,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa39b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151065,26 +151065,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3a2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151094,26 +151094,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3aa0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151123,26 +151123,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #84] @ 0xa3b14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151152,27 +151152,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3b8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3b90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151182,27 +151182,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3c04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3c08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151212,27 +151212,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3c7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3c80 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151242,27 +151242,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3cf4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3cf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151272,27 +151272,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3d6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3d70 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151302,27 +151302,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3de4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3de8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151332,27 +151332,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3e5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3e60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151362,27 +151362,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3ed4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3ed8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151392,27 +151392,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3f4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3f50 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151422,27 +151422,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa3fc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa3fc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151452,27 +151452,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa403c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4040 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151482,27 +151482,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa40b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa40b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151512,27 +151512,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa412c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4130 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151542,27 +151542,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa41a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa41a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151572,27 +151572,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa421c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4220 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151602,27 +151602,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4294 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4298 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151632,27 +151632,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa430c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4310 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151662,27 +151662,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4384 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4388 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151692,27 +151692,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa43fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4400 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151722,27 +151722,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4474 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4478 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151752,27 +151752,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa44ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa44f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151782,27 +151782,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4564 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4568 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151812,27 +151812,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa45dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa45e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151842,27 +151842,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4654 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4658 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151872,27 +151872,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa46cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa46d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151902,27 +151902,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4748 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151932,27 +151932,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa47bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa47c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151962,27 +151962,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4834 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4838 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -151992,27 +151992,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa48ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa48b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152022,27 +152022,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4924 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4928 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152052,27 +152052,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa499c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa49a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152082,27 +152082,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4a14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4a18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152112,27 +152112,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4a8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4a90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152142,27 +152142,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0xa4b04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0xa4b08 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -152173,30 +152173,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4b88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152206,30 +152206,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4c0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152239,30 +152239,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4c90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152272,30 +152272,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152305,30 +152305,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4d98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152338,30 +152338,30 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ 0xa4e1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -152383,27 +152383,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 0x1a7df0 │ │ │ │ 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 0x1a80dc │ │ │ │ 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,15 +152414,15 @@ │ │ │ │ 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 0x1a80dc │ │ │ │ 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 │ │ │ │ @@ -152446,37 +152446,37 @@ │ │ │ │ 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 0x1a7b1c │ │ │ │ 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 0x1a80dc │ │ │ │ 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 0x1a80dc │ │ │ │ @ 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 │ │ │ │ @@ -152488,24 +152488,24 @@ │ │ │ │ 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 0x1a7b1c │ │ │ │ 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 0x1a7df0 │ │ │ │ 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 │ │ │ │ @@ -152530,53 +152530,53 @@ │ │ │ │ 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 0x1a7b1c │ │ │ │ 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 0x1a7f04 │ │ │ │ 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 0x1a7f04 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cf4 │ │ │ │ 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 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ + subeq sl, r0, r8, asr #22 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ rsbs ip, r3, #0 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsc lr, lr, #0 │ │ │ │ @@ -152585,162 +152585,163 @@ │ │ │ │ cmpeq r3, ip │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ beq 0xa51a0 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7f04 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cf4 │ │ │ │ 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 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [pc, #172] @ 0xa528c │ │ │ │ ldr r2, [pc, #172] @ 0xa5290 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ beq 0xa524c │ │ │ │ bgt 0xa5240 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa5274 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #88] @ 0xa5290 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774dc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bhi 0xa5274 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ b 0xa5228 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0xa5294 │ │ │ │ ldr r2, [pc, #20] @ 0xa5298 │ │ │ │ ldr r1, [pc, #20] @ 0xa529c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, ror #3 │ │ │ │ + subeq pc, r5, ip, lsl r2 @ │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, r2, #7 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ + subeq sl, r0, r8, asr #22 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, r2 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - and lr, lr, #14 │ │ │ │ - mov ip, #0 │ │ │ │ + and r3, r3, #7 │ │ │ │ + str ip, [r0, #24] │ │ │ │ + mov ip, #1 │ │ │ │ + add ip, ip, r3, lsl ip │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r3, r3, #7 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + mov r1, r3 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and r1, r1, #14 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #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 │ │ │ │ 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, #7 │ │ │ │ and ip, ip, #7 │ │ │ │ + str r3, [r0, #16] │ │ │ │ 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] │ │ │ │ + lsr r2, r1, #4 │ │ │ │ str r3, [r0] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr lr, r1, #5 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + and r2, r2, #8 │ │ │ │ + mov r1, r3 │ │ │ │ + and lr, lr, #1 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #14 │ │ │ │ + str lr, [r0, #24] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ + and r2, r2, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + mov r1, r2 │ │ │ │ mov lr, #0 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ 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 r3, [r0, #8] │ │ │ │ str r2, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ @@ -152755,186 +152756,186 @@ │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + push {r4, lr} │ │ │ │ + lsr lr, r1, #7 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and lr, lr, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #5 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + and r3, r3, #2 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsl r2, r1, #27 │ │ │ │ + and r4, r1, #1 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r2, ip, r2, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r1, #14 │ │ │ │ + add r3, r3, r2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [r0, #12] │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and r2, r1, #1 │ │ │ │ + and lr, r1, r2 │ │ │ │ and r3, r3, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r3, r3, r2 │ │ │ │ - mov lr, #1 │ │ │ │ - lsl r3, lr, r3 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and ip, r1, #14 │ │ │ │ - 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] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + orr r3, r3, lr │ │ │ │ + lsl r2, r2, r3 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r1, ip, r1, lsr #29 │ │ │ │ + and r3, r3, #14 │ │ │ │ + str r1, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ and ip, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, ip │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ 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] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + and r1, ip, #14 │ │ │ │ + str r1, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r2, [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 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #17 │ │ │ │ + and lr, r1, #15 │ │ │ │ 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 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r2, r2, #7 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str r1, [r0, #4] │ │ │ │ str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsr lr, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + and r1, lr, #7 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r2, r2, #7 │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ 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 │ │ │ │ @@ -152951,413 +152952,405 @@ │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #20 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #28 │ │ │ │ - and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + add ip, r2, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ - add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, 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]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + str ip, [r0] │ │ │ │ + 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} │ │ │ │ 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 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ 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 │ │ │ │ + mov lr, #0 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + add ip, r2, #1 │ │ │ │ + str r3, [r0] │ │ │ │ + lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ - add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, 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 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #28 │ │ │ │ + and r3, r3, #8 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + and r3, r3, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + str r3, [r0] │ │ │ │ + lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, 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]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ 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] │ │ │ │ + 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 │ │ │ │ - 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 ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ - mov r1, #2 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #2 │ │ │ │ + rsb r3, r3, #32 │ │ │ │ + str lr, [r0, #12] │ │ │ │ str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - 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 │ │ │ │ - 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 ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #1 │ │ │ │ + rsb r3, r3, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - 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 │ │ │ │ - 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 ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ - mov r1, #0 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + mov lr, #0 │ │ │ │ + rsb r3, r3, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - 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 r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #16 │ │ │ │ + mov ip, #1 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #8 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + mov r1, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + orr r2, r2, lr, 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] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #2 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #31 │ │ │ │ + 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 r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + orr r2, r2, lr, 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] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #1 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ + 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 r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + orr r2, r2, lr, 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] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r2, r1, #28 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #0 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + and r1, r1, #7 │ │ │ │ + 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 r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ mov ip, #0 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #18 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153365,605 +153358,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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e10 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e14 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + umullseq sl, r9, r4, 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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e9c │ │ │ │ + ldr r1, [pc, #84] @ 0xa5ea0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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, lsl #2 │ │ │ │ adceq r0, r5, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5f44 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5f48 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f28 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5f2c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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, ror 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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5fb4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5fb8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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: 0x00999ff0 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6040 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6044 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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, ror #30 │ │ │ │ adceq pc, r4, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa60e8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa60ec │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa60cc │ │ │ │ + ldr r1, [pc, #84] @ 0xa60d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x00999ebc │ │ │ │ + @ instruction: 0x00999ed8 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6158 │ │ │ │ + ldr r1, [pc, #84] @ 0xa615c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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, asr #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 0x189b58 │ │ │ │ + ldr r2, [pc, #84] @ 0xa61e4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa61e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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, asr #27 │ │ │ │ adceq pc, r4, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6290 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6274 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6278 │ │ │ │ + ldr r1, [pc, #88] @ 0xa627c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, r0, lsr sp │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6324 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6308 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa630c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6310 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + umullseq r9, r9, ip, 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] @ 0xa639c │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa63a0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa63a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, r8, lsl #24 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa644c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6430 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6434 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6438 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, r4, ror fp │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa64e0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa64c4 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa64c8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa64cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, r0, ror #21 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6574 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6558 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa655c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6560 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, ip, asr #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] @ 0xa65ec │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65f0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 @ │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + @ instruction: 0x009999b8 │ │ │ │ @ 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] @ 0xa6680 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6684 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6688 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a350 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r9, r9, r4, lsr #18 │ │ │ │ adceq pc, r4, r4, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r6, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0xa6728 │ │ │ │ + beq 0xa670c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6728 │ │ │ │ + beq 0xa670c │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6744 │ │ │ │ + bgt 0xa6728 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6750 │ │ │ │ + blt 0xa6734 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa676c │ │ │ │ + bne 0xa6750 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153973,70 +153966,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 0xa66dc │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa670c │ │ │ │ + b 0xa66f0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6818 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #156] @ 0xa67fc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0x77738 │ │ │ │ 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 0xa66ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6844 │ │ │ │ + bne 0xa6828 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154047,131 +154040,131 @@ │ │ │ │ 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 0xa6894 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa68bc │ │ │ │ + blt 0xa68a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa68f0 │ │ │ │ + bne 0xa68d4 │ │ │ │ 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 0xa6864 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr fp, [pc, #332] @ 0xa6a30 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6968 │ │ │ │ + bne 0xa694c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6a3c │ │ │ │ + bgt 0xa6a20 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6968 │ │ │ │ - bne 0xa6a48 │ │ │ │ + bgt 0xa694c │ │ │ │ + bne 0xa6a2c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ - b 0xa69c0 │ │ │ │ + bl 0x189ba4 │ │ │ │ + b 0xa69a4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cb8 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0xa6874 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6968 │ │ │ │ + bls 0xa694c │ │ │ │ bl 0xa5128 │ │ │ │ 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 │ │ │ │ @@ -154190,194 +154183,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 0xa6b5c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6bb0 │ │ │ │ + beq 0xa6b94 │ │ │ │ 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 0xa6b74 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6b98 │ │ │ │ + bhi 0xa6b7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6b5c │ │ │ │ + beq 0xa6b40 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6c1c │ │ │ │ + bl 0x77544 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6c00 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bf8 │ │ │ │ + bne 0xa6bdc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bd0 │ │ │ │ + bne 0xa6bb4 │ │ │ │ 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 0xa6adc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa6b40 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6ad8 │ │ │ │ + beq 0xa6abc │ │ │ │ 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 0x189b58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x774dc │ │ │ │ + b 0xa6b40 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa6b50 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xa6b34 │ │ │ │ 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 0xa6c64 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c7c │ │ │ │ + beq 0xa6c60 │ │ │ │ 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 0xa6c7c │ │ │ │ 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 0xa6d40 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa6d68 │ │ │ │ + blt 0xa6d4c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6d54 │ │ │ │ + beq 0xa6d38 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa6d80 │ │ │ │ + ldr r9, [pc, #156] @ 0xa6d64 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0xa6c64 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6cb4 │ │ │ │ + bls 0xa6c98 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6d54 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa6d38 │ │ │ │ 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 +154381,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 0xa6dc8 │ │ │ │ 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 +154400,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 0xa6e30 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6e58 │ │ │ │ + blt 0xa6e3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6e70 │ │ │ │ + bne 0xa6e54 │ │ │ │ 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 0xa6e04 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6e30 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa6e14 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #144] @ 0xa6f10 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #144] @ 0xa6ef4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa6ef4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xa6ed8 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa6f04 │ │ │ │ + bne 0xa6ee8 │ │ │ │ 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 0xa6e14 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa6eb4 │ │ │ │ + b 0xa6e98 │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa51b8 │ │ │ │ - b 0xa6ed0 │ │ │ │ + b 0xa6eb4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f44 │ │ │ │ + beq 0xa6f28 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f44 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f5c │ │ │ │ + beq 0xa6f28 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f40 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f90 │ │ │ │ + beq 0xa6f74 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f90 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6fa8 │ │ │ │ + beq 0xa6f74 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f8c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fdc │ │ │ │ + beq 0xa6fc0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6fdc │ │ │ │ - ldr r2, [pc, #36] @ 0xa6ff4 │ │ │ │ + beq 0xa6fc0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6fd8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7028 │ │ │ │ + beq 0xa700c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7028 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7040 │ │ │ │ + beq 0xa700c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7024 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7074 │ │ │ │ + beq 0xa7058 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7074 │ │ │ │ - ldr r2, [pc, #36] @ 0xa708c │ │ │ │ + beq 0xa7058 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7070 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa70c0 │ │ │ │ + beq 0xa70a4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa70c0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa70d8 │ │ │ │ + beq 0xa70a4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa70bc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d68 │ │ │ │ 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 #4 │ │ │ │ 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 0xa7118 │ │ │ │ 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 0xa7130 │ │ │ │ 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 0xa7178 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71a0 │ │ │ │ + blt 0xa7184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71b8 │ │ │ │ + bne 0xa719c │ │ │ │ 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 0xa714c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7178 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa715c │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #120] @ 0xa7240 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #120] @ 0xa7224 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa7234 │ │ │ │ + bne 0xa7218 │ │ │ │ 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 0xa715c │ │ │ │ mov r0, r4 │ │ │ │ bl 0xa51b8 │ │ │ │ - b 0xa7210 │ │ │ │ + b 0xa71f4 │ │ │ │ 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 0xa72ac │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa72c4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa72e0 │ │ │ │ + bgt 0xa72c4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa72c4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa72fc │ │ │ │ + bgt 0xa72e0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7308 │ │ │ │ + blt 0xa72ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7320 │ │ │ │ + bne 0xa7304 │ │ │ │ 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 +154716,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 0xa7298 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa72c4 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa72a8 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #124] @ 0xa73ac │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #124] @ 0xa7390 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0x77738 │ │ │ │ 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 0xa72a8 │ │ │ │ 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 0xa73f8 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7410 │ │ │ │ + beq 0xa73f4 │ │ │ │ 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 0xa7410 │ │ │ │ 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 0xa74a8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74d0 │ │ │ │ + blt 0xa74b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa74bc │ │ │ │ + beq 0xa74a0 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa74cc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa74e8 │ │ │ │ + bne 0xa74cc │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa74cc │ │ │ │ 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 +154827,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 0xa73f8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7448 │ │ │ │ + bls 0xa742c │ │ │ │ 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 0x7f764 │ │ │ │ + b 0xa74a0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #60] @ 0xa7514 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa74a4 │ │ │ │ + b 0xa7488 │ │ │ │ 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 0xa758c │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa76a8 │ │ │ │ + ldr r2, [pc, #300] @ 0xa768c │ │ │ │ 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 0xa75a4 │ │ │ │ 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 0xa75ec │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7614 │ │ │ │ + blt 0xa75f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa762c │ │ │ │ + bne 0xa7610 │ │ │ │ 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 0xa75c0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa75ec │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa75d0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #112] @ 0xa76ac │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #112] @ 0xa7690 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #64] @ 0xa76b0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #64] @ 0xa7694 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ 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 0xa75d0 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa77fc │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa7814 │ │ │ │ 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 0xa7814 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa77fc │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7730 │ │ │ │ + bne 0xa7714 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7818 │ │ │ │ + bne 0xa77fc │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa784c │ │ │ │ + ble 0xa7830 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7854 │ │ │ │ + bhi 0xa7838 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7814 │ │ │ │ + beq 0xa77f8 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa786c │ │ │ │ + bne 0xa7850 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7894 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr fp, [pc, #224] @ 0xa7878 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77fc │ │ │ │ + beq 0xa77e0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa7864 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 +155055,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 0xa7734 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7814 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa77f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77a4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xa7788 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77ec │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xa77d0 │ │ │ │ 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 0xa78dc │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa78f4 │ │ │ │ + beq 0xa78d8 │ │ │ │ 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 0xa78f4 │ │ │ │ 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 0xa79b8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa79e0 │ │ │ │ + blt 0xa79c4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa79cc │ │ │ │ + beq 0xa79b0 │ │ │ │ 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 0xa79dc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa79f8 │ │ │ │ + bne 0xa79dc │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa79f8 │ │ │ │ + beq 0xa79dc │ │ │ │ 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 +155151,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 0xa78dc │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7930 │ │ │ │ + bls 0xa7914 │ │ │ │ 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 0x7f764 │ │ │ │ + b 0xa79b0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #76] @ 0xa7a34 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa79b4 │ │ │ │ + b 0xa7998 │ │ │ │ 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] @ 0xa7a84 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7ad4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7b24 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7b74 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7bc4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7c14 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7c64 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7cb4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7d04 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7d54 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7da4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7df4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7e44 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7e94 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7ee4 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7f34 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa7f88 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7fa8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7f8c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ andeq r4, sl, r4, lsr #28 │ │ │ │ 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] @ 0xa7fe0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8000 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7fe4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ strdeq r4, [sl], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8054 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8038 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8058 │ │ │ │ + ldr ip, [pc, #48] @ 0xa803c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ ldrdeq r4, [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] @ 0xa80ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa8090 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa80b0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8094 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ andeq r5, sl, r4, asr #32 │ │ │ │ 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] @ 0xa80e8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8108 │ │ │ │ + ldr ip, [pc, #48] @ 0xa80ec │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ andeq r4, sl, r8, lsr #29 │ │ │ │ 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] @ 0xa8140 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa8194 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa81b4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8198 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ + @ instruction: 0x001a7df0 │ │ │ │ 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] @ 0xa81e8 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa8238 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8258 │ │ │ │ + ldr r3, [pc, #44] @ 0xa823c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 @ │ │ │ │ + subeq pc, r5, r8, ror #6 │ │ │ │ andeq r5, sl, ip, asr 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] @ 0xa8290 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa82e4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8304 │ │ │ │ + ldr ip, [pc, #48] @ 0xa82e8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ @ 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] @ 0xa833c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa835c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8340 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa8390 │ │ │ │ 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 0xa787c │ │ │ │ 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 #4 │ │ │ │ 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] @ 0xa83e0 │ │ │ │ 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 0xa787c │ │ │ │ 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 #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 ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa845c │ │ │ │ + beq 0xa8440 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8458 │ │ │ │ + beq 0xa843c │ │ │ │ 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 0xa8458 │ │ │ │ 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 0xa848c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa84b4 │ │ │ │ + blt 0xa8498 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa84cc │ │ │ │ + bne 0xa84b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa845c │ │ │ │ + b 0xa8440 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8490 │ │ │ │ + bls 0xa8474 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa84a0 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa8484 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #216] @ 0xa85b4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #216] @ 0xa8598 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8580 │ │ │ │ + bne 0xa8564 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa85a4 │ │ │ │ + bgt 0xa8588 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8580 │ │ │ │ - bne 0xa85b0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xa8564 │ │ │ │ + bne 0xa8594 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 0x77738 │ │ │ │ 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 0xa8484 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa853c │ │ │ │ + b 0xa8520 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8580 │ │ │ │ + bls 0xa8564 │ │ │ │ bl 0xa5128 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa85d4 │ │ │ │ + ldr r3, [pc, #12] @ 0xa85b8 │ │ │ │ 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 0xa83e4 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ 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 0xa862c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8644 │ │ │ │ + beq 0xa8628 │ │ │ │ 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 0xa8644 │ │ │ │ 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 0xa86ec │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8714 │ │ │ │ + blt 0xa86f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8700 │ │ │ │ + beq 0xa86e4 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa8710 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa872c │ │ │ │ + bne 0xa8710 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa8710 │ │ │ │ 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 +155996,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 0xa862c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa867c │ │ │ │ + bls 0xa8660 │ │ │ │ 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 0x7f764 │ │ │ │ + b 0xa86e4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #92] @ 0xa8778 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa86e8 │ │ │ │ + b 0xa86cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa87cc │ │ │ │ + beq 0xa87b0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa87cc │ │ │ │ - ldr r2, [pc, #40] @ 0xa87e4 │ │ │ │ + beq 0xa87b0 │ │ │ │ + ldr r2, [pc, #40] @ 0xa87c8 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85bc │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa881c │ │ │ │ + beq 0xa8800 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa881c │ │ │ │ - ldr r2, [pc, #40] @ 0xa8834 │ │ │ │ + beq 0xa8800 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8818 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85bc │ │ │ │ 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 #4 │ │ │ │ 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 0xa8968 │ │ │ │ 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 0xa8968 │ │ │ │ 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 0xa8980 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa89a4 │ │ │ │ + bhi 0xa8988 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8968 │ │ │ │ + beq 0xa894c │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa89bc │ │ │ │ + ldr r8, [pc, #196] @ 0xa89a0 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156170,72 +156163,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 0xa88b8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8968 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa894c │ │ │ │ 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 0xa8ab4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8ad0 │ │ │ │ + bgt 0xa8ab4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8ad0 │ │ │ │ + beq 0xa8ab4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8ae8 │ │ │ │ + ble 0xa8acc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8af0 │ │ │ │ + bhi 0xa8ad4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8a98 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8b08 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8aec │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156253,89 +156246,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 0xa8a20 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8ab4 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa8a98 │ │ │ │ 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 0xa8c30 │ │ │ │ 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 0xa8c30 │ │ │ │ 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 0xa8c48 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c6c │ │ │ │ + bhi 0xa8c50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c30 │ │ │ │ + beq 0xa8c14 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #188] @ 0xa8c84 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #188] @ 0xa8c68 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ 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 0x77738 │ │ │ │ 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 +156341,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 0xa8b8c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8c30 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa8c14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ + beq 0xa8c9c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8cd0 │ │ │ │ + beq 0xa8c9c │ │ │ │ + ldr r2, [pc, #36] @ 0xa8cb4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8af0 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d04 │ │ │ │ + beq 0xa8ce8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d04 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d1c │ │ │ │ + beq 0xa8ce8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d00 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8af0 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d50 │ │ │ │ + beq 0xa8d34 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d50 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d68 │ │ │ │ + beq 0xa8d34 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d4c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8af0 │ │ │ │ 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 #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d9c │ │ │ │ + beq 0xa8d80 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d9c │ │ │ │ - ldr r2, [pc, #36] @ 0xa8db4 │ │ │ │ + beq 0xa8d80 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d98 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8af0 │ │ │ │ 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 #4 │ │ │ │ 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 0xa8de8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e00 │ │ │ │ + beq 0xa8de4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa8e1c │ │ │ │ + bne 0xa8e00 │ │ │ │ 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 0xa8e34 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8e5c │ │ │ │ + blt 0xa8e40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8e74 │ │ │ │ + bne 0xa8e58 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8e04 │ │ │ │ + b 0xa8de8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8e38 │ │ │ │ + bls 0xa8e1c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8e48 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa8e2c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa8f74 │ │ │ │ + bne 0xa8f58 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8fc4 │ │ │ │ + bgt 0xa8fa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa8f74 │ │ │ │ - bne 0xa8fd0 │ │ │ │ + bgt 0xa8f58 │ │ │ │ + bne 0xa8fb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #276] @ 0xa8fd4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #276] @ 0xa8fb8 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #256] @ 0xa8fd8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #256] @ 0xa8fbc │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa8fdc │ │ │ │ - ldreq r1, [pc, #236] @ 0xa8fe0 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa8fc0 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa8fc4 │ │ │ │ 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 0x18a2d4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196b20 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ 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 0xa8e2c │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cb8 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa8eb0 │ │ │ │ + b 0xa8e94 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8f74 │ │ │ │ + bls 0xa8f58 │ │ │ │ bl 0xa5128 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r9, r8, ror r0 │ │ │ │ + umullseq r7, r9, r4, 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 0xa9090 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9098 │ │ │ │ + bgt 0xa907c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa90ec │ │ │ │ + beq 0xa90d0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa91cc │ │ │ │ + ldr r7, [pc, #416] @ 0xa91b0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa91d0 │ │ │ │ + ldr r6, [pc, #412] @ 0xa91b4 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa9064 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa90d0 │ │ │ │ + beq 0xa90b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa90d0 │ │ │ │ + bgt 0xa90b4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa90f8 │ │ │ │ + bgt 0xa90dc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9104 │ │ │ │ + blt 0xa90e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa911c │ │ │ │ + bne 0xa9100 │ │ │ │ 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 0xa9090 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa90d0 │ │ │ │ - ldr r7, [pc, #288] @ 0xa91d4 │ │ │ │ - ldr r6, [pc, #288] @ 0xa91d8 │ │ │ │ + beq 0xa90b4 │ │ │ │ + ldr r7, [pc, #288] @ 0xa91b8 │ │ │ │ + ldr r6, [pc, #288] @ 0xa91bc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa9064 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa9044 │ │ │ │ + bne 0xa9028 │ │ │ │ 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] @ 0xa91c0 │ │ │ │ + ldr r6, [pc, #232] @ 0xa91c4 │ │ │ │ + b 0xa9098 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa906c │ │ │ │ + bls 0xa9050 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa907c │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa9060 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x77318 │ │ │ │ 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 0xa9174 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9190 │ │ │ │ + beq 0xa9174 │ │ │ │ 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 +156670,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 0xa9060 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #72] @ 0xa91c8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa9174 │ │ │ │ - andseq r7, sl, ip, ror #21 │ │ │ │ + b 0xa9158 │ │ │ │ + andseq r7, sl, ip, lsl fp │ │ │ │ muleq sl, r4, sl │ │ │ │ andeq r5, sl, r0, lsr #2 │ │ │ │ andeq r4, sl, r4, lsr #19 │ │ │ │ - @ instruction: 0x001a7cf4 │ │ │ │ + andseq r7, sl, r4, lsr #26 │ │ │ │ andeq r4, sl, ip, lsl sl │ │ │ │ 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 0xa931c │ │ │ │ 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 0xa931c │ │ │ │ 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 0xa9334 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9358 │ │ │ │ + bhi 0xa933c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa931c │ │ │ │ + beq 0xa9300 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9370 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #200] @ 0xa9354 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156791,94 +156784,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 0xa926c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa931c │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa9300 │ │ │ │ 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 0xa9494 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa94c8 │ │ │ │ + beq 0xa94ac │ │ │ │ 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 0xa94ac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa94b0 │ │ │ │ + beq 0xa9494 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa94e4 │ │ │ │ + ble 0xa94c8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa94ec │ │ │ │ + bhi 0xa94d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa94ac │ │ │ │ + beq 0xa9490 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #224] @ 0xa9504 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #224] @ 0xa94e8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ 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 0x77738 │ │ │ │ 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 +156885,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 0xa93e8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa94ac │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa9490 │ │ │ │ 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 0xa95e4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa95fc │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9618 │ │ │ │ + bgt 0xa95fc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa95fc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa9634 │ │ │ │ + ble 0xa9618 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa963c │ │ │ │ + bhi 0xa9620 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa95fc │ │ │ │ + beq 0xa95e0 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9654 │ │ │ │ + bne 0xa9638 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9654 │ │ │ │ + beq 0xa9638 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6778 │ │ │ │ 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 +156969,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 0xa9560 │ │ │ │ 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 0x7f764 │ │ │ │ + b 0xa95e0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r9, [pc, #88] @ 0xa969c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a3dc4 │ │ │ │ - ldr r3, [pc, #56] @ 0xa96bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1a3df4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa96a0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa96c0 │ │ │ │ + ldr r1, [pc, #40] @ 0xa96a4 │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0xa95c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, ip, asr #17 │ │ │ │ + addseq r6, r9, r8, ror #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 0xa96dc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9704 │ │ │ │ + blt 0xa96e8 │ │ │ │ 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 0xa96c4 │ │ │ │ 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 0x7f764 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157067,144 +157060,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 0x189b58 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x774bc │ │ │ │ + b 0x774dc │ │ │ │ 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] @ 0xaa74c │ │ │ │ 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 0x39aa80 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9934 │ │ │ │ - bhi 0xa9840 │ │ │ │ + beq 0xa9918 │ │ │ │ + bhi 0xa9824 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa99fc │ │ │ │ + beq 0xa99e0 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaa76c │ │ │ │ + ldr r2, [pc, #3908] @ 0xaa750 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a8c │ │ │ │ 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 0xa9a8c │ │ │ │ + ldr r3, [pc, #3872] @ 0xaa754 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaa758 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9dbc │ │ │ │ - bhi 0xa9a9c │ │ │ │ + beq 0xa9da0 │ │ │ │ + bhi 0xa9a80 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa3fc │ │ │ │ + beq 0xaa3e0 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaa778 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r7, [pc, #3840] @ 0xaa75c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xac7f4 │ │ │ │ - bhi 0xaa8d4 │ │ │ │ + beq 0xac7d8 │ │ │ │ + bhi 0xaa8b8 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xaca10 │ │ │ │ - bhi 0xab130 │ │ │ │ + beq 0xac9f4 │ │ │ │ + bhi 0xab114 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xaca88 │ │ │ │ - bhi 0xabfa4 │ │ │ │ + beq 0xaca6c │ │ │ │ + bhi 0xabf88 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xaca4c │ │ │ │ + beq 0xaca30 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - lsr r1, r4, #4 │ │ │ │ - and r1, r1, #8 │ │ │ │ + bne 0xa9a8c │ │ │ │ + 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 0xaef30 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaeee8 │ │ │ │ + beq 0xaeed0 │ │ │ │ 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] @ 0xaa760 │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaa764 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaa768 │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaa76c │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaa770 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaa774 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9ef4 │ │ │ │ - bhi 0xa9be0 │ │ │ │ + beq 0xa9ed8 │ │ │ │ + bhi 0xa9bc4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa558 │ │ │ │ - bhi 0xaa474 │ │ │ │ + beq 0xaa53c │ │ │ │ + bhi 0xaa458 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e7c │ │ │ │ + beq 0xa9e60 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaa814 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r3, [pc, #3748] @ 0xaa7f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac2e4 │ │ │ │ - bhi 0xaad40 │ │ │ │ + beq 0xac2c8 │ │ │ │ + bhi 0xaad24 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac488 │ │ │ │ - bhi 0xabdd0 │ │ │ │ + beq 0xac46c │ │ │ │ + bhi 0xabdb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac4f4 │ │ │ │ + beq 0xac4d8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 +157208,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9adc │ │ │ │ + beq 0xa9ac0 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9ca0 │ │ │ │ + beq 0xa9c84 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 0xa58cc │ │ │ │ + ldr r3, [pc, #3420] @ 0xaa778 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaa77c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa324 │ │ │ │ + beq 0xaa308 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaaa40 │ │ │ │ + beq 0xaaa24 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #3544] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaa780 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d40 │ │ │ │ + beq 0xa9d24 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaa74c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xaf7f4 │ │ │ │ + bne 0xaf7e0 │ │ │ │ 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 0xaa344 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaa784 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab2c0 │ │ │ │ - bhi 0xaa970 │ │ │ │ + beq 0xab2a4 │ │ │ │ + bhi 0xaa954 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab1b4 │ │ │ │ + beq 0xab198 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ 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 0xa9a8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ 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 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0c28 │ │ │ │ + beq 0xb0c20 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0bf8 │ │ │ │ + beq 0xb0bf0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9764 │ │ │ │ + bl 0xa9748 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3004] @ 0xaa7a4 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaa788 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa5f0 │ │ │ │ + beq 0xaa5d4 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9f5c │ │ │ │ + beq 0xa9f40 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xab768 │ │ │ │ + beq 0xab74c │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab6e8 │ │ │ │ + beq 0xab6cc │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab608 │ │ │ │ + beq 0xab5ec │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad484 │ │ │ │ + beq 0xad468 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa531c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #3064] @ 0xaa840 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa9fcc │ │ │ │ + ldr r1, [pc, #2784] @ 0xaa78c │ │ │ │ + ldr ip, [pc, #2784] @ 0xaa790 │ │ │ │ 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 0xaaf28 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaa794 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xaaefc │ │ │ │ + beq 0xaaee0 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaa790 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaa9cc │ │ │ │ + beq 0xaa9b0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaa854 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r3, [pc, #2804] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaa838 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec2c │ │ │ │ - bhi 0xab348 │ │ │ │ + beq 0xaec10 │ │ │ │ + bhi 0xab32c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaecd0 │ │ │ │ - bhi 0xabea4 │ │ │ │ + beq 0xaecb4 │ │ │ │ + bhi 0xabe88 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeb3c │ │ │ │ - bhi 0xae6e8 │ │ │ │ + beq 0xaeb20 │ │ │ │ + bhi 0xae6cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaed28 │ │ │ │ + beq 0xaed0c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2544] @ 0xaa7b4 │ │ │ │ - ldr r2, [pc, #2544] @ 0xaa7b8 │ │ │ │ + bl 0xa80f0 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaa798 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaa79c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadacc │ │ │ │ - bhi 0xaa6a4 │ │ │ │ + beq 0xadab0 │ │ │ │ + bhi 0xaa688 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d8 │ │ │ │ - bhi 0xaac1c │ │ │ │ + beq 0xad8bc │ │ │ │ + bhi 0xaac00 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade94 │ │ │ │ - bhi 0xab970 │ │ │ │ + beq 0xade78 │ │ │ │ + bhi 0xab954 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf54 │ │ │ │ + beq 0xadf38 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadef4 │ │ │ │ + beq 0xaded8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #2612] @ 0xaa840 │ │ │ │ and r2, r2, #3 │ │ │ │ add ip, ip, r2, lsl #2 │ │ │ │ lsr lr, r4, #19 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [ip, #3848] @ 0xf08 │ │ │ │ lsr ip, r4, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -157503,225 +157496,225 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2360] @ 0xaa7bc │ │ │ │ + bl 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaa7a0 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac354 │ │ │ │ - bhi 0xaadd4 │ │ │ │ + beq 0xac338 │ │ │ │ + bhi 0xaadb8 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xabfe8 │ │ │ │ - bhi 0xabe48 │ │ │ │ + beq 0xabfcc │ │ │ │ + bhi 0xabe2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac5e4 │ │ │ │ + beq 0xac5c8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2e8 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaa85c │ │ │ │ + beq 0xaf2d4 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaa840 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae280 │ │ │ │ + bne 0xae264 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaa7a4 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaa7a8 │ │ │ │ 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 0xab4b8 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab424 │ │ │ │ + beq 0xab408 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 0xa94ec │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaa7ac │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad210 │ │ │ │ - bhi 0xaab9c │ │ │ │ + beq 0xad1f4 │ │ │ │ + bhi 0xaab80 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad1c0 │ │ │ │ - bhi 0xabb54 │ │ │ │ + beq 0xad1a4 │ │ │ │ + bhi 0xabb38 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad310 │ │ │ │ + beq 0xad2f4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad2c0 │ │ │ │ + beq 0xad2a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa804 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc90 │ │ │ │ + beq 0xafc7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc68 │ │ │ │ + beq 0xafc54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafe1c │ │ │ │ + beq 0xafe08 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2016] @ 0xaa7d0 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + bl 0xa7a88 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaa7b4 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + and ip, r1, #3 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r4, r4, #7 │ │ │ │ - and ip, ip, #3 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ and r1, r1, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xabcc8 │ │ │ │ - bhi 0xab500 │ │ │ │ + beq 0xabcac │ │ │ │ + bhi 0xab4e4 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabc84 │ │ │ │ - ldr lr, [pc, #1968] @ 0xaa7d4 │ │ │ │ + beq 0xabc68 │ │ │ │ + ldr lr, [pc, #1968] @ 0xaa7b8 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6a34 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xaaabc │ │ │ │ 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 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa58cc │ │ │ │ + ldr r3, [pc, #1732] @ 0xaa7bc │ │ │ │ + ldr r2, [pc, #1664] @ 0xaa77c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaaec0 │ │ │ │ + beq 0xaaea4 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaae84 │ │ │ │ + beq 0xaae68 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #1788] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #1628] @ 0xaa7c0 │ │ │ │ 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 r1, r1, #1 │ │ │ │ and lr, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaab48 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xaab2c │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #1688] @ 0xaa840 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ str lr, [sp, #16] │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -157731,188 +157724,188 @@ │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + bl 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and lr, r3, #1 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaaa7c │ │ │ │ - lsr lr, r4, #20 │ │ │ │ + bne 0xaaa60 │ │ │ │ + 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 0xab168 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaa840 │ │ │ │ add r1, sp, #16 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [r2, #1072] @ 0x430 │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #1344] @ 0xaa7dc │ │ │ │ - lsr r2, r4, #28 │ │ │ │ + bl 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaa7c0 │ │ │ │ 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 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #1300] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaa7c4 │ │ │ │ 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 0xac668 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaa7c8 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac618 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r5, [pc, #884] @ 0xaa75c │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacd10 │ │ │ │ - bhi 0xaa860 │ │ │ │ + beq 0xaccf4 │ │ │ │ + bhi 0xaa844 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacc5c │ │ │ │ - bhi 0xaaf88 │ │ │ │ + beq 0xacc40 │ │ │ │ + bhi 0xaaf6c │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xace14 │ │ │ │ - bhi 0xab924 │ │ │ │ + beq 0xacdf8 │ │ │ │ + bhi 0xab908 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xacdd8 │ │ │ │ + beq 0xacdbc │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #1024] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #912] @ 0xaa814 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r2, [pc, #912] @ 0xaa7f8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac560 │ │ │ │ - bhi 0xaacb8 │ │ │ │ + beq 0xac544 │ │ │ │ + bhi 0xaac9c │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac270 │ │ │ │ - bhi 0xabd10 │ │ │ │ + beq 0xac254 │ │ │ │ + bhi 0xabcf4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac1fc │ │ │ │ + beq 0xac1e0 │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 +157913,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 0xae000 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5710 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #696] @ 0xaa7fc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab844 │ │ │ │ + beq 0xab828 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab7e8 │ │ │ │ + beq 0xab7cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab684 │ │ │ │ + beq 0xab668 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #704] @ 0xaa83c │ │ │ │ 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 0xad4e4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa5d0 │ │ │ │ + bne 0xaa5b4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #644] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r1, [pc, #644] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #544] @ 0xaa7fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab44c │ │ │ │ + beq 0xab430 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab3a8 │ │ │ │ + beq 0xab38c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xacd4c │ │ │ │ + bne 0xacd30 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xadfb4 │ │ │ │ + beq 0xadf98 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaec54 │ │ │ │ + beq 0xaec38 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae0bc │ │ │ │ + beq 0xae0a0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa52a0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #496] @ 0xaa840 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #316] @ 0xaa7e8 │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #316] @ 0xaa7cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade38 │ │ │ │ - bhi 0xaafe0 │ │ │ │ + beq 0xade1c │ │ │ │ + bhi 0xaafc4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbc4 │ │ │ │ - bhi 0xab8a8 │ │ │ │ + beq 0xadba8 │ │ │ │ + bhi 0xab88c │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad60c │ │ │ │ - ldr r2, [pc, #276] @ 0xaa7ec │ │ │ │ + beq 0xad5f0 │ │ │ │ + ldr r2, [pc, #276] @ 0xaa7d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5b4 │ │ │ │ + beq 0xad598 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #328] @ 0xaa840 │ │ │ │ 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,24 +158067,24 @@ │ │ │ │ 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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsr #3 │ │ │ │ + ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ + @ instruction: 0x001a75f4 │ │ │ │ andeq ip, r9, ip, lsr #13 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ + andseq r7, sl, r4, lsr #16 │ │ │ │ andeq ip, r9, r4, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -158112,84 +158105,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 │ │ │ │ + andseq r7, sl, ip, lsl #15 │ │ │ │ ldrdeq sp, [r9], -ip │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ + andseq r7, sl, r4, 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, r0, asr pc │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, r4, lsl r2 │ │ │ │ + andseq r7, sl, r4, asr #4 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - @ instruction: 0x001a73f8 │ │ │ │ + andseq r7, sl, r0, ror #8 │ │ │ │ + andseq r7, sl, r8, lsr #8 │ │ │ │ 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 #4 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaa7d4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc98 │ │ │ │ - bhi 0xab06c │ │ │ │ + beq 0xacc7c │ │ │ │ + bhi 0xab050 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xace50 │ │ │ │ - bhi 0xacb40 │ │ │ │ + beq 0xace34 │ │ │ │ + bhi 0xacb24 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xaccd4 │ │ │ │ + beq 0xaccb8 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-96] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaa7d8 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac7b8 │ │ │ │ - bhi 0xab0d0 │ │ │ │ + beq 0xac79c │ │ │ │ + bhi 0xab0b4 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac998 │ │ │ │ + beq 0xac97c │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac95c │ │ │ │ + beq 0xac940 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 +158192,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] @ 0xaa7dc │ │ │ │ + ldr r2, [pc, #-356] @ 0xaa7e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab2fc │ │ │ │ + beq 0xab2e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5448 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa881c │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab5ac │ │ │ │ + bne 0xab590 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab550 │ │ │ │ + bne 0xab534 │ │ │ │ lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #21 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and ip, ip, #112 @ 0x70 │ │ │ │ and r3, r4, #15 │ │ │ │ orr ip, ip, r3 │ │ │ │ @@ -158256,84 +158249,84 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa8fe4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8fc8 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-520] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xaba78 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-596] @ 0xaa840 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, ip, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa6c04 │ │ │ │ + b 0xa9a90 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ - and lr, r1, #1 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabac8 │ │ │ │ + and lr, r1, #1 │ │ │ │ + beq 0xabaac │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-704] @ 0xaa840 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6c04 │ │ │ │ + b 0xa9a90 │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-760] @ 0xaa840 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -158343,65 +158336,65 @@ │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-932] @ 0xaa800 │ │ │ │ + bl 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaa7e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad170 │ │ │ │ - bhi 0xabb00 │ │ │ │ + beq 0xad154 │ │ │ │ + bhi 0xabae4 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad120 │ │ │ │ + beq 0xad104 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad0d0 │ │ │ │ + beq 0xad0b4 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaa804 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r2, [pc, #-976] @ 0xaa7e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafce0 │ │ │ │ + beq 0xafccc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafca4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff08 │ │ │ │ + beq 0xafef4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaa808 │ │ │ │ + bl 0xa7d08 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaa7ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddbc │ │ │ │ - bhi 0xab9f4 │ │ │ │ + beq 0xadda0 │ │ │ │ + bhi 0xab9d8 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc9c │ │ │ │ + beq 0xadc80 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc20 │ │ │ │ + beq 0xadc04 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaa840 │ │ │ │ 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 +158403,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] @ 0xaa7f0 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac6d4 │ │ │ │ + beq 0xac6b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac178 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaa810 │ │ │ │ + beq 0xac15c │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaa7f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf074 │ │ │ │ + bne 0xaf060 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaeafc │ │ │ │ + beq 0xaeae0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa54c0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9a8c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaa840 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa668c │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac108 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaa814 │ │ │ │ + beq 0xac0ec │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaa7f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac038 │ │ │ │ + beq 0xac01c │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf28c │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaa85c │ │ │ │ + beq 0xaf278 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaa840 │ │ │ │ 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 0xae294 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac438 │ │ │ │ + beq 0xac41c │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac3a4 │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaa818 │ │ │ │ + beq 0xac388 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaa7fc │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaa81c │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaa800 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae718 │ │ │ │ + bne 0xae6fc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafc14 │ │ │ │ + beq 0xafc00 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7f8 │ │ │ │ + beq 0xaf7e4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00b0 │ │ │ │ + beq 0xb009c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb007c │ │ │ │ + beq 0xb0068 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaa820 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaa824 │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaa804 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaa808 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0370 │ │ │ │ + beq 0xb035c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb054c │ │ │ │ + beq 0xb0538 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf82c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaa85c │ │ │ │ + beq 0xaf818 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaa840 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaa85c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaa840 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xace8c │ │ │ │ - bhi 0xacb88 │ │ │ │ + beq 0xace70 │ │ │ │ + bhi 0xacb6c │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xacec8 │ │ │ │ + beq 0xaceac │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaa828 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaa840 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaa80c │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaa810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad688 │ │ │ │ - bhi 0xabf10 │ │ │ │ + beq 0xad66c │ │ │ │ + bhi 0xabef4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9b4 │ │ │ │ + beq 0xad998 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad938 │ │ │ │ + beq 0xad91c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 +158644,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaa814 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf7c │ │ │ │ - bhi 0xacbf0 │ │ │ │ + beq 0xacf60 │ │ │ │ + bhi 0xacbd4 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf40 │ │ │ │ + beq 0xacf24 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaa840 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaa818 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaa81c │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac900 │ │ │ │ + beq 0xac8e4 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac8a0 │ │ │ │ + beq 0xac884 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaa83c │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaa840 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaa820 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xac9d4 │ │ │ │ + beq 0xac9b8 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xac758 │ │ │ │ + beq 0xac73c │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa840 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaa840 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa824 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa840 │ │ │ │ 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, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ 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 0xa9a8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ 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 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b98 │ │ │ │ + beq 0xb0b90 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xa9bb4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r5, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa9bd0 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xa9bb4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5448 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaa840 │ │ │ │ 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 0xa881c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5448 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ 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 0xa881c │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaa828 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaea54 │ │ │ │ - bhi 0xacac4 │ │ │ │ + beq 0xaea38 │ │ │ │ + bhi 0xacaa8 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec04 │ │ │ │ - bhi 0xae600 │ │ │ │ + beq 0xaebe8 │ │ │ │ + bhi 0xae5e4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee54 │ │ │ │ + beq 0xaee38 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaa848 │ │ │ │ + bl 0xa82ec │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaa82c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaefac │ │ │ │ + beq 0xaef94 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 +158882,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 0xa8d9c │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa94ec │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae21c │ │ │ │ - bhi 0xad058 │ │ │ │ + beq 0xae200 │ │ │ │ + bhi 0xad03c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae340 │ │ │ │ + beq 0xae324 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaa840 │ │ │ │ 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 +158926,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 0xa83e4 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 │ │ │ │ + bl 0xa94ec │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr lr, [pc, #-3260] @ 0xaa830 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a8c │ │ │ │ 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] @ 0xaa840 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaa854 │ │ │ │ + bl 0xa6a34 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaa838 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf780 │ │ │ │ - bhi 0xad008 │ │ │ │ + beq 0xaf76c │ │ │ │ + bhi 0xacfec │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf708 │ │ │ │ - bhi 0xae41c │ │ │ │ + beq 0xaf6f4 │ │ │ │ + bhi 0xae400 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf898 │ │ │ │ + beq 0xaf884 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaa850 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaa854 │ │ │ │ + bl 0xa80f0 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaa834 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaa838 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7d0 │ │ │ │ - bhi 0xacfb8 │ │ │ │ + beq 0xaf7bc │ │ │ │ + bhi 0xacf9c │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf668 │ │ │ │ - bhi 0xae3e4 │ │ │ │ + beq 0xaf654 │ │ │ │ + bhi 0xae3c8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xaf900 │ │ │ │ + beq 0xaf8ec │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80f0 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad538 │ │ │ │ + beq 0xad51c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa531c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaa840 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaa858 │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaa83c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad360 │ │ │ │ + bne 0xad344 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaef74 │ │ │ │ + beq 0xaef5c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xad758 │ │ │ │ + beq 0xad73c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7a4 │ │ │ │ + bne 0xad788 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaa840 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae928 │ │ │ │ + beq 0xae90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa52a0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaa840 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad3b4 │ │ │ │ + beq 0xad398 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa531c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaa840 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad430 │ │ │ │ + bne 0xad414 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafab8 │ │ │ │ + beq 0xafaa4 │ │ │ │ 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 0xaed8c │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaa840 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae454 │ │ │ │ - bhi 0xad704 │ │ │ │ + beq 0xae438 │ │ │ │ + bhi 0xad6e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae4a0 │ │ │ │ + beq 0xae484 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05d0 │ │ │ │ + beq 0xb05bc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xac870 │ │ │ │ + ldr r3, [pc, #4060] @ 0xac854 │ │ │ │ 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 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3968] @ 0xac814 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada6c │ │ │ │ + beq 0xada50 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada14 │ │ │ │ + beq 0xad9f8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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 +159202,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xacf04 │ │ │ │ + beq 0xacee8 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3864] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3772] @ 0xac818 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd64 │ │ │ │ + beq 0xadd48 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd04 │ │ │ │ + beq 0xadce8 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3792] @ 0xac854 │ │ │ │ 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 +159254,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3644] @ 0xac81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad85c │ │ │ │ + beq 0xad840 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad7e0 │ │ │ │ + beq 0xad7c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3632] @ 0xac854 │ │ │ │ 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 +159294,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3536] @ 0xac854 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, ip, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6c04 │ │ │ │ + b 0xa9a90 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3484] @ 0xac854 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3380] @ 0xac83c │ │ │ │ + bl 0xa6c04 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #3380] @ 0xac820 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad284 │ │ │ │ + beq 0xad268 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3440] @ 0xac890 │ │ │ │ + bne 0xa9a8c │ │ │ │ + ldr r3, [pc, #3440] @ 0xac874 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf174 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8040 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad248 │ │ │ │ - ldr r2, [pc, #3292] @ 0xac840 │ │ │ │ + beq 0xad22c │ │ │ │ + ldr r2, [pc, #3292] @ 0xac824 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ 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 0xa9a8c │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x91a54 │ │ │ │ - and r7, r4, #15 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + and r8, r4, #15 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x188e24 │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #3128] @ 0xac844 │ │ │ │ + bl 0x77544 │ │ │ │ + ldr r3, [pc, #3128] @ 0xac828 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3112] @ 0xac848 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r2, [pc, #3112] @ 0xac82c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xac830 │ │ │ │ + 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 0x18a350 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9bd8 │ │ │ │ + b 0xa9bbc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6a34 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ + 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 r4, [sp, #28] │ │ │ │ + bl 0xa6a34 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #2872] @ 0xac834 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +159479,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 0xae050 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5710 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #2680] @ 0xac834 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +159531,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #2564] @ 0xac838 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3e0 │ │ │ │ - ldr r5, [pc, #2568] @ 0xac870 │ │ │ │ + beq 0xaf3cc │ │ │ │ + ldr r5, [pc, #2568] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae310 │ │ │ │ + bne 0xae2f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaeaac │ │ │ │ - bhi 0xae964 │ │ │ │ + beq 0xaea90 │ │ │ │ + bhi 0xae948 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaed50 │ │ │ │ + beq 0xaed34 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xac858 │ │ │ │ + ldr r2, [pc, #2392] @ 0xac83c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2372] @ 0xac85c │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #2372] @ 0xac840 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb48 │ │ │ │ + beq 0xadb2c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xac894 │ │ │ │ + ldr ip, [pc, #2372] @ 0xac878 │ │ │ │ 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 +159618,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2208] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf380 │ │ │ │ - ldr r5, [pc, #2164] @ 0xac870 │ │ │ │ + beq 0xaf36c │ │ │ │ + ldr r5, [pc, #2164] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae2e0 │ │ │ │ + bne 0xae2c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #2080] @ 0xac844 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae538 │ │ │ │ + bne 0xae51c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0180 │ │ │ │ + beq 0xb016c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafd08 │ │ │ │ - ldr r1, [pc, #2052] @ 0xac864 │ │ │ │ + beq 0xafcf4 │ │ │ │ + ldr r1, [pc, #2052] @ 0xac848 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae3a4 │ │ │ │ + beq 0xae388 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae3dc │ │ │ │ + bne 0xae3c0 │ │ │ │ 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 │ │ │ │ + ldr r5, [pc, #2020] @ 0xac854 │ │ │ │ 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 0xa89a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ 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 +159707,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae800 │ │ │ │ - ldr r5, [pc, #1876] @ 0xac870 │ │ │ │ + beq 0xae7e4 │ │ │ │ + ldr r5, [pc, #1876] @ 0xac854 │ │ │ │ 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 +159735,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae4ec │ │ │ │ - ldr r3, [pc, #1756] @ 0xac864 │ │ │ │ + bne 0xae4d0 │ │ │ │ + ldr r3, [pc, #1756] @ 0xac848 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd68 │ │ │ │ + beq 0xafd54 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0148 │ │ │ │ + beq 0xb0134 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf5d0 │ │ │ │ + beq 0xaf5bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa54c0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9a8c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xac870 │ │ │ │ + ldr r3, [pc, #1672] @ 0xac854 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa668c │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf49c │ │ │ │ - ldr r5, [pc, #1632] @ 0xac870 │ │ │ │ + beq 0xaf488 │ │ │ │ + ldr r5, [pc, #1632] @ 0xac854 │ │ │ │ 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 0xae170 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf12c │ │ │ │ - ldr r5, [pc, #1516] @ 0xac870 │ │ │ │ + beq 0xaf118 │ │ │ │ + ldr r5, [pc, #1516] @ 0xac854 │ │ │ │ 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 0xae140 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae85c │ │ │ │ - ldr r5, [pc, #1400] @ 0xac870 │ │ │ │ + beq 0xae840 │ │ │ │ + ldr r5, [pc, #1400] @ 0xac854 │ │ │ │ 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 +159854,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf558 │ │ │ │ - ldr r5, [pc, #1288] @ 0xac870 │ │ │ │ + beq 0xaf544 │ │ │ │ + ldr r5, [pc, #1288] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1ec │ │ │ │ + bne 0xae1d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r1, [pc, #1212] @ 0xac84c │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae634 │ │ │ │ + bne 0xae618 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafe48 │ │ │ │ + beq 0xafe34 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf690 │ │ │ │ + beq 0xaf67c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb01a0 │ │ │ │ + beq 0xb018c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb01c0 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xac860 │ │ │ │ - ldr r1, [pc, #1152] @ 0xac864 │ │ │ │ + ldr r2, [pc, #1152] @ 0xac844 │ │ │ │ + ldr r1, [pc, #1152] @ 0xac848 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb01f0 │ │ │ │ + beq 0xb01dc │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0434 │ │ │ │ + beq 0xb0420 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf6c4 │ │ │ │ - ldr r5, [pc, #1132] @ 0xac870 │ │ │ │ + beq 0xaf6b0 │ │ │ │ + ldr r5, [pc, #1132] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf0e8 │ │ │ │ - ldr r5, [pc, #1060] @ 0xac870 │ │ │ │ + beq 0xaf0d4 │ │ │ │ + ldr r5, [pc, #1060] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae12c │ │ │ │ + bne 0xae110 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +159958,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +159985,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae994 │ │ │ │ - ldr r3, [pc, #756] @ 0xac864 │ │ │ │ + bne 0xae978 │ │ │ │ + ldr r3, [pc, #756] @ 0xac848 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf968 │ │ │ │ + beq 0xaf954 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf348 │ │ │ │ + beq 0xaf334 │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +160018,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4f8 │ │ │ │ - ldr r5, [pc, #632] @ 0xac870 │ │ │ │ + beq 0xaf4e4 │ │ │ │ + ldr r5, [pc, #632] @ 0xac854 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1bc │ │ │ │ + bne 0xae1a0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xac870 │ │ │ │ + ldr ip, [pc, #552] @ 0xac854 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 0xa7698 │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaea08 │ │ │ │ - ldr r3, [pc, #384] @ 0xac864 │ │ │ │ + bne 0xae9ec │ │ │ │ + ldr r3, [pc, #384] @ 0xac848 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xaf9a0 │ │ │ │ + beq 0xaf98c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf464 │ │ │ │ + beq 0xaf450 │ │ │ │ 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] @ 0xac854 │ │ │ │ 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 +160111,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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa5988 │ │ │ │ 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 0xae5b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #204] @ 0xac870 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #204] @ 0xac854 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xac870 │ │ │ │ + ldr r2, [pc, #148] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xac870 │ │ │ │ + ldr r2, [pc, #88] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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, asr r3 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq sp, r9, r4, lsr #27 │ │ │ │ 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, ip, ror r2 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ andeq lr, r9, ip, ror #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 │ │ │ │ + mulseq sl, r8, r4 │ │ │ │ + @ instruction: 0x001a74d0 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - ldrdeq r1, [r6], #-16 │ │ │ │ + subeq r1, r6, r0, lsl #4 │ │ │ │ andeq r6, r9, ip, ror #17 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa5988 │ │ │ │ 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 0xae7b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-124] @ 0xac870 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-124] @ 0xac854 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa5988 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-216] @ 0xac854 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-272] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-332] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xac870 │ │ │ │ - ldr r3, [pc, #-400] @ 0xac86c │ │ │ │ + ldr r2, [pc, #-392] @ 0xac854 │ │ │ │ + ldr r3, [pc, #-400] @ 0xac850 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-452] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-512] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-572] @ 0xac854 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-600] @ 0xac858 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaebb4 │ │ │ │ + beq 0xaeb98 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb64 │ │ │ │ + beq 0xaeb48 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xac878 │ │ │ │ + ldr r2, [pc, #-696] @ 0xac85c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-716] @ 0xac87c │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-716] @ 0xac860 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-724] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa5988 │ │ │ │ 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 0xaeefc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-832] @ 0xac89c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-832] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-888] @ 0xac864 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa5988 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-936] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1024] @ 0xac884 │ │ │ │ + ldr r2, [pc, #-996] @ 0xac880 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xac868 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1080] @ 0xac888 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xac880 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xac86c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1116] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1176] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaee7c │ │ │ │ + beq 0xaee60 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafb30 │ │ │ │ + beq 0xafb1c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf440 │ │ │ │ + beq 0xaf42c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa52a0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xac880 │ │ │ │ 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 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6800 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1376] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1436] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1556] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1616] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5810 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1676] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1796] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xac870 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf758 │ │ │ │ - bhi 0xaf0b4 │ │ │ │ + beq 0xaf744 │ │ │ │ + bhi 0xaf0a0 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf7a8 │ │ │ │ + beq 0xaf794 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1924] @ 0xac88c │ │ │ │ + bl 0xa82ec │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xac870 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf640 │ │ │ │ - bhi 0xaf59c │ │ │ │ + beq 0xaf62c │ │ │ │ + bhi 0xaf588 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf618 │ │ │ │ + beq 0xaf604 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82ec │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2012] @ 0xac880 │ │ │ │ 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 +160717,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 0xa83e4 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafdc8 │ │ │ │ + beq 0xafdb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafda0 │ │ │ │ + beq 0xafd8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdf0 │ │ │ │ + beq 0xafddc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2200] @ 0xac890 │ │ │ │ + bl 0xa7e48 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffd8 │ │ │ │ + beq 0xaffc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xaff9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa14 │ │ │ │ + beq 0xafa00 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2280] @ 0xac890 │ │ │ │ + bl 0xa7da8 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafa94 │ │ │ │ + beq 0xafa80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa6c │ │ │ │ + beq 0xafa58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa40 │ │ │ │ + beq 0xafa2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2360] @ 0xac890 │ │ │ │ + bl 0xa7ee8 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafbec │ │ │ │ + beq 0xafbd8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbc4 │ │ │ │ + beq 0xafbb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb98 │ │ │ │ + beq 0xafb84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2440] @ 0xac890 │ │ │ │ + bl 0xa7c68 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xac874 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf230 │ │ │ │ + beq 0xaf21c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2496] @ 0xac890 │ │ │ │ + bl 0xa7f90 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xac874 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1b8 │ │ │ │ + beq 0xaf1a4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2556] @ 0xac890 │ │ │ │ + bl 0xa7f38 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xac874 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf25c │ │ │ │ + beq 0xaf248 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2616] @ 0xac890 │ │ │ │ + bl 0xa7fe8 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0028 │ │ │ │ + beq 0xb0014 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0000 │ │ │ │ + beq 0xaffec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0050 │ │ │ │ + beq 0xb003c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2696] @ 0xac890 │ │ │ │ + bl 0xa7bc8 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xac874 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb00f4 │ │ │ │ + beq 0xb00e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00cc │ │ │ │ + beq 0xb00b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb011c │ │ │ │ + beq 0xb0108 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b28 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafaf8 │ │ │ │ + beq 0xafae4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaedcc │ │ │ │ + beq 0xaedb0 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaee18 │ │ │ │ + bne 0xaedfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2816] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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] @ 0xac880 │ │ │ │ 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 +160931,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 0xa83e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab774 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab758 │ │ │ │ + b 0xa9bbc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf1e8 │ │ │ │ + bne 0xaf1d4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0464 │ │ │ │ + beq 0xb0450 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3028] @ 0xac880 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ 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] @ 0xac880 │ │ │ │ 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 +160983,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 0xa83e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9c2c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xa9c10 │ │ │ │ + b 0xa9bbc │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad518 │ │ │ │ + bne 0xad4fc │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xac89c │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r1, [pc, #-3204] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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] @ 0xac880 │ │ │ │ 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 +161028,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 0xa83e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab610 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab5f4 │ │ │ │ + b 0xa9bbc │ │ │ │ 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 +161052,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3488] @ 0xac878 │ │ │ │ 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 +161083,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3612] @ 0xac878 │ │ │ │ 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 +161114,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0314 │ │ │ │ + beq 0xb0300 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3752] @ 0xac880 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5870 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xafe9c │ │ │ │ + bgt 0xafe88 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xafea8 │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xac898 │ │ │ │ + bgt 0xafe94 │ │ │ │ + bne 0xb088c │ │ │ │ + ldr r2, [pc, #-3832] @ 0xac87c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3884] @ 0xac880 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-3948] @ 0xac880 │ │ │ │ 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 +161200,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-4072] @ 0xac880 │ │ │ │ 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 +161231,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr ip, [pc, #4056] @ 0xae89c │ │ │ │ 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 +161255,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3932] @ 0xae8a0 │ │ │ │ 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 +161286,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 +161310,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 +161332,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 +161356,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr ip, [pc, #3528] @ 0xae8b8 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr ip, [pc, #3528] @ 0xae89c │ │ │ │ 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 +161387,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3404] @ 0xae8a0 │ │ │ │ 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 +161418,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 +161441,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3184] @ 0xae89c │ │ │ │ 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 +161472,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3080] @ 0xae89c │ │ │ │ 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 +161494,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] @ 0xae8a4 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2984] @ 0xae89c │ │ │ │ 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 +161522,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ 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] @ 0xae8a8 │ │ │ │ + ldr r2, [pc, #2856] @ 0xae8ac │ │ │ │ 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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2772] @ 0xae89c │ │ │ │ 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 +161575,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 +161598,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 0xa7518 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr ip, [pc, #2588] @ 0xae89c │ │ │ │ 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 +161622,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2488] @ 0xae89c │ │ │ │ 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 +161646,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2392] @ 0xae89c │ │ │ │ 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 +161670,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 0xa7394 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r1, [pc, #2408] @ 0xae908 │ │ │ │ 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 0xb02cc │ │ │ │ + bhi 0xaf8ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb02ac │ │ │ │ + beq 0xb0298 │ │ │ │ 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 0xa8cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa608 │ │ │ │ + b 0xa9bbc │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5710 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa53c │ │ │ │ + b 0xaa520 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa5710 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xabdb4 │ │ │ │ - ldr r2, [pc, #2036] @ 0xae8b8 │ │ │ │ + b 0xabd98 │ │ │ │ + ldr r2, [pc, #2036] @ 0xae89c │ │ │ │ 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 +161762,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 0xa83e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa61c │ │ │ │ + b 0xa9bbc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #1684] @ 0xae89c │ │ │ │ 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 +161849,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 0xa9358 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1380] @ 0xae89c │ │ │ │ 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,2632 +161922,2637 @@ │ │ │ │ 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 0xa9358 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #1288] @ 0xae8b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa89a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #1236] @ 0xae8b8 │ │ │ │ - b 0xac0a8 │ │ │ │ + bne 0xa9bbc │ │ │ │ + ldr r5, [pc, #1236] @ 0xae89c │ │ │ │ + b 0xac08c │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf730 │ │ │ │ + beq 0xaf71c │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81ec │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xaf870 │ │ │ │ + beq 0xaf85c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81ec │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb062c │ │ │ │ + beq 0xb0618 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1068] @ 0xae89c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03a0 │ │ │ │ + beq 0xb038c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #992] @ 0xae89c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafd28 │ │ │ │ + bne 0xafd14 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0514 │ │ │ │ + beq 0xb0500 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #916] @ 0xae89c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05b0 │ │ │ │ + beq 0xb059c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaf928 │ │ │ │ - ldr r1, [pc, #896] @ 0xae8d0 │ │ │ │ + beq 0xaf914 │ │ │ │ + ldr r1, [pc, #896] @ 0xae8b4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb084c │ │ │ │ + beq 0xb0844 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xaf960 │ │ │ │ + bne 0xaf94c │ │ │ │ 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 │ │ │ │ + ldr r5, [pc, #828] @ 0xae89c │ │ │ │ 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 0xa89a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5754 │ │ │ │ + bl 0xa5758 │ │ │ │ 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 0xa91cc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #720] @ 0xae8b8 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #720] @ 0xae89c │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #784] @ 0xae8fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8394 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb04c0 │ │ │ │ + beq 0xb04ac │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaff74 │ │ │ │ + beq 0xaff60 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0800 │ │ │ │ + beq 0xb07f8 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb07cc │ │ │ │ - ldr r3, [pc, #632] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #624] @ 0xae8d0 │ │ │ │ + beq 0xb07c4 │ │ │ │ + ldr r3, [pc, #632] @ 0xae8b8 │ │ │ │ + ldr r2, [pc, #624] @ 0xae8b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb08f4 │ │ │ │ + beq 0xb08ec │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaffa8 │ │ │ │ + bne 0xaff94 │ │ │ │ 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 0xa5d44 │ │ │ │ + ldr r5, [pc, #552] @ 0xae89c │ │ │ │ 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 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa819c │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0258 │ │ │ │ + beq 0xb0244 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9d8 │ │ │ │ + beq 0xaf9c4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b7c │ │ │ │ + beq 0xb0b74 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b48 │ │ │ │ - ldr r3, [pc, #404] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #396] @ 0xae8d0 │ │ │ │ + beq 0xb0b40 │ │ │ │ + ldr r3, [pc, #404] @ 0xae8b8 │ │ │ │ + ldr r2, [pc, #396] @ 0xae8b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb081c │ │ │ │ + beq 0xb0814 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafa0c │ │ │ │ + bne 0xaf9f8 │ │ │ │ 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 0xa5d44 │ │ │ │ + ldr r5, [pc, #324] @ 0xae89c │ │ │ │ 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 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #208] @ 0xae8b8 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #208] @ 0xae89c │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5930 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac0f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac0f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #120] @ 0xae89c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac118 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac0fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5930 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac2d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac2d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #28] @ 0xae89c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ 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 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac2d8 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ + subeq r1, r6, r0, lsl #4 │ │ │ │ + mulseq sl, r4, r5 │ │ │ │ + andseq r6, sl, r0, asr #26 │ │ │ │ strheq r4, [sl], -ip │ │ │ │ - subeq pc, r5, r8, asr #6 │ │ │ │ + subeq pc, r5, r8, ror r3 @ │ │ │ │ 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 │ │ │ │ + @ instruction: 0x001a78bc │ │ │ │ andeq ip, r9, r4, lsl r8 │ │ │ │ - andseq r7, sl, ip, lsl #17 │ │ │ │ + andseq r7, sl, r0, asr #13 │ │ │ │ muleq r9, ip, r7 │ │ │ │ - mulseq sl, r0, r6 │ │ │ │ andeq r6, r9, r4, ror r8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - @ instruction: 0x0045fc98 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, asr #25 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa53a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-36] @ 0xae904 │ │ │ │ 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 0xa83e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6fc │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab6e0 │ │ │ │ + b 0xa9bbc │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81ec │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xafec4 │ │ │ │ - ldr r3, [pc, #-204] @ 0xae8d8 │ │ │ │ - ldr r2, [pc, #-200] @ 0xae8e0 │ │ │ │ + bne 0xafeb0 │ │ │ │ + ldr r3, [pc, #-204] @ 0xae8bc │ │ │ │ + ldr r2, [pc, #-200] @ 0xae8c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0abc │ │ │ │ - ldr r3, [pc, #-220] @ 0xae8dc │ │ │ │ - ldr r2, [pc, #-220] @ 0xae8e0 │ │ │ │ + beq 0xb0ab4 │ │ │ │ + ldr r3, [pc, #-220] @ 0xae8c0 │ │ │ │ + ldr r2, [pc, #-220] @ 0xae8c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0a10 │ │ │ │ + beq 0xb0a08 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0220 │ │ │ │ + beq 0xb020c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-212] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaff34 │ │ │ │ + bne 0xaff20 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03fc │ │ │ │ + beq 0xb03e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-288] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xae8e4 │ │ │ │ + ldr r2, [pc, #-440] @ 0xae8c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xae8e8 │ │ │ │ + ldr r2, [pc, #-516] @ 0xae8cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa5530 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-512] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7244 │ │ │ │ + bl 0xa7228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaace8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaaccc │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8144 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xae8ec │ │ │ │ + ldr r2, [pc, #-696] @ 0xae8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xae8f0 │ │ │ │ + ldr r2, [pc, #-772] @ 0xae8d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8344 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ 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 0xa8240 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr ip, [pc, #-824] @ 0xae908 │ │ │ │ + lsr r2, r4, #2 │ │ │ │ + lsl r1, r4, #28 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r0, r4, ip │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ + beq 0xb0798 │ │ │ │ + bhi 0xb0568 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb076c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #-904] @ 0xae904 │ │ │ │ + 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 0xa8af0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa61c │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xae8f4 │ │ │ │ + ldr r2, [pc, #-1060] @ 0xae8d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8098 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xae8dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa787c │ │ │ │ + b 0xa9a90 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5870 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0888 │ │ │ │ + bgt 0xb0880 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb086c │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xae8fc │ │ │ │ + bgt 0xb0864 │ │ │ │ + bne 0xb088c │ │ │ │ + ldr r2, [pc, #-1288] @ 0xae8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xae920 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xae904 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a4c │ │ │ │ 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 │ │ │ │ - beq 0xb0744 │ │ │ │ - bhi 0xb0688 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb0714 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + bl 0xa8294 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xae908 │ │ │ │ + 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 0xb0738 │ │ │ │ + bhi 0xb0674 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0xb0704 │ │ │ │ + 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 0xa8cb8 │ │ │ │ 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 0xacd38 │ │ │ │ + b 0xa9bbc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1540] @ 0xae8e4 │ │ │ │ + ldr r2, [pc, #-1540] @ 0xae8e8 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xae920 │ │ │ │ + beq 0xa9a8c │ │ │ │ + ldr r2, [pc, #-1556] @ 0xae904 │ │ │ │ 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 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #-1628] @ 0xae8ec │ │ │ │ + ldr r2, [pc, #-1628] @ 0xae8f0 │ │ │ │ mov r0, r6 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85bc │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa5870 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xae8f4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab688 │ │ │ │ + b 0xa9bbc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab3a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab3a4 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0c64 │ │ │ │ + bne 0xb0c5c │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0c58 │ │ │ │ + bgt 0xb0c50 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0c64 │ │ │ │ - bne 0xb0894 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xb0c5c │ │ │ │ + bne 0xb088c │ │ │ │ + bl 0x189b58 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ bl 0x91a54 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xae914 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xae8f8 │ │ │ │ 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] @ 0xae904 │ │ │ │ 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 0xabc40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1920] @ 0xae904 │ │ │ │ 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 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r3, [pc, #-1964] @ 0xae8fc │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8394 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2028] @ 0xae904 │ │ │ │ bl 0xa57ac │ │ │ │ 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 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac448 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac42c │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5930 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac260 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac260 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2132] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac280 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac264 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8040 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f38 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0898 │ │ │ │ + beq 0xb0890 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa567c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-2308] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70c0 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f90 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7fe8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5930 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2484] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaad70 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xaad54 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9eb0 │ │ │ │ + beq 0xa9e94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2564] @ 0xae904 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9eb4 │ │ │ │ + beq 0xa9e98 │ │ │ │ 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 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xa9eb4 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xa9e98 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac564 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabff4 │ │ │ │ + beq 0xabfd8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2716] @ 0xae904 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabff8 │ │ │ │ + beq 0xabfdc │ │ │ │ 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 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabff8 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xabfdc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabe60 │ │ │ │ + beq 0xabe44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2812] @ 0xae904 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabe64 │ │ │ │ + beq 0xabe48 │ │ │ │ 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 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabe64 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xabe48 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0xa53a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85b8 │ │ │ │ + bl 0xa859c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd6c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd50 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac6d8 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5930 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac1ec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac1ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3012] @ 0xae904 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac20c │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac1f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 0xa57ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac5d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac5d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3104] @ 0xae904 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac5f4 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac5d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3164] @ 0xae904 │ │ │ │ bl 0xa57ac │ │ │ │ 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 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac364 │ │ │ │ - b 0xa9bd8 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xae918 │ │ │ │ + beq 0xac348 │ │ │ │ + b 0xa9bbc │ │ │ │ + ldr r2, [pc, #-3220] @ 0xae8fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a8c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8394 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa5530 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xae91c │ │ │ │ + ldr r2, [pc, #-3296] @ 0xae900 │ │ │ │ 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 0xa7228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac1a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac188 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8294 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8344 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8144 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 0xa5408 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa87cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ 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] @ 0xae904 │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac400 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac3e4 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8144 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa819c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8344 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8240 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8294 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0xa8240 │ │ │ │ + b 0xa9a90 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0xa5408 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa877c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ 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] @ 0xae904 │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae4c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaae30 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa819c │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r0, [pc, #-4004] @ 0xae924 │ │ │ │ + bl 0xa8098 │ │ │ │ + b 0xa9a90 │ │ │ │ + ldr r0, [pc, #-4012] @ 0xae908 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa624 │ │ │ │ + bne 0xaa608 │ │ │ │ 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 0xa8d50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa608 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8098 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #4072] @ 0xb091c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa89a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0928 │ │ │ │ - b 0xae598 │ │ │ │ + bne 0xa9bbc │ │ │ │ + ldr r5, [pc, #4044] @ 0xb0920 │ │ │ │ + b 0xae57c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac564 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6fdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac6d8 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa5408 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa877c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0928 │ │ │ │ - b 0xae794 │ │ │ │ + bne 0xa9bbc │ │ │ │ + ldr r5, [pc, #3872] @ 0xb0920 │ │ │ │ + b 0xae778 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d58 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e98 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ee8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e98 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5870 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb092c │ │ │ │ + ldr r2, [pc, #3672] @ 0xb0924 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab804 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab7e8 │ │ │ │ + b 0xa9bbc │ │ │ │ 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 0xa5870 │ │ │ │ + ldr r2, [pc, #3620] @ 0xb0928 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad370 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xad354 │ │ │ │ + b 0xa9bbc │ │ │ │ lsr r3, r4, #2 │ │ │ │ + lsl r1, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsl r0, r4, #28 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - orr r3, r3, r0, lsr #29 │ │ │ │ - bne 0xb06e8 │ │ │ │ + bne 0xb06d8 │ │ │ │ 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] @ 0xb0920 │ │ │ │ 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 0xa8af0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd44 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c18 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c68 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c18 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaae20 │ │ │ │ + beq 0xaae04 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaae20 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0934 │ │ │ │ + beq 0xaae04 │ │ │ │ + ldr r2, [pc, #3312] @ 0xb092c │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaae20 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xaae04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a88 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a38 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d08 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cb8 │ │ │ │ + b 0xa9a90 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #3100] @ 0xb0930 │ │ │ │ + b 0xae3a4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09d8 │ │ │ │ + beq 0xb09d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3040] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac17c │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e48 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7df8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7df8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a38 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3d4 │ │ │ │ + beq 0xac3b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3d4 │ │ │ │ - ldr r2, [pc, #2744] @ 0xb093c │ │ │ │ + beq 0xac3b8 │ │ │ │ + ldr r2, [pc, #2756] @ 0xb0934 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac3d4 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xac3b8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ + bhi 0xb088c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0940 │ │ │ │ + ldr r2, [pc, #2712] @ 0xb0938 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ mov r3, r0 │ │ │ │ - b 0xad79c │ │ │ │ + b 0xad780 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09a0 │ │ │ │ + beq 0xb0998 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2624] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cb8 │ │ │ │ + b 0xa9a90 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0968 │ │ │ │ + beq 0xb0960 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5590 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2516] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d68 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa5408 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa87cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0928 │ │ │ │ - b 0xae6b0 │ │ │ │ + bne 0xa9bbc │ │ │ │ + ldr r5, [pc, #2436] @ 0xb0920 │ │ │ │ + b 0xae694 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7da8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d58 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7bc8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b78 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b78 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7f54 │ │ │ │ + bl 0xa7f38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae24 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaae08 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb0094 │ │ │ │ + bl 0xa5ba4 │ │ │ │ + b 0xb0080 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b28 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ad8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5afc │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ad8 │ │ │ │ + b 0xa9a90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa7074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac17c │ │ │ │ + b 0xa9bbc │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #1968] @ 0xb093c │ │ │ │ + b 0xae3a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ + bl 0xa5ba4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7fac │ │ │ │ + bl 0xa7f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac3d8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac3bc │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb01b8 │ │ │ │ + bl 0xa5b54 │ │ │ │ + b 0xb01a4 │ │ │ │ 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] @ 0xb0920 │ │ │ │ + bl 0xa5d44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf6dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9d0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae9b4 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae738 │ │ │ │ + beq 0xae71c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae738 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0948 │ │ │ │ + beq 0xae71c │ │ │ │ + ldr r2, [pc, #1728] @ 0xb0940 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae738 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xae71c │ │ │ │ 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 0xa8c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa608 │ │ │ │ + b 0xa9bbc │ │ │ │ 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 0xa8d04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa608 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad6fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad6fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1504] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad718 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xad6fc │ │ │ │ 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] @ 0xb0920 │ │ │ │ + bl 0xa5d44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xaf858 │ │ │ │ + b 0xaf844 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae490 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae490 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1364] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae4ac │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xae490 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea1c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaea00 │ │ │ │ + b 0xa9bbc │ │ │ │ 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] @ 0xb0920 │ │ │ │ + bl 0xa5d44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf6dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad428 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad428 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1168] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad444 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xad428 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae654 │ │ │ │ + beq 0xae638 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae654 │ │ │ │ - ldr r2, [pc, #1104] @ 0xb094c │ │ │ │ + beq 0xae638 │ │ │ │ + ldr r2, [pc, #1116] @ 0xb0944 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae654 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xae638 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae500 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae4e4 │ │ │ │ + b 0xa9bbc │ │ │ │ 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] @ 0xb0920 │ │ │ │ + bl 0xa5d44 │ │ │ │ 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 0xaf844 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa61c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #920] @ 0xb0920 │ │ │ │ + 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 0xaec9c │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #908] @ 0xb0948 │ │ │ │ + b 0xaf930 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab84c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab84c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #804] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xab868 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xab84c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae444 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae444 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #712] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ 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 0xa9bbc │ │ │ │ + b 0xae444 │ │ │ │ + ldr r0, [pc, #720] @ 0xb094c │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 0xacd38 │ │ │ │ + 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 0xa8d50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9bbc │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xacd60 │ │ │ │ - lsl r3, r9, #3 │ │ │ │ + bne 0xacd44 │ │ │ │ + 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] @ 0xb0920 │ │ │ │ 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 0xafb6c │ │ │ │ + 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 0xa8c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq 0xacd44 │ │ │ │ + b 0xa9bbc │ │ │ │ + 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 0xa8d04 │ │ │ │ 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 0xacd38 │ │ │ │ + b 0xa9bbc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0920 │ │ │ │ + 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 0xaec9c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0920 │ │ │ │ + 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 0xaec9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa805c │ │ │ │ + bl 0xa8040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae654 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae638 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb07e4 │ │ │ │ + bl 0xa5ba4 │ │ │ │ + b 0xb07dc │ │ │ │ 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 0xa5d44 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0920 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xae780 │ │ │ │ + b 0xae764 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0950 │ │ │ │ + b 0xaf930 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0930 │ │ │ │ + ldr r2, [pc, #184] @ 0xb0928 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85bc │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaee10 │ │ │ │ + b 0xaedf4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb086c │ │ │ │ + bls 0xb0864 │ │ │ │ bl 0xa5128 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa5620 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf1dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf1dc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0920 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaf1f0 │ │ │ │ + bne 0xa9bbc │ │ │ │ + b 0xaf1dc │ │ │ │ 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 0xa5d44 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0920 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae69c │ │ │ │ - subeq pc, r5, r8, asr r3 @ │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + b 0xae680 │ │ │ │ + subeq pc, r5, r8, lsl #7 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ ldrdeq r7, [r9], -r4 │ │ │ │ andeq r6, r9, r4, lsr ip │ │ │ │ andeq pc, r9, ip, lsr #29 │ │ │ │ - subeq pc, r5, r8, lsr #6 │ │ │ │ + subeq pc, r5, r8, asr r3 @ │ │ │ │ andeq r0, sl, r4, asr #9 │ │ │ │ andeq r6, r9, r4, ror r8 │ │ │ │ - subeq pc, r5, r8, lsl r3 @ │ │ │ │ + subeq pc, r5, r8, asr #6 │ │ │ │ andeq r0, sl, ip, ror #4 │ │ │ │ andeq r0, sl, r4, lsl #17 │ │ │ │ - subeq pc, r5, r8, lsr r3 @ │ │ │ │ + subeq pc, r5, r8, ror #6 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - @ instruction: 0x0045f398 │ │ │ │ - addseq pc, r8, r4, asr #8 │ │ │ │ + subeq pc, r5, r8, asr #7 │ │ │ │ + addseq pc, r8, ip, asr #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 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6fdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaff3c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaff28 │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafed0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafebc │ │ │ │ + b 0xa9bbc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa7074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafd30 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafd1c │ │ │ │ + b 0xa9bbc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9a8 │ │ │ │ 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 0xae9a8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0be8 │ │ │ │ + bgt 0xb0be0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0bc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 0xa51b8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9bbc │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x774dc │ │ │ │ + b 0xa9bbc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae9a8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0bc4 │ │ │ │ + bgt 0xb0bbc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0bc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb095c │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0960 │ │ │ │ + beq 0xa9bbc │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0954 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0958 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0964 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb095c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9bd8 │ │ │ │ - b 0xabc70 │ │ │ │ + beq 0xa9bbc │ │ │ │ + b 0xabc54 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b54 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8004 │ │ │ │ + bl 0xa7fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae738 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae71c │ │ │ │ + b 0xa9bbc │ │ │ │ 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 0xa5ba4 │ │ │ │ + b 0xb0b58 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r5, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xab274 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xab258 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0af4 │ │ │ │ + bls 0xb0aec │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x7f764 │ │ │ │ + b 0xa9bbc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a6c │ │ │ │ - b 0xb0bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bls 0xb0a64 │ │ │ │ + b 0xb0bc8 │ │ │ │ + bl 0x188e24 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8ffc4 │ │ │ │ - b 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xa9bb4 │ │ │ │ + bl 0x188e24 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x8ffc4 │ │ │ │ - b 0xa9bb0 │ │ │ │ + b 0xa9b94 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0xb088c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf030 │ │ │ │ + b 0xaf018 │ │ │ │ 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 │ │ │ │ @@ -164570,42 +164568,42 @@ │ │ │ │ bl 0x8fde0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0d20 │ │ │ │ + beq 0xb0d18 │ │ │ │ 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 0xb0d08 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0d20 │ │ │ │ + bne 0xb0d18 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb0d40 │ │ │ │ + beq 0xb0d38 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0d6c │ │ │ │ + beq 0xb0d64 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164633,36 +164631,36 @@ │ │ │ │ bl 0x8fde0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0e64 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0dfc │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0e64 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0e64 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0e64 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0e4c │ │ │ │ + beq 0xb0e44 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164697,39 +164695,39 @@ │ │ │ │ bl 0x8fde0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0f10 │ │ │ │ + beq 0xb0f08 │ │ │ │ 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 0xb0efc │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0f10 │ │ │ │ + bne 0xb0f08 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb0f30 │ │ │ │ + beq 0xb0f28 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f68 │ │ │ │ + beq 0xb0f60 │ │ │ │ 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 +164752,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 0x1a85c0 │ │ │ │ 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 +164774,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 0x1a85c0 │ │ │ │ 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 +164796,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 0x1a85c0 │ │ │ │ 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 +164818,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 0x1a85c0 │ │ │ │ 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 +164840,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 0x1a85c0 │ │ │ │ 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] @ 0xb1194 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb11fc │ │ │ │ + ldr lr, [pc, #60] @ 0xb11f4 │ │ │ │ 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 0x1a3748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r0, ror #10 │ │ │ │ + andeq r1, fp, r8, asr 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] @ 0xb1254 │ │ │ │ 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 0x1a3748 │ │ │ │ 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 │ │ │ │ + ldrdeq 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] @ 0xb12bc │ │ │ │ + ldr lr, [pc, #60] @ 0xb12b4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb131c │ │ │ │ + ldr lr, [pc, #60] @ 0xb1314 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, asr #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] @ 0xb137c │ │ │ │ + ldr lr, [pc, #60] @ 0xb1374 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsr 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] @ 0xb13d4 │ │ │ │ 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 0x1a3748 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000b17b0 │ │ │ │ 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] @ 0xb1434 │ │ │ │ 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 0x1a3748 │ │ │ │ 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, lsr #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] @ 0xb1488 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3748 │ │ │ │ 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, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - ldr lr, [pc, #48] @ 0xb14e4 │ │ │ │ + ldr lr, [pc, #48] @ 0xb14dc │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a3748 │ │ │ │ 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, lsl 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] @ 0xb1550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr 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] @ 0xb15c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb15cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb1640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1644 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb16b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb16bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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: 0x0098e8f0 │ │ │ │ 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] @ 0xb1730 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1734 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror 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] @ 0xb17a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb17ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #16 │ │ │ │ adceq r0, r7, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1828 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #15 │ │ │ │ @ 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] @ 0xb1898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb189c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsl #14 │ │ │ │ + addseq lr, r8, r0, lsl r7 │ │ │ │ adceq r9, r6, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1918 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1910 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1914 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, 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 │ │ │ │ + umullseq lr, r8, r8, 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] @ 0xb1988 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb198c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsr #12 │ │ │ │ adceq r1, r7, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1a08 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1a04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsr #11 │ │ │ │ adceq lr, r6, ip, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1a80 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1a7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsr #10 │ │ │ │ + addseq lr, r8, r0, lsr r5 │ │ │ │ adceq lr, r6, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1af8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1af4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e4b8 │ │ │ │ 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] @ 0xb1b68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1b6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr #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] @ 0xb1be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1be4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr #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] @ 0xb1c58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1c5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr 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] @ 0xb1cd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1cd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098e2d8 │ │ │ │ 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] @ 0xb1d48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1d4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb1dc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1dc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb1e38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1e3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror 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] @ 0xb1eb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1eb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, 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 │ │ │ │ + ldrsheq 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] @ 0xb1f28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1f2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #1 │ │ │ │ adceq sp, r6, r8, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1fa8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb1fa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0 │ │ │ │ + addseq lr, r8, r8 │ │ │ │ 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] @ 0xb2018 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb201c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sp, r8, r0, 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] @ 0xb2090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2094 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl pc │ │ │ │ + addseq sp, r8, r8, lsl pc │ │ │ │ umlaleq lr, r6, r8, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2110 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb210c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, 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, lsr #29 │ │ │ │ adceq lr, r6, ip, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2188 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2184 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsr #28 │ │ │ │ umlaleq lr, r6, r0, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2200 │ │ │ │ + ldr r5, [pc, #88] @ 0xb21f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb21fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #27 │ │ │ │ + @ instruction: 0x0098ddb0 │ │ │ │ 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] @ 0xb2270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2274 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr sp │ │ │ │ + addseq sp, r8, r8, lsr sp │ │ │ │ adceq lr, r6, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb22f0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb22e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb22ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr #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] @ 0xb2360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2364 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr #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] @ 0xb23d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb23dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr #23 │ │ │ │ + @ instruction: 0x0098dbd0 │ │ │ │ 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] @ 0xb2450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2454 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr 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] @ 0xb24c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb24cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb2540 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2544 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb25b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb25bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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: 0x0098d9f0 │ │ │ │ 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] @ 0xb2630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2634 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror 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] @ 0xb26a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb26ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #18 │ │ │ │ adceq pc, r6, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2728 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2720 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2724 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #17 │ │ │ │ adceq pc, r6, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb27a0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2798 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb279c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #16 │ │ │ │ + addseq sp, r8, r0, lsl r8 │ │ │ │ adceq pc, r6, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2818 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2810 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2814 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, 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 │ │ │ │ + umullseq sp, r8, r8, 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] @ 0xb2888 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb288c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsr #14 │ │ │ │ adceq r9, r6, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2908 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2900 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2904 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ 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, lsr #13 │ │ │ │ adceq r3, r7, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2980 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2978 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb297c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #12 │ │ │ │ + addseq sp, r8, r0, lsr r6 │ │ │ │ adceq r3, r7, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb29f8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb29f4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098d5b8 │ │ │ │ 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] @ 0xb2a68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2a6c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ 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, asr #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] @ 0xb2ae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2ae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr #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] @ 0xb2b58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2b5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, asr 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] @ 0xb2bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2bd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0098d3d8 │ │ │ │ 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] @ 0xb2c48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2c4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb2cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2cc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb2d38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2d3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, ror 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] @ 0xb2db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2db4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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: 0x0098d1f8 │ │ │ │ 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] @ 0xb2e28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb2e2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ add sp, sp, #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, lsl #3 │ │ │ │ ldrdeq lr, [r6], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb2eac │ │ │ │ + ldr r5, [pc, #92] @ 0xb2ea4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2ea8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #2 │ │ │ │ adceq sp, r6, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb2f28 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2f20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2f24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #1 │ │ │ │ adceq sp, r6, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb2fa4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2f9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb2fa0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8 │ │ │ │ + addseq sp, r8, r0, lsl r0 │ │ │ │ adceq sp, r6, r0, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3020 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3018 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb301c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, r4, 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] @ 0xb3094 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3098 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsl pc │ │ │ │ + addseq ip, r8, r8, lsl pc │ │ │ │ strdeq sp, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3118 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3110 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3114 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, ip, 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] @ 0xb318c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3190 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #28 │ │ │ │ adceq ip, r6, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3210 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3208 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb320c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #27 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb328c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3284 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3288 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #26 │ │ │ │ adceq ip, r6, r8, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3308 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3300 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3304 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #25 │ │ │ │ adceq ip, r6, ip, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3384 │ │ │ │ + ldr r5, [pc, #92] @ 0xb337c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3380 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r8, lsr #24 │ │ │ │ + addseq ip, r8, r0, lsr ip │ │ │ │ adceq r5, r6, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3400 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb33fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, lsr #23 │ │ │ │ + @ instruction: 0x0098cbb4 │ │ │ │ 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] @ 0xb3474 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3478 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, lsr fp │ │ │ │ + addseq ip, r8, r8, lsr fp │ │ │ │ adceq sp, r6, r8, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb34f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb34f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098cabc │ │ │ │ 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] @ 0xb356c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3570 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb35e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb35ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb3664 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3668 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb36e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb36e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb375c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3760 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr 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] @ 0xb37d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb37dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip, asr #15 │ │ │ │ + @ instruction: 0x0098c7d4 │ │ │ │ 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] @ 0xb3854 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3858 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr 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] @ 0xb38d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb38d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098c6dc │ │ │ │ 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] @ 0xb394c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3950 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb39c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb39cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb3a44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3a48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb3ac0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3ac4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb3b3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3b40 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror 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] @ 0xb3bb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3bbc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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: 0x0098c3f4 │ │ │ │ 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] @ 0xb3c34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3c38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror 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] @ 0xb3cb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3cb4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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: 0x0098c2fc │ │ │ │ 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] @ 0xb3d2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3d30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #5 │ │ │ │ adceq ip, r6, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3db0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3da8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3dac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #4 │ │ │ │ adceq ip, r6, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3e2c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3e28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #3 │ │ │ │ strdeq ip, [r6], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3ea8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ea0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3ea4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #2 │ │ │ │ adceq ip, r6, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3f24 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3f20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + umullseq ip, r8, r0, 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] @ 0xb3f98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb3f9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, ip │ │ │ │ + addseq ip, r8, r4, lsl r0 │ │ │ │ adceq sp, r6, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb401c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4014 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4018 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 @ │ │ │ │ + umullseq fp, r8, r8, 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] @ 0xb4090 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4094 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r4, lsl pc │ │ │ │ + addseq fp, r8, ip, lsl pc │ │ │ │ ldrdeq ip, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4114 │ │ │ │ + ldr r5, [pc, #92] @ 0xb410c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4110 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #29 │ │ │ │ adceq ip, r6, r0, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4190 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4188 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb418c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #28 │ │ │ │ adceq ip, r6, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb420c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4204 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4208 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #27 │ │ │ │ adceq ip, r6, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4288 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4280 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4284 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsr #26 │ │ │ │ adceq ip, r6, r0, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4304 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4300 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, lsr #25 │ │ │ │ + @ instruction: 0x0098bcb0 │ │ │ │ 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] @ 0xb4378 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb437c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, ip, lsr #24 │ │ │ │ + addseq fp, r8, r4, lsr ip │ │ │ │ adceq ip, r6, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb43fc │ │ │ │ + ldr r5, [pc, #92] @ 0xb43f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb43f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098bbb8 │ │ │ │ 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] @ 0xb4470 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4474 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r4, lsr fp │ │ │ │ + addseq fp, r8, ip, lsr fp │ │ │ │ adceq fp, r6, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb44f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb44f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb4568 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb456c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb45e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb45e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb4660 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4664 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr #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] @ 0xb46dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb46e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, asr #17 │ │ │ │ + @ instruction: 0x0098b8d0 │ │ │ │ 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] @ 0xb4758 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb475c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr 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] @ 0xb47d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb47d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0098b7d8 │ │ │ │ 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] @ 0xb4850 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4854 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, asr 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] @ 0xb48cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb48d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb4948 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb494c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb49c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb49c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb4a40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4a44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror #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] @ 0xb4abc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4ac0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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: 0x0098b4f0 │ │ │ │ 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] @ 0xb4b38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4b3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror 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] @ 0xb4bb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4bb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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: 0x0098b3f8 │ │ │ │ @ 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] @ 0xb4c30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4c34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, ror 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] @ 0xb4cac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4cb0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #6 │ │ │ │ adceq pc, r6, r8, lsr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d30 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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] @ 0xb4d2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a3d4 │ │ │ │ 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, lsl #5 │ │ │ │ adceq pc, r6, ip, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x1a8de8 │ │ │ │ + bl 0x1a8e18 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168722,15 +168720,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 0x1a8e18 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168743,66 +168741,66 @@ │ │ │ │ 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 0x1a8e18 │ │ │ │ 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 0xb4f68 │ │ │ │ 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 0xb4e80 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f50 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f50 │ │ │ │ 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 0xb4f50 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb4f3c │ │ │ │ + beq 0xb4f34 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb4f88 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xb4f80 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ @@ -168811,15 +168809,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19623c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x90058 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ @@ -168836,563 +168834,563 @@ │ │ │ │ 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 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb505c │ │ │ │ + ble 0xb5054 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19623c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19623c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ bl 0x90058 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x90058 │ │ │ │ - b 0xb4f3c │ │ │ │ + b 0xb4f34 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x19623c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ - b 0xb5030 │ │ │ │ + bl 0x19623c │ │ │ │ + b 0xb5028 │ │ │ │ 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] @ 0xb510c │ │ │ │ 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 0x1a3620 │ │ │ │ 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, ror #4 │ │ │ │ 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] @ 0xb5160 │ │ │ │ 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 0x1a3620 │ │ │ │ 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 │ │ │ │ + ldrdeq r5, [fp], -r8 │ │ │ │ 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] @ 0xb51b4 │ │ │ │ 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 0x1a3620 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r8, asr r3 │ │ │ │ + andeq r5, fp, r0, asr 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] @ 0xb5208 │ │ │ │ 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 0x1a3620 │ │ │ │ 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, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5264 │ │ │ │ + ldr lr, [pc, #56] @ 0xb525c │ │ │ │ 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 0x1a3620 │ │ │ │ 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, asr #8 │ │ │ │ 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] @ 0xb52d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb52dc │ │ │ │ + ldr ip, [pc, #72] @ 0xb52d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0098acd8 │ │ │ │ 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] @ 0xb5348 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5354 │ │ │ │ + ldr ip, [pc, #72] @ 0xb534c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb53c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb53cc │ │ │ │ + ldr ip, [pc, #72] @ 0xb53c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, ror #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] @ 0xb5438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5444 │ │ │ │ + ldr ip, [pc, #72] @ 0xb543c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, ror 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] @ 0xb54b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb54bc │ │ │ │ + ldr ip, [pc, #72] @ 0xb54b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, 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: 0x0098aaf8 │ │ │ │ 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] @ 0xb552c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5538 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5530 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb553c │ │ │ │ + ldr r1, [pc, #60] @ 0xb5534 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb55b4 │ │ │ │ + ldr r3, [pc, #92] @ 0xb55ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb55b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb55b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb55bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb55b4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb5634 │ │ │ │ + ldr r3, [pc, #92] @ 0xb562c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5638 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5630 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb563c │ │ │ │ + ldr r1, [pc, #60] @ 0xb5634 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #19 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r7, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb56b4 │ │ │ │ + ldr r3, [pc, #92] @ 0xb56ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb56b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb56b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb56bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb56b4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #18 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r3, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xb5748 │ │ │ │ + beq 0xb5740 │ │ │ │ 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 0xb5700 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5740 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5740 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5748 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb5740 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5760 │ │ │ │ + bne 0xb5758 │ │ │ │ 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 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5848 │ │ │ │ - b 0xb5938 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb5840 │ │ │ │ + b 0xb5930 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5960 │ │ │ │ + bl 0x18f2a8 │ │ │ │ + ldr r2, [pc, #440] @ 0xb5958 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5964 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r2, [pc, #428] @ 0xb595c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5964 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + ldr r2, [pc, #380] @ 0xb595c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5960 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5958 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e9dc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8ffc4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -169404,47 +169402,47 @@ │ │ │ │ mov r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r4, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bge 0xb572c │ │ │ │ + bge 0xb5724 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 0x8fe80 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fe80 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5780 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb5778 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5968 │ │ │ │ + bl 0x18f2a8 │ │ │ │ + ldr r2, [pc, #172] @ 0xb5960 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #128] @ 0xb596c │ │ │ │ - b 0xb57f4 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5964 │ │ │ │ + b 0xb57ec │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ bl 0x8fe80 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ @@ -169464,56 +169462,56 @@ │ │ │ │ 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 0xb58e4 │ │ │ │ + b 0xb5724 │ │ │ │ @ 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 0xb5a14 │ │ │ │ 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 0xb59c8 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb59ec │ │ │ │ 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 0xb59ac │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb59ec │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb59ac │ │ │ │ - b 0xb59b4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb59a4 │ │ │ │ + b 0xb59ac │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a34 │ │ │ │ + bne 0xb5a2c │ │ │ │ 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} │ │ │ │ @@ -169537,1494 +169535,1494 @@ │ │ │ │ bl 0x8fe28 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5ab0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ab4 │ │ │ │ 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 0x1a39f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5a04 │ │ │ │ + b 0xb59fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, asr #21 │ │ │ │ + andeq r4, fp, r4, asr #21 │ │ │ │ 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] @ 0xb5b1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b20 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #9 │ │ │ │ adceq r1, r7, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5b90 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5b88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b8c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, ip, lsl #8 │ │ │ │ + addseq sl, r8, r4, lsl r4 │ │ │ │ adceq r1, r7, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5bfc │ │ │ │ + ldr r2, [pc, #76] @ 0xb5bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5bf8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #7 │ │ │ │ adceq r1, r7, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5c68 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5c64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r4, lsr r3 │ │ │ │ + addseq sl, r8, ip, lsr r3 │ │ │ │ adceq r1, r7, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5cd4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5cd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5cd0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r8, asr #5 │ │ │ │ + @ instruction: 0x0098a2d0 │ │ │ │ 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] @ 0xb5d38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d3c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror #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] @ 0xb5da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5db0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5da8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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: 0x0098a1f8 │ │ │ │ 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] @ 0xb5e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e14 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #3 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5e84 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e80 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #2 │ │ │ │ adceq r1, r7, ip, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5ef0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5eec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + ldrheq sl, [r8], r4 │ │ │ │ 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] @ 0xb5f54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f58 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr #32 │ │ │ │ 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] @ 0xb5fc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fc4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x00989fdc │ │ │ │ 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] @ 0xb602c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6038 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6030 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror 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] @ 0xb6098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb609c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #30 │ │ │ │ adceq r2, r7, r4, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb610c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6110 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6108 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r8, 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] @ 0xb6170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb617c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6174 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #28 │ │ │ │ adceq r3, r7, ip, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb61e4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb61dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr #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] @ 0xb6248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6254 │ │ │ │ + ldr r1, [pc, #52] @ 0xb624c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr 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] @ 0xb62b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb62b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror #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] @ 0xb6328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6334 │ │ │ │ + ldr ip, [pc, #68] @ 0xb632c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6338 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6330 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror 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] @ 0xb63a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb63ac │ │ │ │ + ldr ip, [pc, #68] @ 0xb63a4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63a8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #24 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, ip, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6420 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6424 │ │ │ │ + ldr ip, [pc, #68] @ 0xb641c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6428 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6420 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #23 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6498 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb649c │ │ │ │ + ldr ip, [pc, #68] @ 0xb6494 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb64a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6498 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, lsl #22 │ │ │ │ + addseq r9, r8, r4, lsl fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6510 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6514 │ │ │ │ + ldr ip, [pc, #68] @ 0xb650c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6518 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6510 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, ip, 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] @ 0xb6580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb658c │ │ │ │ + ldr ip, [pc, #68] @ 0xb6584 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6590 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6588 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r1, r7, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb65f8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb65f4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #19 │ │ │ │ adceq r3, r7, r8, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6664 │ │ │ │ + ldr r3, [pc, #76] @ 0xb665c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6668 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6660 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr #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] @ 0xb66c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, asr #17 │ │ │ │ + @ instruction: 0x009898d4 │ │ │ │ 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] @ 0xb6734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6740 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6738 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror #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] @ 0xb67a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb67ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb67a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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: 0x009897fc │ │ │ │ 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] @ 0xb680c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6818 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6810 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, r0, 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] @ 0xb6878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6884 │ │ │ │ + ldr r1, [pc, #52] @ 0xb687c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #14 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb68ec │ │ │ │ + ldr r3, [pc, #76] @ 0xb68e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68e8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009896b8 │ │ │ │ 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] @ 0xb6950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb695c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6954 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr #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] @ 0xb69bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror #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] @ 0xb6a28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a34 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a2c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror 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] @ 0xb6a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #10 │ │ │ │ adceq r2, r7, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6b08 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r8, ip, 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] @ 0xb6b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b78 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r8, lsr #8 │ │ │ │ + addseq r9, r8, r0, lsr r4 │ │ │ │ adceq r6, r7, r4, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6be0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bdc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr #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] @ 0xb6c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, asr 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] @ 0xb6cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cbc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, ror #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] @ 0xb6d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsl #5 │ │ │ │ adceq r5, r7, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6d90 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d8c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, lsl #4 │ │ │ │ + addseq r9, r8, r4, lsl r2 │ │ │ │ adceq r5, r7, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6dfc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6df8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add 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, lsr #3 │ │ │ │ adceq r5, r7, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6e68 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e64 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r4, lsr r1 │ │ │ │ + addseq r9, r8, ip, lsr r1 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x19459c │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ea8 │ │ │ │ + b 0x1945cc │ │ │ │ + ldr r3, [pc, #40] @ 0xb6ea0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6eac │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6ea4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + ldrsbeq r9, [r8], r8 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ee0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6ed8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6ee4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6edc │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r9, r8, r0, lsr #1 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f1c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f14 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f20 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f18 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r9, r8, r8, rrx │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f58 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f50 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f5c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f54 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r9, r8, ip, lsr #32 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f94 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f8c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f98 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f90 │ │ │ │ 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 0x18a220 │ │ │ │ + @ instruction: 0x00988ff0 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fd0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fc8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fd4 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fcc │ │ │ │ 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 0x18a220 │ │ │ │ + @ instruction: 0x00988fb4 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb700c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7004 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7010 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7008 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r8, r8, r8, ror pc │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7048 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7040 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb704c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7044 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r8, r8, ip, lsr pc │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7084 │ │ │ │ + ldr r3, [pc, #44] @ 0xb707c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7088 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7080 │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r8, r8, r0, lsl #30 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb70c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb70b8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb70c4 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb70bc │ │ │ │ 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 0x18a220 │ │ │ │ + addseq r8, r8, r4, asr #29 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7170 │ │ │ │ + beq 0xb7168 │ │ │ │ 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 0xb7108 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb7130 │ │ │ │ - ldr r3, [pc, #320] @ 0xb7258 │ │ │ │ + bne 0xb7128 │ │ │ │ + ldr r3, [pc, #320] @ 0xb7250 │ │ │ │ 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 0xb7140 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7188 │ │ │ │ + bne 0xb7180 │ │ │ │ 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 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe80 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ @@ -171037,141 +171035,141 @@ │ │ │ │ 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 0x193358 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x90058 │ │ │ │ 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 0x193358 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ bl 0x90058 │ │ │ │ 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 #4 │ │ │ │ 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 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19172c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196cb8 │ │ │ │ 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 0x188e24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191694 │ │ │ │ + bl 0x1916c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196cb8 │ │ │ │ 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 0x192fa4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196af0 │ │ │ │ + b 0x196b20 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6cf4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb74ec │ │ │ │ + beq 0xb74e4 │ │ │ │ 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 0xb7390 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb73a0 │ │ │ │ + bne 0xb7398 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb73b8 │ │ │ │ + beq 0xb73b0 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb74d0 │ │ │ │ + beq 0xb74c8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7554 │ │ │ │ + beq 0xb754c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb7560 │ │ │ │ + beq 0xb7558 │ │ │ │ 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,49 +171180,49 @@ │ │ │ │ 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 0x1a3cb8 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb752c │ │ │ │ + bne 0xb7524 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x90058 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7504 │ │ │ │ + bne 0xb74fc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x90058 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ @@ -171238,400 +171236,400 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193358 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb74bc │ │ │ │ + bl 0x1932bc │ │ │ │ + b 0xb74b4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193358 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb7490 │ │ │ │ + bl 0x1932bc │ │ │ │ + b 0xb7488 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb743c │ │ │ │ + b 0xb7434 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb743c │ │ │ │ - ldr r2, [pc, #16] @ 0xb7584 │ │ │ │ + b 0xb7434 │ │ │ │ + ldr r2, [pc, #16] @ 0xb757c │ │ │ │ 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 0xb7340 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7598 │ │ │ │ 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 0xb7340 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ 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] @ 0xb7620 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb7624 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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 @ │ │ │ │ + umullseq r8, r8, ip, 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] @ 0xb76ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb76b0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsl #18 │ │ │ │ + addseq r8, r8, r0, lsl r9 │ │ │ │ adceq pc, r6, r8, lsl r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7740 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7738 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb773c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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, lsl #17 │ │ │ │ adceq r6, r6, r4, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb77cc │ │ │ │ + ldr r5, [pc, #108] @ 0xb77c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb77c8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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: 0x009887f8 │ │ │ │ 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] @ 0xb7850 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb7854 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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, ror #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] @ 0xb78dc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb78e0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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, ror #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] @ 0xb7968 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb796c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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, asr 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] @ 0xb79f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb79f8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ 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, asr #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] @ 0xb7a80 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xb7a84 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a460 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, lsr r5 │ │ │ │ + addseq r8, r8, ip, lsr r5 │ │ │ │ adceq r6, r6, ip, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, r3 │ │ │ │ orr r3, r3, r7 │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - beq 0xb7ad4 │ │ │ │ + beq 0xb7acc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7af0 │ │ │ │ + beq 0xb7ae8 │ │ │ │ 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 0xb7b04 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7b98 │ │ │ │ + beq 0xb7b90 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ @@ -171642,28 +171640,28 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7bb8 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7bb0 │ │ │ │ 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 0x1a3abc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171677,36 +171675,36 @@ │ │ │ │ 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 0xb7bf8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7c1c │ │ │ │ + beq 0xb7c14 │ │ │ │ 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 0xb7c30 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7cb4 │ │ │ │ + beq 0xb7cac │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ @@ -171726,75 +171724,75 @@ │ │ │ │ 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 0x1a3808 │ │ │ │ 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 0xb7d6c │ │ │ │ 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 0xb7d18 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7d34 │ │ │ │ + bne 0xb7d2c │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7d4c │ │ │ │ + beq 0xb7d44 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7d8c │ │ │ │ + bne 0xb7d84 │ │ │ │ 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 0x188ebc │ │ │ │ + ldr sl, [pc, #156] @ 0xb7e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r1, [sl] │ │ │ │ @@ -171834,67 +171832,67 @@ │ │ │ │ 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 0xb7e74 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7f90 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7f98 │ │ │ │ + beq 0xb7f90 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7f90 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb7fb0 │ │ │ │ + bne 0xb7fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb7f90 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7f74 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8058 │ │ │ │ + beq 0xb8050 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ff30 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8030 │ │ │ │ + beq 0xb8028 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8ff30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8008 │ │ │ │ + beq 0xb8000 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ff30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ @@ -171918,111 +171916,111 @@ │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7f74 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb7ecc │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb7ec4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb7ee0 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7ed8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f3c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb7f28 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f20 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7efc │ │ │ │ + b 0xb7ef4 │ │ │ │ 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 0xb80bc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb80d8 │ │ │ │ + bne 0xb80d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80d8 │ │ │ │ + beq 0xb80d0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb80f0 │ │ │ │ + beq 0xb80e8 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8118 │ │ │ │ + bne 0xb8110 │ │ │ │ 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 0x188ebc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r3, #2 │ │ │ │ @@ -172045,16 +172043,16 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb81fc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb81f4 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x8ff30 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ @@ -172085,39 +172083,39 @@ │ │ │ │ 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 0xb82dc │ │ │ │ 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 0xb8280 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb82cc │ │ │ │ + bne 0xb82c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb82cc │ │ │ │ + beq 0xb82c4 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb82cc │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb82c4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb82fc │ │ │ │ + bne 0xb82f4 │ │ │ │ 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,17 +172127,17 @@ │ │ │ │ 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 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8334 │ │ │ │ + b 0xb832c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ @@ -172151,15 +172149,15 @@ │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #4 │ │ │ │ cmp r5, r1 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blt 0xb8308 │ │ │ │ + blt 0xb8300 │ │ │ │ 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,58 +172168,58 @@ │ │ │ │ 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 0xb83b4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb841c │ │ │ │ + bne 0xb8414 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb841c │ │ │ │ + beq 0xb8414 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8434 │ │ │ │ + bne 0xb842c │ │ │ │ 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 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8ff30 │ │ │ │ mov r3, #3 │ │ │ │ @@ -172269,40 +172267,40 @@ │ │ │ │ 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 0xb85ac │ │ │ │ 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 0xb8558 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb856c │ │ │ │ + bne 0xb8564 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8588 │ │ │ │ + beq 0xb8580 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb85cc │ │ │ │ + bne 0xb85c4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172327,102 +172325,102 @@ │ │ │ │ bl 0x8fe28 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #48] @ 0xb8644 │ │ │ │ + ldr r1, [pc, #48] @ 0xb8648 │ │ │ │ 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 0x1a39f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8598 │ │ │ │ + b 0xb8590 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, ror #14 │ │ │ │ + andeq r4, fp, r0, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r6, r3 │ │ │ │ - bne 0xb8698 │ │ │ │ + bne 0xb8690 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb86ac │ │ │ │ + bne 0xb86a4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb86ac │ │ │ │ + beq 0xb86a4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb86c4 │ │ │ │ + beq 0xb86bc │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb86ec │ │ │ │ + bne 0xb86e4 │ │ │ │ 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 0x188e24 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8800 │ │ │ │ + beq 0xb87f8 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ 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 0x188ebc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb87bc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb87b4 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x8ff30 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ @@ -172454,77 +172452,77 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ bl 0x8fe80 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8850 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8848 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8888 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8880 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xb870c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xb870c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb892c │ │ │ │ + beq 0xb8924 │ │ │ │ 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 0xb88d0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb88e4 │ │ │ │ + bne 0xb88dc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8900 │ │ │ │ + beq 0xb88f8 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8944 │ │ │ │ + bne 0xb893c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172547,66 +172545,66 @@ │ │ │ │ mov r1, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #8 │ │ │ │ movne r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1a67f0 │ │ │ │ + bl 0x1a6820 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8910 │ │ │ │ + b 0xb8908 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8b84 │ │ │ │ + beq 0xb8b7c │ │ │ │ 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 0xb89dc │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb89ec │ │ │ │ + bne 0xb89e4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a08 │ │ │ │ + beq 0xb8a00 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8b64 │ │ │ │ + beq 0xb8b5c │ │ │ │ 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 0x189b58 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8fe80 │ │ │ │ ldr r1, [r4] │ │ │ │ @@ -172621,29 +172619,29 @@ │ │ │ │ bl 0x8fe80 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ 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] @ 0xb8b94 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cb8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ @@ -172657,15 +172655,15 @@ │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196cb8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ @@ -172685,44 +172683,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 0xb8c3c │ │ │ │ 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 0xb8bec │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8bfc │ │ │ │ + bne 0xb8bf4 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8c18 │ │ │ │ + beq 0xb8c10 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c5c │ │ │ │ + bne 0xb8c54 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172732,35 +172730,35 @@ │ │ │ │ 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 0x189ba4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ff30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8ff30 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8d28 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8d20 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ @@ -172779,381 +172777,382 @@ │ │ │ │ blx r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ bl 0x90058 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c28 │ │ │ │ + b 0xb8c20 │ │ │ │ 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 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb8da8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8da0 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x77738 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xb8d94 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xb8d8c │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + and ip, ip, #16 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - lsr lr, r1, #6 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + 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] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #16] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ 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] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - 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] │ │ │ │ + and ip, ip, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + mov ip, #0 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - 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, #20 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ + and ip, ip, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsr ip, r1, #6 │ │ │ │ lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and r3, r3, #16 │ │ │ │ + str ip, [r0, #12] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ 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] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + and ip, ip, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - lsr lr, r1, #6 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + 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, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ 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) │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ str ip, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ + and ip, ip, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - lsr lr, r1, #24 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + 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, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #24 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ 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} │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ 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} │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + mov ip, r3 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173161,319 +173160,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 0xb936c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9340 │ │ │ │ + bne 0xb933c │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9370 │ │ │ │ + bne 0xb936c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #856] @ 0xb96a0 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb968c │ │ │ │ + bhi 0xb9688 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9394 │ │ │ │ + beq 0xb9390 │ │ │ │ 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 0xb963c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb936c │ │ │ │ + bgt 0xb9368 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb9634 │ │ │ │ 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 0xb93d8 │ │ │ │ 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 0xb948c │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9650 │ │ │ │ + beq 0xb964c │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9478 │ │ │ │ + beq 0xb9474 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9488 │ │ │ │ + beq 0xb9484 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb96a8 │ │ │ │ - ldr r2, [pc, #656] @ 0xb96ac │ │ │ │ - ldr r1, [pc, #656] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #656] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #656] @ 0xb96a8 │ │ │ │ + ldr r1, [pc, #656] @ 0xb96ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9368 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9368 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9398 │ │ │ │ + bne 0xb9394 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9398 │ │ │ │ - b 0xb9370 │ │ │ │ + bhi 0xb9394 │ │ │ │ + b 0xb936c │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9394 │ │ │ │ + bne 0xb9390 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + beq 0xb9390 │ │ │ │ + b 0xb9368 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4b4 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9550 │ │ │ │ + b 0xb954c │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b500 │ │ │ │ + bl 0x7b520 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fdfc │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb95d8 │ │ │ │ + beq 0xb95d4 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb95c4 │ │ │ │ + beq 0xb95c0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9674 │ │ │ │ - ldr r3, [pc, #416] @ 0xb96b4 │ │ │ │ + bne 0xb9670 │ │ │ │ + ldr r3, [pc, #416] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ 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 0x18eaf8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9614 │ │ │ │ + ble 0xb9610 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb94c0 │ │ │ │ + bne 0xb94bc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x8fdfc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9600 │ │ │ │ + beq 0xb95fc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb95ec │ │ │ │ + beq 0xb95e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb965c │ │ │ │ - ldr r3, [pc, #280] @ 0xb96b4 │ │ │ │ + bne 0xb9658 │ │ │ │ + ldr r3, [pc, #280] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191db8 │ │ │ │ + bl 0x191de8 │ │ │ │ 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 0x7b584 │ │ │ │ + b 0xb9518 │ │ │ │ + ldr r3, [pc, #232] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #212] @ 0xb96b4 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xb9518 │ │ │ │ + ldr r3, [pc, #212] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #192] @ 0xb96b4 │ │ │ │ + bl 0x192058 │ │ │ │ + b 0xb9518 │ │ │ │ + ldr r3, [pc, #192] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xb95a4 │ │ │ │ - ldr r3, [pc, #172] @ 0xb96b4 │ │ │ │ + bl 0x191f88 │ │ │ │ + b 0xb95a0 │ │ │ │ + ldr r3, [pc, #172] @ 0xb96b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xb95a4 │ │ │ │ + bl 0x191eb8 │ │ │ │ + b 0xb95a0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb9634 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8d2c │ │ │ │ + bl 0xb8d24 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9370 │ │ │ │ + b 0xb936c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + bne 0xb9390 │ │ │ │ + b 0xb9368 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b494 │ │ │ │ - b 0xb9488 │ │ │ │ - ldr r3, [pc, #84] @ 0xb96b8 │ │ │ │ - ldr r1, [pc, #72] @ 0xb96b0 │ │ │ │ + bl 0x7b4b4 │ │ │ │ + b 0xb9484 │ │ │ │ + ldr r3, [pc, #84] @ 0xb96b4 │ │ │ │ + ldr r1, [pc, #72] @ 0xb96ac │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb96bc │ │ │ │ - ldr r1, [pc, #44] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #60] @ 0xb96b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb96ac │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #36] @ 0xb96bc │ │ │ │ + ldr r1, [pc, #16] @ 0xb96ac │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, r0, ror #4 │ │ │ │ + @ instruction: 0x00460298 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r8, lsr fp │ │ │ │ + subeq sl, r0, r8, ror #22 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460290 │ │ │ │ - subeq r0, r6, ip, ror r2 │ │ │ │ + subeq r0, r6, r0, asr #5 │ │ │ │ + subeq r0, r6, ip, lsr #5 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb976c │ │ │ │ + beq 0xb9768 │ │ │ │ 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 0xb9708 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb972c │ │ │ │ + bne 0xb9728 │ │ │ │ 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 0xb9740 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9784 │ │ │ │ + bne 0xb9780 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr r7, [pc, #116] @ 0xb9804 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173481,3064 +173480,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] @ 0xb98a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb98a8 │ │ │ │ + ldr r1, [pc, #100] @ 0xb98a4 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r2, [pc, #80] @ 0xb98a8 │ │ │ │ + ldr r3, [pc, #80] @ 0xb98ac │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb98b4 │ │ │ │ + ldr r1, [pc, #68] @ 0xb98b0 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, lsr r7 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009866f4 │ │ │ │ + @ instruction: 0x009866f8 │ │ │ │ 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] @ 0xb9928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9930 │ │ │ │ + ldr r3, [pc, #76] @ 0xb992c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9934 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9930 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ 0xb99ac │ │ │ │ + ldr r3, [pc, #92] @ 0xb99a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb99b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb99ac │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb99b4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb99b0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add 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, lsl #12 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r2, r7, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1931fc │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a40 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x19322c │ │ │ │ + ldr r3, [pc, #84] @ 0xb9a3c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9a44 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9a40 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9a48 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9a44 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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, ror #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] @ 0xb9ae8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9af0 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9aec │ │ │ │ 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 0x18a220 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9af0 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9af4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9afc │ │ │ │ + ldr r1, [pc, #76] @ 0xb9af8 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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: 0x009864f0 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - @ instruction: 0x009864b4 │ │ │ │ + @ instruction: 0x009864b8 │ │ │ │ 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 0x188e24 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x19172c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196cb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9ba4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9bac │ │ │ │ + ldr ip, [pc, #68] @ 0xb9ba8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9bb0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9bac │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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: 0x009863f8 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9c3c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c40 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9c48 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c44 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9cd4 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9cd8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ce0 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9cdc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9d6c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9d70 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9d78 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9d74 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e04 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9e08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9e10 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9e0c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e9c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9ea0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ea8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9ea4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f38 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f3c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f34 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f38 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f40 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f3c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, ip, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fd4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fcc │ │ │ │ + ldr r2, [pc, #96] @ 0xb9fd0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9fd4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba064 │ │ │ │ + ldr r2, [pc, #96] @ 0xba068 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba070 │ │ │ │ + ldr ip, [pc, #76] @ 0xba06c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r4, 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] @ 0xba100 │ │ │ │ - ldr r2, [pc, #96] @ 0xba104 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba0fc │ │ │ │ + ldr r2, [pc, #96] @ 0xba100 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba108 │ │ │ │ + ldr ip, [pc, #76] @ 0xba104 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba194 │ │ │ │ + ldr r2, [pc, #96] @ 0xba198 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba19c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba22c │ │ │ │ + ldr r2, [pc, #96] @ 0xba230 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba238 │ │ │ │ + ldr ip, [pc, #76] @ 0xba234 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba2c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2cc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba35c │ │ │ │ + ldr r2, [pc, #96] @ 0xba360 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba368 │ │ │ │ + ldr ip, [pc, #76] @ 0xba364 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba3f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba400 │ │ │ │ + ldr ip, [pc, #76] @ 0xba3fc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsl #9 │ │ │ │ + andeq r3, fp, ip, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba490 │ │ │ │ - ldr r2, [pc, #96] @ 0xba494 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba48c │ │ │ │ + ldr r2, [pc, #96] @ 0xba490 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba498 │ │ │ │ + ldr ip, [pc, #76] @ 0xba494 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba528 │ │ │ │ - ldr r2, [pc, #96] @ 0xba52c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba524 │ │ │ │ + ldr r2, [pc, #96] @ 0xba528 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba530 │ │ │ │ + ldr ip, [pc, #76] @ 0xba52c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, ror r5 │ │ │ │ + andeq r3, fp, r4, ror 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] @ 0xba5c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5c4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba5bc │ │ │ │ + ldr r2, [pc, #96] @ 0xba5c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba5c4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0xba658 │ │ │ │ - ldr r2, [pc, #96] @ 0xba65c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba654 │ │ │ │ + ldr r2, [pc, #96] @ 0xba658 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba660 │ │ │ │ + ldr ip, [pc, #76] @ 0xba65c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba6f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6f4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6ec │ │ │ │ + ldr r2, [pc, #96] @ 0xba6f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6f4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba788 │ │ │ │ - ldr r2, [pc, #96] @ 0xba78c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba784 │ │ │ │ + ldr r2, [pc, #96] @ 0xba788 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba790 │ │ │ │ + ldr ip, [pc, #76] @ 0xba78c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, ror #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] @ 0xba820 │ │ │ │ - ldr r2, [pc, #96] @ 0xba824 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba81c │ │ │ │ + ldr r2, [pc, #96] @ 0xba820 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba828 │ │ │ │ + ldr ip, [pc, #76] @ 0xba824 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, ror #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] @ 0xba8b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8bc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba8b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba8b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba8bc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, ror #16 │ │ │ │ + andeq r3, fp, ip, asr 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba94c │ │ │ │ + ldr r2, [pc, #96] @ 0xba950 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba958 │ │ │ │ + ldr ip, [pc, #76] @ 0xba954 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r3, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba9e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ec │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xba9e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9ec │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, asr r9 │ │ │ │ + andeq r3, fp, r4, asr 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa7c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa80 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa88 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa84 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + ldrdeq r3, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab18 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab1c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab14 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab18 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab20 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab1c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbabb0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabb4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbabac │ │ │ │ + ldr r2, [pc, #96] @ 0xbabb0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabb8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbabb4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac48 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac4c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac44 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac48 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac4c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, asr #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] @ 0xbace0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbace4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbacdc │ │ │ │ + ldr r2, [pc, #96] @ 0xbace0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbace8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbace4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, asr #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] @ 0xbad78 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad7c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad74 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad78 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad7c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae0c │ │ │ │ + ldr r2, [pc, #96] @ 0xbae10 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae18 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae14 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b3cb8 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaea4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaea8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaeb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaeac │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf3c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf40 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf44 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x000b3db0 │ │ │ │ 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbafd4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafd8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafe0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafdc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb06c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb070 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb078 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb074 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb104 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb108 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb110 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb10c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb19c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1a4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsr #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb234 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb238 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb240 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb23c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2cc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2d4 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r8, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb368 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb36c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb364 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb368 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb370 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb36c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl 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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3fc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb400 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb408 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb404 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + muleq fp, r0, 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] @ 0xbb498 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb49c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb494 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb498 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb49c │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb52c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb530 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb534 │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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 0x188f54 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5cc │ │ │ │ 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 0x1a39f8 │ │ │ │ add sp, sp, #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, lsl #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] @ 0xbb670 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb678 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb674 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb67c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb678 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb680 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb67c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbb720 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb728 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb724 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb72c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb728 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb730 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb72c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbb7d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb7d8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb7d4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb7dc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb7d8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb7e0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb7dc │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbb880 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb888 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb884 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb88c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb888 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb890 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb88c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbb930 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb938 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb934 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb93c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb938 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb940 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb93c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbb9e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb9e4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9ec │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb9e8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9f0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb9ec │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbba90 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba98 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba94 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba9c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbba98 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbaa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba9c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbb40 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb48 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb44 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb4c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb48 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb50 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb4c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbbf0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbf8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbbf4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbfc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbf8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc00 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbfc │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbca0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbca8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbca4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcac │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbca8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcb0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbcac │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbd50 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd58 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd54 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd5c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd58 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd60 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd5c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbe00 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe08 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe04 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe0c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe08 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe10 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe0c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ 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] @ 0xbbeb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbebc │ │ │ │ + ldr r9, [pc, #120] @ 0xbbeb8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbec0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbebc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbec4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbec0 │ │ │ │ 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] @ 0xbbec4 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbbf6c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbf74 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbf70 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbf78 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #108] @ 0xbbf74 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbf7c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbf78 │ │ │ │ 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] @ 0xbbf7c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc020 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc028 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc024 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc02c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc028 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc030 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc02c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc034 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc030 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x00460394 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc0d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0d8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0e0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0dc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0e4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0e0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc0e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc0e4 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc188 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc190 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc18c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc194 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc190 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc198 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc194 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc19c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc198 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x00460394 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc23c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc244 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc240 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc248 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc244 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc24c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc248 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc250 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc24c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc2f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc2f8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2f4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc2fc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc2f8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc300 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc2fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc304 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc300 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x00460394 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc3a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3ac │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3a8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3b0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3ac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3b4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3b0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3b4 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r4, ror r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsr #7 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc45c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc464 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc460 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc468 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc464 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc46c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc468 │ │ │ │ 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] @ 0xbc46c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc510 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc518 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc514 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc51c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc518 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc520 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc51c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc524 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc520 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc5c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5cc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5c8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5d0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc5cc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5d4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5d4 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc678 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc680 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc67c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc684 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc680 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc688 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc684 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc68c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc688 │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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] @ 0xbc72c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc734 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc730 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc738 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc734 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc73c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc738 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc740 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc73c │ │ │ │ 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 0x1a39f4 │ │ │ │ add sp, sp, #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 │ │ │ │ + strheq r0, [r6], #-52 @ 0xffffffcc │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ 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 0xbc7e0 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbc794 │ │ │ │ + bne 0xbc790 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbc7e4 │ │ │ │ + bne 0xbc7e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbc7e4 │ │ │ │ + beq 0xbc7e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc7b8 │ │ │ │ + beq 0xbc7b4 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc7e4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc7e0 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbc800 │ │ │ │ + bne 0xbc7fc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176548,29 +176547,29 @@ │ │ │ │ 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 0x188e24 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbc8bc │ │ │ │ + beq 0xbc8b8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #272] @ 0xbc944 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr sl, [pc, #272] @ 0xbc940 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbc890 │ │ │ │ + b 0xbc88c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fe80 │ │ │ │ @@ -176590,86 +176589,86 @@ │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r3 │ │ │ │ movne ip, #4 │ │ │ │ cmp r5, ip │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blt 0xbc844 │ │ │ │ + blt 0xbc840 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbc7c8 │ │ │ │ + b 0xbc7c4 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ bl 0x8fe80 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbc90c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbc908 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbc948 │ │ │ │ + ldr r2, [pc, #104] @ 0xbc944 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xbc824 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xbc824 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbca04 │ │ │ │ + beq 0xbca00 │ │ │ │ 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 0xbc99c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbc9ec │ │ │ │ + bne 0xbc9e8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbc9ec │ │ │ │ + beq 0xbc9e8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc9c4 │ │ │ │ + beq 0xbc9c0 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc9ec │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc9e8 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbca1c │ │ │ │ + bne 0xbca18 │ │ │ │ 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,36 +176682,36 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcaf4 │ │ │ │ + beq 0xbcaf0 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcab8 │ │ │ │ + b 0xbcab4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcaa0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbca9c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ @@ -176727,104 +176726,104 @@ │ │ │ │ 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 0xbca50 │ │ │ │ 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 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcb44 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbcb40 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcb7c │ │ │ │ + ldr r2, [pc, #100] @ 0xbcb78 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xbca40 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x1919c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ + bl 0x18ef50 │ │ │ │ + b 0xbca40 │ │ │ │ @ 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 0xbcbc0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcbe0 │ │ │ │ + beq 0xbcbdc │ │ │ │ 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 0xbcbf8 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcca8 │ │ │ │ + beq 0xbcca4 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #168] @ 0xbccc8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #168] @ 0xbccc4 │ │ │ │ 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 0x18eaf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ @@ -176843,15 +176842,15 @@ │ │ │ │ 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 0x1a3abc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176861,49 +176860,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 0xbcd90 │ │ │ │ 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 0xbcd44 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbcdb0 │ │ │ │ + beq 0xbcdac │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbcd94 │ │ │ │ + beq 0xbcd90 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbcdd8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbcdd4 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbcd60 │ │ │ │ + b 0xbcd5c │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbcddc │ │ │ │ + ldr r3, [pc, #136] @ 0xbcdd8 │ │ │ │ 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 0xbcb7c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -176913,23 +176912,23 @@ │ │ │ │ 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 0xbcd24 │ │ │ │ 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, ror #17 │ │ │ │ + andeq r7, fp, r8, asr 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 │ │ │ │ @@ -176942,82 +176941,82 @@ │ │ │ │ bl 0x8fde0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbcef0 │ │ │ │ + beq 0xbceec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbcf10 │ │ │ │ + beq 0xbcf0c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbcee8 │ │ │ │ + beq 0xbcee4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbcef0 │ │ │ │ + bne 0xbceec │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcec8 │ │ │ │ + beq 0xbcec4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbcf40 │ │ │ │ + ldr r3, [pc, #188] @ 0xbcf3c │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbcf44 │ │ │ │ + ldr sl, [pc, #184] @ 0xbcf40 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #176] @ 0xbcf48 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #176] @ 0xbcf44 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f4 │ │ │ │ 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 0xbce58 │ │ │ │ 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 0xbcf28 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbce48 │ │ │ │ - b 0xbcef4 │ │ │ │ + bne 0xbce44 │ │ │ │ + b 0xbcef0 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbcef4 │ │ │ │ - b 0xbce48 │ │ │ │ + bls 0xbcef0 │ │ │ │ + b 0xbce44 │ │ │ │ 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 │ │ │ │ @@ -177033,39 +177032,39 @@ │ │ │ │ bl 0x8fde0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbd01c │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbcfcc │ │ │ │ + bne 0xbcfc8 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbd01c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbd01c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcff0 │ │ │ │ + beq 0xbcfec │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbd01c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd040 │ │ │ │ + bne 0xbd03c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177077,561 +177076,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 0xbd0d4 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd0d8 │ │ │ │ + ble 0xbd0d4 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd0d8 │ │ │ │ + beq 0xbd0d4 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd0dc │ │ │ │ + ldr r3, [pc, #84] @ 0xbd0d8 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd0e0 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd0dc │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd0e4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd0e0 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0x1a39f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd004 │ │ │ │ + b 0xbd000 │ │ │ │ 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 0xbd144 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd130 │ │ │ │ + bne 0xbd12c │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd148 │ │ │ │ + bne 0xbd144 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd14c │ │ │ │ + bne 0xbd148 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd164 │ │ │ │ + beq 0xbd160 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd250 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd258 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd25c │ │ │ │ + beq 0xbd24c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd254 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd258 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd260 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd25c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd260 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd268 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd264 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x8ffc4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x8ffc4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd14c │ │ │ │ + b 0xbd148 │ │ │ │ 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 │ │ │ │ + umullseq r2, r8, r4, sp │ │ │ │ + addseq r2, r8, r0, asr 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 0xbd2d8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd2d8 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd2c4 │ │ │ │ + bne 0xbd2c0 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd2dc │ │ │ │ + bne 0xbd2d8 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd2e0 │ │ │ │ + bne 0xbd2dc │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd2f8 │ │ │ │ + beq 0xbd2f4 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd30c │ │ │ │ + bne 0xbd308 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2e0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd4f0 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd4f4 │ │ │ │ + b 0xbd2dc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd4ec │ │ │ │ + ldr r2, [pc, #472] @ 0xbd4f0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd4f8 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd4f4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe80 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd4fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1919c8 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd4f8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ffc4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd500 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd4fc │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ bl 0x8ffc4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd504 │ │ │ │ + bl 0x1919c8 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd500 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ bl 0x8ffc4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd508 │ │ │ │ + bl 0x18f3c4 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd504 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8ffc4 │ │ │ │ - b 0xbd304 │ │ │ │ + b 0xbd300 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x00982bb0 │ │ │ │ - addseq r2, r8, r0, asr fp │ │ │ │ - @ instruction: 0x00982af8 │ │ │ │ - addseq r2, r8, r0, lsr #21 │ │ │ │ + @ instruction: 0x00982bb4 │ │ │ │ + addseq r2, r8, r4, asr fp │ │ │ │ + @ instruction: 0x00982afc │ │ │ │ + addseq r2, r8, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd578 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd578 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd564 │ │ │ │ + bne 0xbd560 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd57c │ │ │ │ + bne 0xbd578 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd580 │ │ │ │ + bne 0xbd57c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd598 │ │ │ │ + beq 0xbd594 │ │ │ │ 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 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5ac │ │ │ │ + bne 0xbd5a8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd580 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #480] @ 0xbd798 │ │ │ │ - ldr r2, [pc, #480] @ 0xbd79c │ │ │ │ + b 0xbd57c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #480] @ 0xbd794 │ │ │ │ + ldr r2, [pc, #480] @ 0xbd798 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbd7a0 │ │ │ │ + ldr r9, [pc, #476] @ 0xbd79c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #404] @ 0xbd7a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #404] @ 0xbd7a0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #324] @ 0xbd7a8 │ │ │ │ + ldr r3, [pc, #324] @ 0xbd7a4 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #224] @ 0xbd7ac │ │ │ │ + ldr r3, [pc, #224] @ 0xbd7a8 │ │ │ │ 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 0x18a2d4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ bl 0x8fe80 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ bl 0x8ffc4 │ │ │ │ - ldr r3, [pc, #128] @ 0xbd7b0 │ │ │ │ + ldr r3, [pc, #128] @ 0xbd7ac │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f2a8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18ef50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8ffc4 │ │ │ │ - b 0xbd5a4 │ │ │ │ + b 0xbd5a0 │ │ │ │ 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, asr #18 │ │ │ │ + @ instruction: 0x009828f0 │ │ │ │ + addseq r2, r8, r8, lsl #17 │ │ │ │ + addseq r2, r8, r4, lsr #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] @ 0xbe794 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbe798 │ │ │ │ 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 0xbd980 │ │ │ │ + bhi 0xbd870 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbda38 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbe7a0 │ │ │ │ + beq 0xbda34 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbe79c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbe7a4 │ │ │ │ + bne 0xbd94c │ │ │ │ + ldr r3, [pc, #3988] @ 0xbe7a0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe160 │ │ │ │ - bhi 0xbdbd4 │ │ │ │ + beq 0xbe15c │ │ │ │ + bhi 0xbdbd0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf0c0 │ │ │ │ - bls 0xbdda0 │ │ │ │ + beq 0xbf0bc │ │ │ │ + bls 0xbdd9c │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf3d8 │ │ │ │ - bhi 0xbe470 │ │ │ │ + beq 0xbf3d4 │ │ │ │ + bhi 0xbe46c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf118 │ │ │ │ + beq 0xbf114 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf0e8 │ │ │ │ + beq 0xbf0e4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbe7a8 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #3904] @ 0xbe7a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbe7ac │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbe7a8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdb38 │ │ │ │ + bne 0xbdb34 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe1c0 │ │ │ │ + bne 0xbe1bc │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe2b4 │ │ │ │ + bne 0xbe2b0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe068 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbe7a4 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbe7b0 │ │ │ │ + beq 0xbe064 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbe7a0 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbe7ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc1fe0 │ │ │ │ - bhi 0xbebb8 │ │ │ │ + beq 0xc1fdc │ │ │ │ + bhi 0xbebb4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1f8c │ │ │ │ - bhi 0xbfb0c │ │ │ │ + beq 0xc1f88 │ │ │ │ + bhi 0xbfb08 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc23c4 │ │ │ │ - bhi 0xc086c │ │ │ │ + beq 0xc23c0 │ │ │ │ + bhi 0xc0868 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc236c │ │ │ │ + beq 0xc2368 │ │ │ │ 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 +177641,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] @ 0xbe7b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdfa4 │ │ │ │ + beq 0xbdfa0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbe79c │ │ │ │ + ldr r3, [pc, #3648] @ 0xbe798 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc2fec │ │ │ │ + bne 0xc2fe8 │ │ │ │ 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 0xbda9c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbd938 │ │ │ │ + beq 0xbd934 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc0 │ │ │ │ + bhi 0xbdcbc │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xbfd94 │ │ │ │ - bhi 0xbde3c │ │ │ │ + beq 0xbfd90 │ │ │ │ + bhi 0xbde38 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfc24 │ │ │ │ - bhi 0xbea38 │ │ │ │ + beq 0xbfc20 │ │ │ │ + bhi 0xbea34 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfbf0 │ │ │ │ + beq 0xbfbec │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfb8c │ │ │ │ + beq 0xbfb88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc101c │ │ │ │ + bne 0xc1018 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbe850 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #3640] @ 0xbe84c │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbe7a0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe198 │ │ │ │ - bhi 0xbdc54 │ │ │ │ + beq 0xbe194 │ │ │ │ + bhi 0xbdc50 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbf838 │ │ │ │ - bhi 0xbe268 │ │ │ │ + beq 0xbf834 │ │ │ │ + bhi 0xbe264 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe17c │ │ │ │ - bhi 0xbe598 │ │ │ │ + beq 0xbe178 │ │ │ │ + bhi 0xbe594 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf854 │ │ │ │ - bhi 0xbefc4 │ │ │ │ + beq 0xbf850 │ │ │ │ + bhi 0xbefc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbf94c │ │ │ │ + beq 0xbf948 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbe7b8 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #3364] @ 0xbe7b4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdf24 │ │ │ │ + beq 0xbdf20 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbee90 │ │ │ │ + beq 0xbee8c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbee18 │ │ │ │ + beq 0xbee14 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbe7bc │ │ │ │ + ldr r3, [pc, #3312] @ 0xbe7b8 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbedc8 │ │ │ │ + beq 0xbedc4 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3350 │ │ │ │ - bhi 0xc0640 │ │ │ │ + beq 0xc334c │ │ │ │ + bhi 0xc063c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc367c │ │ │ │ - bhi 0xc0e10 │ │ │ │ + beq 0xc3678 │ │ │ │ + bhi 0xc0e0c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3014 │ │ │ │ - bhi 0xc2a40 │ │ │ │ + beq 0xc3010 │ │ │ │ + bhi 0xc2a3c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3690 │ │ │ │ + beq 0xc368c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3330 │ │ │ │ + beq 0xc332c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbe7c0 │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #3232] @ 0xbe7bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0d84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbe7b0 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbe7a0 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbe7ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0504 │ │ │ │ - bhi 0xbdfd4 │ │ │ │ + beq 0xc0500 │ │ │ │ + bhi 0xbdfd0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc04a8 │ │ │ │ - bhi 0xbeab4 │ │ │ │ + beq 0xc04a4 │ │ │ │ + bhi 0xbeab0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc044c │ │ │ │ + beq 0xc0448 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc03ec │ │ │ │ + beq 0xc03e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +177808,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] @ 0xbe7c0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbe7c8 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbe7c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf32c │ │ │ │ - bhi 0xbdd44 │ │ │ │ + beq 0xbf328 │ │ │ │ + bhi 0xbdd40 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf22c │ │ │ │ - bhi 0xbe4e4 │ │ │ │ + beq 0xbf228 │ │ │ │ + bhi 0xbe4e0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf210 │ │ │ │ + beq 0xbf20c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1e8 │ │ │ │ + beq 0xbf1e4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8ef4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc131c │ │ │ │ + beq 0xc1318 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1308 │ │ │ │ + beq 0xc1304 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbe7cc │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbe7d0 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbe7c8 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbe7cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbe7c8 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbe7c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf914 │ │ │ │ - bhi 0xbdde0 │ │ │ │ + beq 0xbf910 │ │ │ │ + bhi 0xbdddc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf930 │ │ │ │ - bhi 0xbe558 │ │ │ │ + beq 0xbf92c │ │ │ │ + bhi 0xbe554 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a0 │ │ │ │ + beq 0xbf49c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf474 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbe7d4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #2848] @ 0xbe7d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc006c │ │ │ │ + beq 0xc0068 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbdeb4 │ │ │ │ + bhi 0xbdeb0 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xbff70 │ │ │ │ - bhi 0xbe730 │ │ │ │ + beq 0xbff6c │ │ │ │ + bhi 0xbe72c │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xbff40 │ │ │ │ + beq 0xbff3c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbfd48 │ │ │ │ + beq 0xbfd44 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc117c │ │ │ │ + bne 0xc1178 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbe7d8 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbe7dc │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #2732] @ 0xbe7d4 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbe7d8 │ │ │ │ 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 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbe7dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf398 │ │ │ │ - bhi 0xbe3f0 │ │ │ │ + beq 0xbf394 │ │ │ │ + bhi 0xbe3ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf448 │ │ │ │ + beq 0xbf444 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf40c │ │ │ │ + beq 0xbf408 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbe7e4 │ │ │ │ + bne 0xbd94c │ │ │ │ + ldr r2, [pc, #2640] @ 0xbe7e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf300 │ │ │ │ - bhi 0xbe524 │ │ │ │ + beq 0xbf2fc │ │ │ │ + bhi 0xbe520 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf15c │ │ │ │ + beq 0xbf158 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf140 │ │ │ │ + beq 0xbf13c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #2580] @ 0xbe7e8 │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbe7e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbe7e0 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbe7dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf87c │ │ │ │ - bhi 0xbe5cc │ │ │ │ + beq 0xbf878 │ │ │ │ + bhi 0xbe5c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf700 │ │ │ │ + beq 0xbf6fc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6d4 │ │ │ │ + beq 0xbf6d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbe7ec │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #2492] @ 0xbe7e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc015c │ │ │ │ - bhi 0xbe6c8 │ │ │ │ + beq 0xc0158 │ │ │ │ + bhi 0xbe6c4 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xbfe28 │ │ │ │ + beq 0xbfe24 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbfdd8 │ │ │ │ + beq 0xbfdd4 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f84 │ │ │ │ + bne 0xc0f80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbe850 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbe7f0 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #2488] @ 0xbe84c │ │ │ │ + ldr r1, [pc, #2388] @ 0xbe7ec │ │ │ │ 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 0xb836c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbfc84 │ │ │ │ - bhi 0xbe94c │ │ │ │ + beq 0xbfc80 │ │ │ │ + bhi 0xbe948 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xbff10 │ │ │ │ + beq 0xbff0c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbfecc │ │ │ │ + beq 0xbfec8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ 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 0xc1058 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbe850 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #2368] @ 0xbe84c │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +178049,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 0xb4e30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdb2c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ + bne 0xbd99c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbe7f4 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbe7f8 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbe7f0 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbe7f4 │ │ │ │ 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 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbe7f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc02e4 │ │ │ │ - bhi 0xbec50 │ │ │ │ + beq 0xc02e0 │ │ │ │ + bhi 0xbec4c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0288 │ │ │ │ + beq 0xc0284 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0228 │ │ │ │ + beq 0xc0224 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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,56 +178101,56 @@ │ │ │ │ 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] @ 0xbe7fc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ and sl, r2, #1 │ │ │ │ - bne 0xbefb0 │ │ │ │ + bne 0xbefac │ │ │ │ cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbe804 │ │ │ │ + bne 0xbd94c │ │ │ │ + ldr r9, [pc, #1884] @ 0xbe800 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 0xbe0d4 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r8, r4, #6 │ │ │ │ and r8, r8, #1 │ │ │ │ - tst r8, r6 │ │ │ │ - bne 0xbd950 │ │ │ │ + tst r6, r8 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdb2c │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fde0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ @@ -178159,67 +178158,67 @@ │ │ │ │ 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 0x77318 │ │ │ │ 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 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #1688] @ 0xbe808 │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbe804 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbe80c │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbe808 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbe810 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #1628] @ 0xbe80c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbe7b0 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbe7a0 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbe7ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1538 │ │ │ │ - bhi 0xbe34c │ │ │ │ + beq 0xc1534 │ │ │ │ + bhi 0xbe348 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc16ac │ │ │ │ - bhi 0xbecbc │ │ │ │ + beq 0xc16a8 │ │ │ │ + bhi 0xbecb8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc14d8 │ │ │ │ - bhi 0xc01bc │ │ │ │ + beq 0xc14d4 │ │ │ │ + bhi 0xc01b8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc17cc │ │ │ │ + beq 0xc17c8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc176c │ │ │ │ + beq 0xc1768 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178229,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] @ 0xbe7c0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf524 │ │ │ │ - bhi 0xbe654 │ │ │ │ + beq 0xbf520 │ │ │ │ + bhi 0xbe650 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf4f4 │ │ │ │ + beq 0xbf4f0 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf4c8 │ │ │ │ + beq 0xbf4c4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbe814 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe810 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbe7b0 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbe7a0 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbe7ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2484 │ │ │ │ - bhi 0xbeb20 │ │ │ │ + beq 0xc2480 │ │ │ │ + bhi 0xbeb1c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1e90 │ │ │ │ - bhi 0xbf974 │ │ │ │ + beq 0xc1e8c │ │ │ │ + bhi 0xbf970 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1dd0 │ │ │ │ - bhi 0xc0808 │ │ │ │ + beq 0xc1dcc │ │ │ │ + bhi 0xc0804 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc1d70 │ │ │ │ + beq 0xc1d6c │ │ │ │ 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 +178286,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] @ 0xbe7b0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbe7c8 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbe7c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1900 │ │ │ │ - bhi 0xbed30 │ │ │ │ + beq 0xc18fc │ │ │ │ + bhi 0xbed2c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18ac │ │ │ │ - bhi 0xc06b4 │ │ │ │ + beq 0xc18a8 │ │ │ │ + bhi 0xc06b0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b58 │ │ │ │ + beq 0xc1b54 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc170c │ │ │ │ + beq 0xc1708 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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,404 +178327,404 @@ │ │ │ │ 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] @ 0xbe7fc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe818 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe814 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf064 │ │ │ │ + beq 0xbf060 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbeff4 │ │ │ │ + beq 0xbeff0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27d8 │ │ │ │ + bne 0xc27d4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f74 │ │ │ │ + beq 0xc2f70 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #952] @ 0xbe818 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf2a4 │ │ │ │ + beq 0xbf2a0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf248 │ │ │ │ + beq 0xbf244 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c98 │ │ │ │ + bne 0xc0c94 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d28 │ │ │ │ + bne 0xc0d24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc264c │ │ │ │ + beq 0xc2648 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #840] @ 0xbe81c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #884] @ 0xbe860 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #884] @ 0xbe85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1c0 │ │ │ │ + beq 0xbf1bc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf198 │ │ │ │ + beq 0xbf194 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #780] @ 0xbe824 │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #780] @ 0xbe820 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf37c │ │ │ │ + beq 0xbf378 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf354 │ │ │ │ + beq 0xbf350 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #732] @ 0xbe828 │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #732] @ 0xbe824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #768] @ 0xbe860 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #768] @ 0xbe85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6ac │ │ │ │ + beq 0xbf6a8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf628 │ │ │ │ + beq 0xbf624 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #672] @ 0xbe82c │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #672] @ 0xbe828 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf754 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf72c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #624] @ 0xbe830 │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #624] @ 0xbe82c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #580] @ 0xbe818 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #580] @ 0xbe814 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ + beq 0xbf64c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5c0 │ │ │ │ + beq 0xbf5bc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0cdc │ │ │ │ - bl 0xb8f68 │ │ │ │ + bne 0xc0cd8 │ │ │ │ + bl 0xb8f60 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2acc │ │ │ │ + bne 0xc2ac8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f0 │ │ │ │ + beq 0xc32ec │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #492] @ 0xbe830 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbf7dc │ │ │ │ + beq 0xbf7d8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf780 │ │ │ │ + beq 0xbf77c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b88 │ │ │ │ + bne 0xc0b84 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d64 │ │ │ │ + bne 0xc0d60 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2798 │ │ │ │ + beq 0xc2794 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #380] @ 0xbe834 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc001c │ │ │ │ + beq 0xc0018 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbffd0 │ │ │ │ + beq 0xbffcc │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc10f0 │ │ │ │ + bne 0xc10ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #292] @ 0xbe83c │ │ │ │ - ldr r3, [pc, #292] @ 0xbe840 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #292] @ 0xbe838 │ │ │ │ + ldr r3, [pc, #292] @ 0xbe83c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb836c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbfd00 │ │ │ │ + beq 0xbfcfc │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfcb4 │ │ │ │ + beq 0xbfcb0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f5c │ │ │ │ + bne 0xc0f58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #196] @ 0xbe844 │ │ │ │ - ldr r3, [pc, #196] @ 0xbe848 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #196] @ 0xbe840 │ │ │ │ + ldr r3, [pc, #196] @ 0xbe844 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ andeq r0, r7, r0, ror #30 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ andeq r0, r7, r8, ror r9 │ │ │ │ andeq r1, r7, ip, lsl #24 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r0, lsl r0 │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r7, sl, ip, asr r7 │ │ │ │ - andeq r4, fp, r8, lsr sp │ │ │ │ + andseq r7, sl, ip, lsl #15 │ │ │ │ + andeq r4, fp, r0, lsr sp │ │ │ │ andeq r1, r7, r4, lsl #25 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r0, r6, r4, lsr #11 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, r0, ror #7 │ │ │ │ + ldrdeq r1, [fp], -r8 │ │ │ │ andeq r1, r7, r0, ror #10 │ │ │ │ andeq r0, r7, r8, lsr #30 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + @ instruction: 0x00460594 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ - andeq r7, fp, ip, lsr r3 │ │ │ │ + andeq r7, fp, r4, lsr 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 │ │ │ │ + andeq fp, fp, r8, ror r0 │ │ │ │ + andeq sl, fp, r8, asr 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 │ │ │ │ - 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 │ │ │ │ + andeq sl, fp, r8, lsr r2 │ │ │ │ + andeq r9, fp, r8, asr #24 │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + ldrdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsr #11 │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + andeq r2, fp, r0, lsr #15 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + @ instruction: 0x001a7df0 │ │ │ │ muleq r7, r4, fp │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ + andeq r6, fp, r8, ror r1 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - @ instruction: 0x00980ff0 │ │ │ │ + @ instruction: 0x00980ff4 │ │ │ │ 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, ip, lsl fp │ │ │ │ + andseq r7, sl, r4, lsr #26 │ │ │ │ + andeq r0, fp, r0, lsl #31 │ │ │ │ + andeq fp, fp, r8, lsl #8 │ │ │ │ + andeq fp, fp, r8, lsr #3 │ │ │ │ andeq r1, r7, r0, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #18 │ │ │ │ - andseq r7, sl, ip, asr #4 │ │ │ │ + andseq r7, sl, ip, ror r2 │ │ │ │ andeq r1, r7, r0, asr r7 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ + @ instruction: 0x001a75f4 │ │ │ │ + andseq r7, sl, r4, lsr #16 │ │ │ │ andeq r1, r7, r8, asr r8 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - muleq fp, r0, r0 │ │ │ │ + andseq r7, sl, r0, ror #8 │ │ │ │ + andeq r1, fp, r8, lsl #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, lsl lr │ │ │ │ + @ instruction: 0x000babb8 │ │ │ │ + andeq r1, fp, r0, lsr r0 │ │ │ │ + andeq r1, fp, r0, ror #1 │ │ │ │ + andseq r7, sl, r8, lsr #8 │ │ │ │ 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 │ │ │ │ + ldrdeq r0, [fp], -r8 │ │ │ │ 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 │ │ │ │ + muleq fp, r8, r1 │ │ │ │ + andeq sl, fp, r8, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #15 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + muleq fp, r8, r4 │ │ │ │ + @ instruction: 0x001a74d0 │ │ │ │ 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 │ │ │ │ + mulseq sl, r8, r4 │ │ │ │ + ldrdeq r9, [fp], -r8 │ │ │ │ + andeq r9, fp, r8, lsr #29 │ │ │ │ + andseq r6, sl, r0, 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 │ │ │ │ + @ instruction: 0x000b12b8 │ │ │ │ + andseq r7, sl, r4, asr #4 │ │ │ │ muleq r7, r8, pc @ │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xbfe94 │ │ │ │ + beq 0xbfe90 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xbfe5c │ │ │ │ + beq 0xbfe58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 0xbe9b0 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3870 │ │ │ │ + beq 0xc386c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbe84c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r7, [pc, #-408] @ 0xbe848 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdb2c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fde0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fde0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -178734,53 +178733,53 @@ │ │ │ │ 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 0x1a3748 │ │ │ │ + b 0xbdb2c │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc0108 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc00a8 │ │ │ │ + beq 0xc00a4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1140 │ │ │ │ + bne 0xc113c │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbe850 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #-576] @ 0xbe84c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbe854 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbe850 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0398 │ │ │ │ + beq 0xc0394 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc0338 │ │ │ │ + beq 0xc0334 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178787,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] @ 0xbe854 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbe860 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbe85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ee4 │ │ │ │ - bhi 0xbf9f4 │ │ │ │ + beq 0xc1ee0 │ │ │ │ + bhi 0xbf9f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e30 │ │ │ │ - bhi 0xc1240 │ │ │ │ + beq 0xc1e2c │ │ │ │ + bhi 0xc123c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2038 │ │ │ │ + beq 0xc2034 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178825,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] @ 0xbe858 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbe860 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbe85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f38 │ │ │ │ - bhi 0xbfa80 │ │ │ │ + beq 0xc1f34 │ │ │ │ + bhi 0xbfa7c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2160 │ │ │ │ - bhi 0xc13f4 │ │ │ │ + beq 0xc215c │ │ │ │ + bhi 0xc13f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2540 │ │ │ │ + beq 0xc253c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178863,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] @ 0xbe858 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbe860 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbe85c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0560 │ │ │ │ + beq 0xc055c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178890,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] @ 0xbe860 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1a98 │ │ │ │ - bhi 0xc0798 │ │ │ │ + beq 0xc1a94 │ │ │ │ + bhi 0xc0794 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1a30 │ │ │ │ + beq 0xc1a2c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc19c8 │ │ │ │ + beq 0xc19c4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +178923,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 0xb7564 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbe864 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bb8 │ │ │ │ - bhi 0xc0720 │ │ │ │ + beq 0xc1bb4 │ │ │ │ + bhi 0xc071c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c74 │ │ │ │ + beq 0xc1c70 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1960 │ │ │ │ + beq 0xc195c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2fa4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2fa0 │ │ │ │ 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] @ 0xbe868 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbe86c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3118 │ │ │ │ - bhi 0xc05b4 │ │ │ │ + beq 0xc3114 │ │ │ │ + bhi 0xc05b0 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc318c │ │ │ │ - bhi 0xc0db4 │ │ │ │ + beq 0xc3188 │ │ │ │ + bhi 0xc0db0 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc34a0 │ │ │ │ - bhi 0xc2968 │ │ │ │ + beq 0xc349c │ │ │ │ + bhi 0xc2964 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc331c │ │ │ │ + beq 0xc3318 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3268 │ │ │ │ + beq 0xc3264 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbe874 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbe878 │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbe870 │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbe874 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc08d0 │ │ │ │ + beq 0xc08cc │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ 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 +179006,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 0xb8884 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdb2c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc8 │ │ │ │ - b 0xbd9a8 │ │ │ │ + bhi 0xbdcc4 │ │ │ │ + b 0xbd9a4 │ │ │ │ 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 │ │ │ │ + beq 0xc06a0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #1 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r8, r3, r2 │ │ │ │ - bne 0xbeeec │ │ │ │ - orr r3, r9, r6 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + bne 0xbeee8 │ │ │ │ + orr r3, r9, r8 │ │ │ │ + orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc06a4 │ │ │ │ + bne 0xc06a0 │ │ │ │ lsr r7, r4, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ add r2, r7, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc06a4 │ │ │ │ + bgt 0xc06a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdb2c │ │ │ │ orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xc2ae0 │ │ │ │ + beq 0xc2adc │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x8ff30 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbe87c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbe878 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbe880 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbe87c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbe884 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbe880 │ │ │ │ add r7, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a350 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x90058 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbe888 │ │ │ │ + b 0xbdb2c │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbe884 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbe88c │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbe888 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe0a4 │ │ │ │ + b 0xbe0a0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbe890 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbe88c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0b3c │ │ │ │ + bne 0xc0b38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc25a0 │ │ │ │ + bne 0xc259c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a80 │ │ │ │ + beq 0xc2a7c │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbe890 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c10 │ │ │ │ + bne 0xc0c0c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d8c │ │ │ │ + bne 0xc0d88 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc267c │ │ │ │ + beq 0xc2678 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbe894 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbe89c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbe898 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e88 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbe8a0 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbe89c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbe8a4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbe8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbe8a8 │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbe8a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8ef4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc14c4 │ │ │ │ + beq 0xc14c0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc14b0 │ │ │ │ + beq 0xc14ac │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbe8ac │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbe8b0 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbe8a8 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbe8ac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbe8b4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbe8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbe8b8 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbe8b4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbe8bc │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbe8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbe8c0 │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbe8bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbe8c4 │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbe8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c54 │ │ │ │ + bne 0xc0c50 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0da0 │ │ │ │ + bne 0xc0d9c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2664 │ │ │ │ + beq 0xc2660 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbe8c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bcc │ │ │ │ + bne 0xc0bc8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d78 │ │ │ │ + bne 0xc0d74 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2634 │ │ │ │ + beq 0xc2630 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbe8c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbe8d0 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbe8cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbe8d4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbe8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbe8d8 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbe8d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbe8dc │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbe8d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbe8e0 │ │ │ │ + bhi 0xbd94c │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbe8dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e88 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbe8e4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbe8e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbe8e8 │ │ │ │ + bhi 0xbd94c │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbe8e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e88 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbe8ec │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbe8e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbe8f0 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbe8ec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbe8f4 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbe8f0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbe8f8 │ │ │ │ + bhi 0xbd94c │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbe8f4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e88 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbe8fc │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbe8f8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbe93c │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbe930 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbe938 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc25b4 │ │ │ │ - bhi 0xc11f4 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr ip, r1, r0, lsr #28 │ │ │ │ + orr r1, r2, r4, lsr #28 │ │ │ │ + beq 0xc25b0 │ │ │ │ + bhi 0xc11f0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc25f4 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbe938 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + beq 0xc25f0 │ │ │ │ + ldr r2, [pc, #-3140] @ 0xbe934 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-3236] @ 0xbe8fc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbe900 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f68 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbe93c │ │ │ │ + bl 0xb8f60 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbe938 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc0eac │ │ │ │ + beq 0xc0ea8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2710 │ │ │ │ + bne 0xc270c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ccc │ │ │ │ + beq 0xc2cc8 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbe900 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbe908 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbe904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0910 │ │ │ │ + bne 0xc090c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d3c │ │ │ │ + bne 0xc0d38 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc274c │ │ │ │ + beq 0xc2748 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbe908 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbe910 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbe90c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbe914 │ │ │ │ + bhi 0xbd94c │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbe910 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e88 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbe918 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbe914 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbe91c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbe918 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbe920 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbe91c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0af8 │ │ │ │ + bne 0xc0af4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d50 │ │ │ │ + bne 0xc0d4c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc26e4 │ │ │ │ + beq 0xc26e0 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbe920 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fd0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27b0 │ │ │ │ + bne 0xc27ac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f44 │ │ │ │ + beq 0xc2f40 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbe924 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbe92c │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbe928 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbe930 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbe92c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbe938 │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbe930 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbe934 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc186c │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbe93c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0xc182c │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr r1, r1, r0, lsr #28 │ │ │ │ + orr ip, r2, r4, lsr #28 │ │ │ │ + beq 0xc1868 │ │ │ │ + ldr r2, [pc, #-3980] @ 0xbe938 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0xc1828 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-4024] @ 0xbe93c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbe940 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbe944 │ │ │ │ + bl 0xb9044 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbe940 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbe948 │ │ │ │ + bl 0xb8e18 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbe944 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9044 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0954 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0950 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc22b8 │ │ │ │ - bhi 0xc1330 │ │ │ │ + beq 0xc22b4 │ │ │ │ + bhi 0xc132c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2308 │ │ │ │ + beq 0xc2304 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d74 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d70 │ │ │ │ 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] @ 0xc0954 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0958 │ │ │ │ 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 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc095c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2098 │ │ │ │ - bhi 0xc1454 │ │ │ │ + beq 0xc2094 │ │ │ │ + bhi 0xc1450 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2214 │ │ │ │ + beq 0xc2210 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d44 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d40 │ │ │ │ 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] @ 0xc0960 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0958 │ │ │ │ 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 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc095c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20fc │ │ │ │ - bhi 0xc1398 │ │ │ │ + beq 0xc20f8 │ │ │ │ + bhi 0xc1394 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c0 │ │ │ │ + beq 0xc21bc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e1c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2e18 │ │ │ │ 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] @ 0xc0964 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0968 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2268 │ │ │ │ - bhi 0xc12a0 │ │ │ │ + beq 0xc2264 │ │ │ │ + bhi 0xc129c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1cf4 │ │ │ │ + beq 0xc1cf0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbd94c │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2e4c │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2e48 │ │ │ │ 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] @ 0xc096c │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0968 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc0fd4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0974 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0978 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0970 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0974 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc097c │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0a60 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0978 │ │ │ │ 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 0xbc948 │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfc68 │ │ │ │ + bne 0xbfc64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1d58 │ │ │ │ + beq 0xc1d54 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0a60 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf48 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0a60 │ │ │ │ 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 0xbc948 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0980 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0a60 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc097c │ │ │ │ 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 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ 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 0xc10c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0a64 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0a60 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0984 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0a60 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0980 │ │ │ │ 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 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0988 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc098c │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0984 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0988 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0fb0 │ │ │ │ + bne 0xc0fac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0990 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0994 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #2944] @ 0xc098c │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0990 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0998 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0a60 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0994 │ │ │ │ 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 0xbc948 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0a60 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc740 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0a60 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc740 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0a60 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0a60 │ │ │ │ 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 0xbc948 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0a60 │ │ │ │ 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 0xbc948 │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbffb4 │ │ │ │ + bne 0xbffb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cdc │ │ │ │ + beq 0xc1cd8 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0a60 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf48 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ 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 0xc1114 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0a64 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0a60 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11a4 │ │ │ │ + bne 0xc11a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc099c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0a60 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0998 │ │ │ │ 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 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc09a0 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc099c │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb90b4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1084 │ │ │ │ + bne 0xc1080 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc09a4 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc09a8 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc09a0 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc09a4 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb9118 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11cc │ │ │ │ + bne 0xc11c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc09ac │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0a60 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc09a8 │ │ │ │ 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 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9184 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc01a0 │ │ │ │ + bne 0xc019c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cc4 │ │ │ │ + beq 0xc1cc0 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0a60 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf48 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1658 │ │ │ │ + beq 0xc1654 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc15f4 │ │ │ │ + beq 0xc15f0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180261,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] @ 0xc09ac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180285,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] @ 0xc0ac4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180309,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] @ 0xc09b0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180329,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] @ 0xc0ad8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180353,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] @ 0xc0a94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180374,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] @ 0xc0abc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180398,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] @ 0xc0ac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180422,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] @ 0xc0acc │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180445,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] @ 0xc0aa8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180468,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] @ 0xc0aac │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +180488,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] @ 0xc09b4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc2ff0 │ │ │ │ - bhi 0xc0e58 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc09bc │ │ │ │ + beq 0xc2fec │ │ │ │ + bhi 0xc0e54 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc09b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3524 │ │ │ │ - bhi 0xc290c │ │ │ │ + beq 0xc3520 │ │ │ │ + bhi 0xc2908 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc37e8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b4 │ │ │ │ + beq 0xc37b0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3df0 │ │ │ │ + beq 0xc3dec │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #916] @ 0xc09c0 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #916] @ 0xc09bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0d84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xbdb2c │ │ │ │ + b 0xbd990 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc30e0 │ │ │ │ - bhi 0xc0ef0 │ │ │ │ - ldr r2, [pc, #872] @ 0xc09bc │ │ │ │ + beq 0xc30dc │ │ │ │ + bhi 0xc0eec │ │ │ │ + ldr r2, [pc, #872] @ 0xc09b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3288 │ │ │ │ - bhi 0xc2800 │ │ │ │ + beq 0xc3284 │ │ │ │ + bhi 0xc27fc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3464 │ │ │ │ + beq 0xc3460 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3428 │ │ │ │ + beq 0xc3424 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb56c0 │ │ │ │ + bl 0xb56b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ - b 0xbd950 │ │ │ │ - ldr r2, [pc, #776] @ 0xc09c4 │ │ │ │ + bne 0xbd99c │ │ │ │ + b 0xbd94c │ │ │ │ + ldr r2, [pc, #776] @ 0xc09c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c20 │ │ │ │ + beq 0xc1c1c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180579,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] @ 0xc09c4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #676] @ 0xc09cc │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #676] @ 0xc09c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1af8 │ │ │ │ + beq 0xc1af4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180609,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] @ 0xc09cc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1594 │ │ │ │ + beq 0xc1590 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180637,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] @ 0xc0a94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2424 │ │ │ │ + beq 0xc2420 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180662,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] @ 0xc09ac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc24e0 │ │ │ │ + beq 0xc24dc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +180687,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] @ 0xc09ac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + orr r3, r3, ip │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, ip │ │ │ │ - bne 0xc2764 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + bne 0xc2760 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2a98 │ │ │ │ + bne 0xc2a94 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbee80 │ │ │ │ + b 0xbee7c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26fc │ │ │ │ + bne 0xc26f8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e7c │ │ │ │ + beq 0xc2e78 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #140] @ 0xc09d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ andeq r1, r7, ip, lsr #21 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ + andeq r6, fp, r0, lsr #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 │ │ │ │ + andeq r5, fp, ip, asr pc │ │ │ │ + andeq r5, fp, r8, asr #31 │ │ │ │ + andeq r6, fp, r0, ror #23 │ │ │ │ + andeq r6, fp, ip, lsl #2 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ subeq r0, r6, r4, asr #10 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, asr #8 │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, r4, lsr #10 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ subeq r0, r6, r4, asr #10 │ │ │ │ - andseq r7, sl, r0, asr #27 │ │ │ │ + subeq r0, r6, r4, ror r5 │ │ │ │ + ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ + subeq r0, r6, r4, ror r5 │ │ │ │ + @ instruction: 0x001a7df0 │ │ │ │ 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, asr #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 │ │ │ │ + @ instruction: 0x000b2db8 │ │ │ │ + andeq sl, fp, r8, asr #11 │ │ │ │ + andeq sl, fp, r8, lsl #2 │ │ │ │ + andeq fp, fp, r8, lsr r5 │ │ │ │ + andeq r9, fp, r8, ror sp │ │ │ │ + andeq sl, fp, r8, ror #25 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, asr #30 │ │ │ │ + andeq sl, fp, r8, lsl #21 │ │ │ │ + andeq sl, fp, r8, ror #6 │ │ │ │ + andeq sl, fp, r0, asr #17 │ │ │ │ + andeq sl, fp, r0, lsl #8 │ │ │ │ + andeq r9, fp, r0, asr #30 │ │ │ │ + @ instruction: 0x000b9bb0 │ │ │ │ + andeq sl, fp, r0, lsr #22 │ │ │ │ + andeq fp, fp, r0, lsl r1 │ │ │ │ + andeq sl, fp, r0, lsl #27 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ ldrdeq r0, [r7], -r4 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ 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 │ │ │ │ + andeq fp, fp, r8, asr #29 │ │ │ │ + strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ subeq r0, r6, r4, lsl #9 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ subeq r0, r6, r4, lsl #9 │ │ │ │ strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, ror #9 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ + strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ + strheq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, lsl r5 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r0, ror #4 │ │ │ │ - andeq r4, fp, r4, ror #27 │ │ │ │ - andeq r4, fp, ip, lsl #27 │ │ │ │ + andeq r1, fp, r8, asr r2 │ │ │ │ + ldrdeq r4, [fp], -ip │ │ │ │ + andeq r4, fp, r4, lsl #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 │ │ │ │ + @ instruction: 0x001a78bc │ │ │ │ + andseq r7, sl, r0, asr #13 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r2, fp, r0, ror #23 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ + ldrdeq r2, [fp], -r8 │ │ │ │ + andeq r6, fp, r8, ror #28 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ + andeq r6, fp, r4, lsr 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 │ │ │ │ + andeq r1, fp, r8, ror r3 │ │ │ │ + andeq r1, fp, r8, lsl r3 │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ @ instruction: 0x0006e5b4 │ │ │ │ - andeq r2, fp, r8, asr ip │ │ │ │ - strdeq r2, [fp], -r0 │ │ │ │ - andeq r2, fp, r8, ror sl │ │ │ │ - andeq r2, fp, r8, ror #22 │ │ │ │ + andeq r2, fp, r0, asr ip │ │ │ │ + andeq r2, fp, r8, ror #21 │ │ │ │ + andeq r2, fp, r0, ror sl │ │ │ │ + andeq r2, fp, r0, ror #22 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26d0 │ │ │ │ + bne 0xc26cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2eac │ │ │ │ + beq 0xc2ea8 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-344] @ 0xc09d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc2a68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fd4 │ │ │ │ + beq 0xc2fd0 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-416] @ 0xc09d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26a8 │ │ │ │ + bne 0xc26a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2cfc │ │ │ │ + beq 0xc2cf8 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-480] @ 0xc09dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2738 │ │ │ │ + bne 0xc2734 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b20 │ │ │ │ + beq 0xc2b1c │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-544] @ 0xc09e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2694 │ │ │ │ + bne 0xc2690 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ce4 │ │ │ │ + beq 0xc2ce0 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-608] @ 0xc09e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26bc │ │ │ │ + bne 0xc26b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e94 │ │ │ │ + beq 0xc2e90 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-672] @ 0xc09e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27c4 │ │ │ │ + bne 0xc27c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f5c │ │ │ │ + beq 0xc2f58 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-736] @ 0xc09ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + bl 0xb8fd0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2724 │ │ │ │ + bne 0xc2720 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2da4 │ │ │ │ + beq 0xc2da0 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-808] @ 0xc09f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc09f8 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc09f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc09fc │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc09f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0a00 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc09fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0a04 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0a00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0a08 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0a04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0a0c │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0a08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0a10 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0a0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0a14 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0a10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc32c4 │ │ │ │ - bhi 0xc28bc │ │ │ │ + beq 0xc32c0 │ │ │ │ + bhi 0xc28b8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3054 │ │ │ │ + beq 0xc3050 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3028 │ │ │ │ + beq 0xc3024 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3878 │ │ │ │ + beq 0xc3874 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0a18 │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0a1c │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0a14 │ │ │ │ + b 0xc0624 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0a18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc373c │ │ │ │ - bhi 0xc2860 │ │ │ │ + beq 0xc3738 │ │ │ │ + bhi 0xc285c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3308 │ │ │ │ + beq 0xc3304 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3218 │ │ │ │ + beq 0xc3214 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0a20 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0a2c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0a1c │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0a28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ - bhi 0xc29f0 │ │ │ │ + beq 0xc35a4 │ │ │ │ + bhi 0xc29ec │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31ec │ │ │ │ + beq 0xc31e8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31c0 │ │ │ │ + beq 0xc31bc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0a24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0a20 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc27ec │ │ │ │ + bne 0xc27e8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f8c │ │ │ │ + beq 0xc2f88 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0a24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0a2c │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0a28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc30a8 │ │ │ │ - bhi 0xc2994 │ │ │ │ + beq 0xc30a4 │ │ │ │ + bhi 0xc2990 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3824 │ │ │ │ + beq 0xc3820 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3644 │ │ │ │ + beq 0xc3640 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3b20 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0a30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0a2c │ │ │ │ + b 0xc0624 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0a34 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0a38 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0a30 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0a34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0a3c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0a60 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0a38 │ │ │ │ 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 0xb836c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0a40 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0a44 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0a3c │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0a40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0a44 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0a4c │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0a48 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0a50 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0a4c │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0a60 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0a64 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0a60 │ │ │ │ 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 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ 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 0xbd94c │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0a50 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0a58 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0a54 │ │ │ │ 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 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0a64 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0a60 │ │ │ │ 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 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0a5c │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0a60 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0a58 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0a5c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb836c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0a64 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0a60 │ │ │ │ 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 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0a68 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0a6c │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0a64 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0a68 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e30 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0a70 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0a74 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0a6c │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0a70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8078 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0a78 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0a7c │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0a74 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0a78 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0a80 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0a84 │ │ │ │ + beq 0xbd94c │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0a7c │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0a80 │ │ │ │ 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 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bl 0xb864c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-1908] @ 0xc0a84 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbd94c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1944] @ 0xc0a88 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0a9c │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0a98 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181315,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] @ 0xc0ad8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181341,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] @ 0xc0a94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0a90 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0a94 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0a90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181377,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] @ 0xc0a94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0aa0 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0a9c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181404,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 0xb7580 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0a98 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181424,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] @ 0xc0ad8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0aa0 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0a9c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181451,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 0xb7580 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0aa0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0aa8 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0aa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181481,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] @ 0xc0aa8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181505,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] @ 0xc0aac │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181528,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] @ 0xc0ab0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2f14 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2f10 │ │ │ │ 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] @ 0xc0ab4 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0ab8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181574,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] @ 0xc0abc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2ec4 │ │ │ │ + bne 0xc2ec0 │ │ │ │ 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] @ 0xc0ac0 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181622,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] @ 0xc0ac4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181646,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] @ 0xc0ac8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181670,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] @ 0xc0acc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3452] @ 0xc0ad0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0ad4 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3512] @ 0xc0ad4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0ad8 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181723,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] @ 0xc0ad8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2eec │ │ │ │ + bne 0xc2ee8 │ │ │ │ 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] @ 0xc0adc │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0ae0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 +181773,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] @ 0xc0ae4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 +181799,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] @ 0xc0ae8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 +181825,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] @ 0xc0aec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181849,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] @ 0xc0af0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181873,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] @ 0xc2b34 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181897,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] @ 0xc2b38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd94c │ │ │ │ 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 +181923,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] @ 0xc2b3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcddc │ │ │ │ + b 0xbd950 │ │ │ │ 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 +181944,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] @ 0xc2b40 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +181968,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 0xb7580 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0198 │ │ │ │ + b 0xc0194 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbffac │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + b 0xbffa8 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2af0 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2aec │ │ │ │ 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] @ 0xc2b44 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2b48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfc60 │ │ │ │ + b 0xbfc5c │ │ │ │ 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 +182031,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] @ 0xc2b4c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182055,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] @ 0xc2b50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182079,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] @ 0xc2b54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182100,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] @ 0xc2b58 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182121,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] @ 0xc2b40 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182142,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] @ 0xc2b40 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182163,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] @ 0xc2b58 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182185,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] @ 0xc2b5c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182209,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] @ 0xc2b60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2dbc │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2db8 │ │ │ │ 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] @ 0xc2bec │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2b64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2dec │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2de8 │ │ │ │ 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] @ 0xc2bf4 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2b48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182283,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] @ 0xc2b54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182304,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] @ 0xc2b68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182325,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] @ 0xc2b68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +182349,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 0xb7564 │ │ │ │ + b 0xbd950 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd94c │ │ │ │ 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 +182369,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 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb7564 │ │ │ │ + b 0xbd950 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2d14 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2d10 │ │ │ │ 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] @ 0xc2bdc │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2b64 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182412,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] @ 0xc2b4c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182436,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] @ 0xc2b50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182460,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] @ 0xc2b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182484,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] @ 0xc2b5c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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 +182507,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] @ 0xc2b6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ 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,922 +182531,922 @@ │ │ │ │ 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] @ 0xc2b60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2b74 │ │ │ │ + bl 0xb0e84 │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2b70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1440] @ 0xc2b74 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2b78 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbd94c │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1380] @ 0xc2b78 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2b7c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf2e4 │ │ │ │ + b 0xbf2e0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe4c8 │ │ │ │ + b 0xbe4c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf288 │ │ │ │ + b 0xbf284 │ │ │ │ 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 0xbf0a0 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2b7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2b84 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2b80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2b88 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2b84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2b8c │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2b88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ 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 0xbf7bc │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2b8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2b94 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2b90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2b98 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2b94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2b9c │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2b98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf690 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf68c │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb888c │ │ │ │ + bl 0xb8884 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbee80 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbee7c │ │ │ │ + b 0xbdb2c │ │ │ │ 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 0xbe6a8 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2b9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ba4 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2ba0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ba8 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2ba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2bac │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2ba8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2bb0 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2bac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3788 │ │ │ │ + beq 0xc3784 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3750 │ │ │ │ + beq 0xc374c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2ca0 │ │ │ │ + bl 0xb9248 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2c9c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3c2c │ │ │ │ + bne 0xc3c28 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2bb4 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ + ldr r2, [pc, #844] @ 0xc2bb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3094 │ │ │ │ + beq 0xc3090 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3080 │ │ │ │ + beq 0xc307c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91f4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ 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] @ 0xc2bb4 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2bb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ + beq 0xc3578 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc354c │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ba8 │ │ │ │ + beq 0xc3ba4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2bbc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2bb0 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2bb8 │ │ │ │ + b 0xc0624 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2bac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34f8 │ │ │ │ + beq 0xc34f4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34c0 │ │ │ │ + beq 0xc34bc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a70 │ │ │ │ + beq 0xc3a6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2bc0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2bbc │ │ │ │ + b 0xc0624 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc385c │ │ │ │ + beq 0xc3858 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3708 │ │ │ │ + beq 0xc3704 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2bc4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #556] @ 0xc2bc8 │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #560] @ 0xc2bc0 │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2bc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc360c │ │ │ │ + beq 0xc3608 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc35d0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc3908 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2bcc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2bc8 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2bc8 │ │ │ │ + b 0xc0624 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2bc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36dc │ │ │ │ + beq 0xc36d8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36b0 │ │ │ │ + beq 0xc36ac │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c70 │ │ │ │ + beq 0xc3c6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2bd0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2bcc │ │ │ │ + b 0xc0624 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc322c │ │ │ │ + beq 0xc3228 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3150 │ │ │ │ + beq 0xc314c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2bd4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #356] @ 0xc2bd8 │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #360] @ 0xc2bd0 │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2bd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf048 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf044 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb888c │ │ │ │ + bl 0xb8884 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0908 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2bdc │ │ │ │ + beq 0xc0904 │ │ │ │ + b 0xbdb2c │ │ │ │ + ldr r2, [pc, #264] @ 0xc2bd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c7c │ │ │ │ + b 0xbd950 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xbef40 │ │ │ │ + bl 0x1922d0 │ │ │ │ + b 0xbef3c │ │ │ │ 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] @ 0xc2b44 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2bf8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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 0xc0bf0 │ │ │ │ + andeq r2, fp, r0, asr #26 │ │ │ │ muleq r7, r4, fp │ │ │ │ - ldrdeq r2, [fp], -r0 │ │ │ │ + andeq r2, fp, r8, asr #25 │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ - @ instruction: 0x000b6eb0 │ │ │ │ - andeq r6, fp, r0, lsl fp │ │ │ │ + andeq r6, fp, r8, lsr #29 │ │ │ │ + andeq r6, fp, r8, lsl #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 │ │ │ │ + andeq fp, fp, r0, ror r3 │ │ │ │ + strdeq r1, [fp], -r8 │ │ │ │ + andeq r1, fp, r8, lsr r1 │ │ │ │ + andeq fp, fp, r0, asr #4 │ │ │ │ + andeq r9, fp, r0, ror #25 │ │ │ │ + @ instruction: 0x000baeb0 │ │ │ │ + andeq sl, fp, r0, ror r0 │ │ │ │ + andeq sl, fp, r0, lsr r5 │ │ │ │ + muleq fp, r0, r7 │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, asr ip │ │ │ │ + andeq r9, fp, r0, lsl lr │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, ror #31 │ │ │ │ + andeq sl, fp, r0, ror #12 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, ip, ror #2 │ │ │ │ - muleq fp, r4, r8 │ │ │ │ - ldrdeq ip, [fp], -ip @ │ │ │ │ + andeq r5, fp, r4, ror #2 │ │ │ │ + muleq fp, r0, r8 │ │ │ │ + ldrdeq 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 │ │ │ │ + muleq fp, ip, r1 │ │ │ │ + andeq fp, fp, r0, lsl #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 fp, fp, r0, lsr #9 │ │ │ │ + andeq sl, fp, r0, lsr #3 │ │ │ │ andeq r6, fp, r0, ror lr │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ - muleq fp, r8, sp │ │ │ │ + andeq r5, fp, ip, asr pc │ │ │ │ + andeq r6, fp, r0, lsr #1 │ │ │ │ + andeq r6, fp, r4, lsr #26 │ │ │ │ + andeq r6, fp, r4, ror #3 │ │ │ │ + @ instruction: 0x000b6cb8 │ │ │ │ + andeq r6, fp, r0, asr r2 │ │ │ │ + andeq r6, fp, r4, ror fp │ │ │ │ + andeq r5, fp, r8, asr #31 │ │ │ │ + andeq r6, fp, ip, lsl #2 │ │ │ │ + andeq r6, fp, ip, asr #24 │ │ │ │ + andeq r6, fp, r4, lsr r0 │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ + strdeq r6, [fp], -ip │ │ │ │ + andeq r6, fp, r8, ror #28 │ │ │ │ + andeq r6, fp, r8, ror r1 │ │ │ │ + muleq fp, r0, sp │ │ │ │ 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 │ │ │ │ + andeq fp, fp, r0, lsr r7 │ │ │ │ + andeq fp, fp, r0, lsl #13 │ │ │ │ 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 │ │ │ │ + andseq r7, sl, r4, asr #11 │ │ │ │ + andeq ip, fp, r8, ror #1 │ │ │ │ + andeq fp, fp, r0, lsl lr │ │ │ │ + @ instruction: 0x000bc3b8 │ │ │ │ + strheq r5, [fp], -ip │ │ │ │ + andeq fp, fp, r0, lsr #21 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ - andeq r1, fp, r0, asr #8 │ │ │ │ + andeq r1, fp, r8, lsr r4 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - andeq fp, fp, r4, ror #15 │ │ │ │ + andeq fp, fp, r0, ror #15 │ │ │ │ andeq r0, r7, r4, lsl r7 │ │ │ │ andeq r1, r7, ip, ror #26 │ │ │ │ andeq r1, r7, r0, ror #29 │ │ │ │ - andseq r6, sl, r0, lsl sp │ │ │ │ - muleq fp, r0, r6 │ │ │ │ + andseq r6, sl, r0, asr #26 │ │ │ │ + andeq ip, fp, ip, lsl #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, asr fp │ │ │ │ + andeq ip, fp, r4, lsl #6 │ │ │ │ + andeq ip, fp, r0, asr r2 │ │ │ │ + andeq ip, fp, r4, lsr 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, ror #26 │ │ │ │ + @ instruction: 0x000bbcb0 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x000b51b8 │ │ │ │ + andeq ip, fp, r4, lsr #10 │ │ │ │ + andeq ip, fp, r0, ror r4 │ │ │ │ + andeq fp, fp, r0, lsl #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, lsl r8 │ │ │ │ + andeq r5, fp, ip, lsl #4 │ │ │ │ + andeq r5, fp, r0, lsl r1 │ │ │ │ + andeq r1, fp, ip, lsl #9 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf60c │ │ │ │ + b 0xbf608 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c38 │ │ │ │ + b 0xc0c34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bb0 │ │ │ │ + b 0xc0bac │ │ │ │ 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] @ 0xc2bdc │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2bf0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2be0 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2be8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2be4 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2be8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0d0c │ │ │ │ + b 0xc0d08 │ │ │ │ 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] @ 0xc2bec │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2bf0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2bf4 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2bf8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2bfc │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2c04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2c00 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2c04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8988 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0938 │ │ │ │ + b 0xc0934 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c7c │ │ │ │ + b 0xc0c78 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b20 │ │ │ │ + b 0xc0b1c │ │ │ │ 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] @ 0xc2c08 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2c10 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2c0c │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2c10 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ 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] @ 0xc2c14 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2c1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf81c │ │ │ │ + b 0xbf818 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cc0 │ │ │ │ + b 0xc0cbc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe454 │ │ │ │ + b 0xbe450 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed4 │ │ │ │ + b 0xc0ed0 │ │ │ │ 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] @ 0xc2c18 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2c1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b98 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b6c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc0b68 │ │ │ │ + bl 0x3b29fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2c24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xc0628 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2c20 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2c28 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2c24 │ │ │ │ + b 0xbdb18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3b78 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2c2c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2c28 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3cf0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2c30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2c2c │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2c34 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2c30 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2c38 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2c34 │ │ │ │ + b 0xbdb18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bd4 │ │ │ │ + beq 0xc3bd0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2c3c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2c38 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3c98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2c40 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2c3c │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc3a28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2c44 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2c40 │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91f4 │ │ │ │ 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 0xc3a54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2c48 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2c44 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2c9c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8238 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d4c │ │ │ │ + beq 0xc3d48 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2c4c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2c48 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38d0 │ │ │ │ + beq 0xc38cc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2c50 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2c4c │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2c54 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2c50 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91f4 │ │ │ │ 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 0xc3adc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2c58 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2c54 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2c5c │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2c58 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2ca0 │ │ │ │ + bl 0xb9248 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2c9c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ac8 │ │ │ │ + bne 0xc3ac4 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3af8 │ │ │ │ + beq 0xc3af4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2c60 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2c5c │ │ │ │ + b 0xc0624 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe638 │ │ │ │ + b 0xbe634 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2c64 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2c60 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2c68 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2c64 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2c6c │ │ │ │ - b 0xbdb1c │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2c68 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3388 │ │ │ │ + bne 0xc3384 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xbdb2c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ cmp sl, #0 │ │ │ │ movne r6, #2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ @@ -183466,1552 +183465,1554 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ bl 0x90058 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc33c8 │ │ │ │ - b 0xbdb30 │ │ │ │ + bne 0xc33c4 │ │ │ │ + b 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2c9c │ │ │ │ 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 0xb96c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2c9c │ │ │ │ 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 0xb96c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2c70 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2c6c │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a9c │ │ │ │ + beq 0xc3a98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2c74 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2c70 │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9248 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd26c │ │ │ │ + bl 0xbd268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9248 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc38fc │ │ │ │ - bl 0xbd50c │ │ │ │ + bne 0xc38f8 │ │ │ │ + bl 0xbd508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c44 │ │ │ │ + beq 0xc3c40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2c78 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2c74 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3938 │ │ │ │ + beq 0xc3934 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2c7c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2c78 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3964 │ │ │ │ + beq 0xc3960 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2c80 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2c7c │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3990 │ │ │ │ + beq 0xc398c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2c84 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2c80 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3b4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2c88 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2c84 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39bc │ │ │ │ + beq 0xc39b8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2c8c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2c88 │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2c90 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2c8c │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2c94 │ │ │ │ - bhi 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2c90 │ │ │ │ + bhi 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38a4 │ │ │ │ + beq 0xc38a0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2c98 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2c94 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c00 │ │ │ │ + beq 0xc3bfc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2c9c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2c98 │ │ │ │ + b 0xc0624 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2c9c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8238 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2ca4 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb929c │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2ca0 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91f4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc39e8 │ │ │ │ + bne 0xc39e4 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2ca8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2ca4 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9248 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd990 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb70c8 │ │ │ │ + bl 0xb70c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a00 │ │ │ │ + beq 0xc39fc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2cac │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2ca8 │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3cc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2cb0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2cac │ │ │ │ + b 0xc0624 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb929c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d20 │ │ │ │ + beq 0xc3d1c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2cb4 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd990 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2cb0 │ │ │ │ + b 0xc0624 │ │ │ │ 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 0xb929c │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2cb4 │ │ │ │ + b 0xbdb18 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2cb8 │ │ │ │ + b 0xbe9dc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f6c │ │ │ │ + beq 0xc3f68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0e08 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0e04 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d90 │ │ │ │ + beq 0xc3d8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc36d4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc36d0 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ec4 │ │ │ │ + beq 0xc3ec0 │ │ │ │ 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 0xc320c │ │ │ │ + b 0xbd990 │ │ │ │ + bl 0xbd0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dc0 │ │ │ │ + beq 0xc3dbc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc29e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc29e4 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e4c │ │ │ │ + beq 0xc3e48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc359c │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e64 │ │ │ │ + beq 0xc3e60 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35cc │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35c8 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e1c │ │ │ │ + beq 0xc3e18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3604 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3600 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dd8 │ │ │ │ + beq 0xc3dd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3674 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3670 │ │ │ │ + b 0xbd990 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2cc0 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2cbc │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e7c │ │ │ │ + beq 0xc3e78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc37e0 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3eac │ │ │ │ + beq 0xc3ea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3148 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3144 │ │ │ │ + b 0xbd990 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2cc4 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2cc0 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d78 │ │ │ │ + beq 0xc3d74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2960 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc295c │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e94 │ │ │ │ + beq 0xc3e90 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc34ec │ │ │ │ + b 0xbd990 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd990 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2cc8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2cc4 │ │ │ │ + bne 0xbd990 │ │ │ │ + b 0xbdb18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fcc │ │ │ │ + beq 0xc3fc8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc32e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc32e4 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f0c │ │ │ │ + beq 0xc3f08 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0f54 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0f50 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f9c │ │ │ │ + beq 0xc3f98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc363c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3638 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3edc │ │ │ │ + beq 0xc3ed8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc304c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3048 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc3ff8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2904 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2900 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f3c │ │ │ │ + beq 0xc3f38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc30d8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc30d4 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f84 │ │ │ │ + beq 0xc3f80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3700 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc36fc │ │ │ │ + b 0xbd990 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd990 │ │ │ │ + b 0xbdb2c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ef4 │ │ │ │ + beq 0xc3ef0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3574 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3570 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fe4 │ │ │ │ + beq 0xc3fe0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2a38 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc2a34 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f24 │ │ │ │ + beq 0xc3f20 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3110 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc310c │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fb4 │ │ │ │ + beq 0xc3fb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc381c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3818 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3f50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3078 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3074 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4014 │ │ │ │ + beq 0xc4010 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3854 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3850 │ │ │ │ + b 0xbd990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3da8 │ │ │ │ + beq 0xc3da4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc31e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc31e0 │ │ │ │ + b 0xbd990 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a90 │ │ │ │ + b 0xc3a8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38c4 │ │ │ │ + b 0xc38c0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d6c │ │ │ │ + b 0xc3d68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc392c │ │ │ │ + b 0xc3928 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39dc │ │ │ │ + b 0xc39d8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3e30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0624 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0620 │ │ │ │ + b 0xbd990 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39b0 │ │ │ │ + b 0xc39ac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e10 │ │ │ │ + b 0xc3e0c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3958 │ │ │ │ + b 0xc3954 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3984 │ │ │ │ + b 0xc3980 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a20 │ │ │ │ + b 0xc3a1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3abc │ │ │ │ + b 0xc3ab8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a4c │ │ │ │ + b 0xc3a48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38f0 │ │ │ │ + b 0xc38ec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b9c │ │ │ │ + b 0xc3b98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c64 │ │ │ │ + b 0xc3c60 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b44 │ │ │ │ + b 0xc3b40 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3cb8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bf4 │ │ │ │ + b 0xc3bf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d14 │ │ │ │ + b 0xc3d10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3898 │ │ │ │ + b 0xc3894 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c20 │ │ │ │ + b 0xc3c1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b70 │ │ │ │ + b 0xc3b6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3ce4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b18 │ │ │ │ + b 0xc3b14 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c90 │ │ │ │ + b 0xc3c8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bc8 │ │ │ │ + b 0xc3bc4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d40 │ │ │ │ + b 0xc3d3c │ │ │ │ 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, #2304] @ 0xc4940 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #2264] @ 0xc4944 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc414c │ │ │ │ + beq 0xc4148 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc40b4 │ │ │ │ + beq 0xc40b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2224] @ 0xc493c │ │ │ │ + ldr r3, [pc, #2232] @ 0xc4940 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4864 │ │ │ │ + bne 0xc4868 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ - lsr r5, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ and r5, r5, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - orr r5, r5, r2, lsr #28 │ │ │ │ - cmp r3, #2 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + cmp r3, #2 │ │ │ │ lsr r6, r4, #4 │ │ │ │ and r7, r7, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ + orr r5, r5, r1, lsr #28 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0xc4440 │ │ │ │ + beq 0xc4430 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc425c │ │ │ │ + beq 0xc4258 │ │ │ │ cmp r3, #1 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4494 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + beq 0xc4484 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - and ip, ip, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, #7 │ │ │ │ and r6, r6, #1 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ mov ip, #0 │ │ │ │ - mov r3, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov r2, #1 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 0xb92f8 │ │ │ │ - b 0xc4084 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - lsr r0, r4, #21 │ │ │ │ - ldr r2, [lr, #200] @ 0xc8 │ │ │ │ - and fp, r0, #1 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - orr ip, r2, r0, lsr #28 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb92f4 │ │ │ │ + b 0xc4080 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ + and r9, r1, #3 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + and fp, r1, #1 │ │ │ │ lsr r7, r4, #4 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and sl, r2, #15 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ and r7, r7, #3 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r6, r4, #15 │ │ │ │ - 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, #88] @ 0x58 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc4080 │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + beq 0xc407c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4250 │ │ │ │ - cmp r2, #10 │ │ │ │ - bhi 0xc4080 │ │ │ │ - and r1, r1, #12 │ │ │ │ - cmp r1, #4 │ │ │ │ - beq 0xc474c │ │ │ │ - cmp r1, #8 │ │ │ │ - beq 0xc46f0 │ │ │ │ - ldr r1, [pc, #1876] @ 0xc4944 │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + beq 0xc424c │ │ │ │ + cmp r1, #10 │ │ │ │ + bhi 0xc407c │ │ │ │ + and r2, r2, #12 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq 0xc4744 │ │ │ │ + cmp r2, #8 │ │ │ │ + beq 0xc46e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r1, r1, r1, lsl #1 │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r2, [pc, #1876] @ 0xc4948 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + add r2, r2, r1, lsl #2 │ │ │ │ + ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xc44c4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne 0xc44b0 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4080 │ │ │ │ - bl 0xcc0f4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 0xc407c │ │ │ │ + bl 0xcc100 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc44e4 │ │ │ │ - tst ip, #16 │ │ │ │ - beq 0xc41cc │ │ │ │ - b 0xc4080 │ │ │ │ + b 0xc44d4 │ │ │ │ + tst r3, #16 │ │ │ │ + beq 0xc41c4 │ │ │ │ + b 0xc407c │ │ │ │ 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 r6, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc407c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc407c │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc42c0 │ │ │ │ + bne 0xc42bc │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc407c │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4818 │ │ │ │ + beq 0xc481c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc47d8 │ │ │ │ + beq 0xc47dc │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc407c │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc48ac │ │ │ │ + beq 0xc48b0 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4868 │ │ │ │ + beq 0xc486c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc407c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ sub r6, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ clz r6, r6 │ │ │ │ lsl r1, r4, #3 │ │ │ │ lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ 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 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + b 0xc43b8 │ │ │ │ bl 0x8fde0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6778 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0xc47b8 │ │ │ │ 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 0x7b6b0 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc437c │ │ │ │ + beq 0xc436c │ │ │ │ bl 0x8fde0 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6778 │ │ │ │ add r0, r5, #1 │ │ │ │ bl 0x8fde0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x8fde0 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6694 │ │ │ │ - b 0xc439c │ │ │ │ + bl 0x1a66c4 │ │ │ │ + b 0xc438c │ │ │ │ + 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 │ │ │ │ + and r6, r6, #3 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - and r3, ip, #1 │ │ │ │ - str 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 0xb92f4 │ │ │ │ + b 0xc4080 │ │ │ │ + and r6, r6, #1 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #5 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc4474 │ │ │ │ + b 0xc4460 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc46e0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r4, r3 │ │ │ │ - bne 0xc423c │ │ │ │ + ldreq r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bne 0xc4238 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4758 │ │ │ │ + bne 0xc4750 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc478c │ │ │ │ + bne 0xc4788 │ │ │ │ cmp r8, #0 │ │ │ │ - movne r3, #3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ + movne r2, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - orr lr, r3, r4 │ │ │ │ - ble 0xc46c0 │ │ │ │ + bl 0x77544 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + orr lr, r2, r4 │ │ │ │ + ble 0xc46b8 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r1, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + add r5, r2, r3 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r2, [sp, #40] @ 0x28 │ │ │ │ - movle r3, #0 │ │ │ │ - ble 0xc469c │ │ │ │ + ldrle r1, [sp, #40] @ 0x28 │ │ │ │ + movle r2, #0 │ │ │ │ + ble 0xc4694 │ │ │ │ mov fp, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4638 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + b 0xc4630 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b5c8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bl 0x7b5e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #860] @ 0xc4948 │ │ │ │ + ldr r3, [pc, #872] @ 0xc494c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4724 │ │ │ │ - cmp r9, #3 │ │ │ │ beq 0xc471c │ │ │ │ - cmp r9, #1 │ │ │ │ + cmp r9, #3 │ │ │ │ beq 0xc4714 │ │ │ │ - bl 0x1927e8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + cmp r9, #1 │ │ │ │ + beq 0xc470c │ │ │ │ + bl 0x192818 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ 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 0xc4724 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc45bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 0xc45b4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #748] @ 0xc4948 │ │ │ │ + ldr r3, [pc, #760] @ 0xc494c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc470c │ │ │ │ - cmp r9, #3 │ │ │ │ beq 0xc4704 │ │ │ │ - cmp r9, #1 │ │ │ │ + cmp r9, #3 │ │ │ │ beq 0xc46fc │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + cmp r9, #1 │ │ │ │ + beq 0xc46f4 │ │ │ │ + bl 0x19237c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b62c │ │ │ │ - b 0xc4610 │ │ │ │ + bl 0x7b64c │ │ │ │ + b 0xc4608 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 0xc4694 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xc469c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 0xc4590 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 0xc4588 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ 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 0xb8d24 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4084 │ │ │ │ - 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 │ │ │ │ + cmp r7, #3 │ │ │ │ + bne 0xc41e0 │ │ │ │ + b 0xc407c │ │ │ │ + bl 0x1924d0 │ │ │ │ + b 0xc4678 │ │ │ │ + bl 0x192778 │ │ │ │ + b 0xc4678 │ │ │ │ + bl 0x192624 │ │ │ │ + b 0xc4678 │ │ │ │ + bl 0x192880 │ │ │ │ + b 0xc4608 │ │ │ │ + bl 0x192950 │ │ │ │ + b 0xc4608 │ │ │ │ + bl 0x1928e8 │ │ │ │ + b 0xc4608 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc45a8 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc46a8 │ │ │ │ + bne 0xc45a0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b 0xc46a0 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc41e0 │ │ │ │ + b 0xc407c │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x7b494 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b4b4 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4518 │ │ │ │ + beq 0xc4510 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4798 │ │ │ │ - mov r3, #3 │ │ │ │ + beq 0xc4794 │ │ │ │ + mov r2, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - b 0xc4518 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b 0xc4510 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4518 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 0x7b494 │ │ │ │ + beq 0xc4510 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b4b4 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4518 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ + b 0xc4510 │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + beq 0xc46e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xc46e8 │ │ │ │ + bl 0xb8d24 │ │ │ │ + b 0xc46e0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc4314 │ │ │ │ + beq 0xc4310 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4330 │ │ │ │ + b 0xc432c │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc407c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ 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 0xc432c │ │ │ │ + bl 0x3b29fc │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4b4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ 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 0xc432c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc48fc │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4b4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ 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 0xc432c │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b4b4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46e0 │ │ │ │ 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 0xc432c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + subeq r0, r6, r4, ror #4 │ │ │ │ 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] @ 0xc53f0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc53f0 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc53f4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc53f4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc53f8 │ │ │ │ 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 0xc4f1c │ │ │ │ + bhi 0xc4a48 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e94 │ │ │ │ - bhi 0xc4af8 │ │ │ │ + beq 0xc4e98 │ │ │ │ + bhi 0xc4afc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + beq 0xc4c44 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5074 │ │ │ │ + beq 0xc5078 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8db4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc53f8 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc53fc │ │ │ │ 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 0xbcb7c │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc5400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e10 │ │ │ │ - bhi 0xc4d88 │ │ │ │ + beq 0xc4e14 │ │ │ │ + bhi 0xc4d8c │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b78 │ │ │ │ + beq 0xc4b7c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5148 │ │ │ │ + beq 0xc514c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ 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 0xc4c10 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ 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] @ 0xc5404 │ │ │ │ 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 0xbcb7c │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc5408 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4bf8 │ │ │ │ + beq 0xc4bfc │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8db4 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc521c │ │ │ │ + beq 0xc5220 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc4f98 │ │ │ │ + beq 0xc4f9c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc5408 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc540c │ │ │ │ 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 0xb7a88 │ │ │ │ + b 0xc4c14 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc50e0 │ │ │ │ + beq 0xc50e4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ 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 0xbccc8 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc5410 │ │ │ │ + ldr r2, [pc, #2060] @ 0xc5414 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc527c │ │ │ │ + beq 0xc5280 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc53ec │ │ │ │ + ldr r3, [pc, #2004] @ 0xc53f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc53e8 │ │ │ │ + bne 0xc53ec │ │ │ │ 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 │ │ │ │ @@ -185028,52 +185029,52 @@ │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r5, r5, #1 │ │ │ │ and r8, r8, #16 │ │ │ │ and sl, r3, #1 │ │ │ │ lsl r3, r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc4ff8 │ │ │ │ + bne 0xc4ffc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4c0c │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4c10 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc53a8 │ │ │ │ + beq 0xc53ac │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r9, r7 │ │ │ │ orr r3, r3, r8 │ │ │ │ - bne 0xc4cd0 │ │ │ │ + bne 0xc4cd4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4d80 │ │ │ │ + beq 0xc4d84 │ │ │ │ add r3, sl, #1 │ │ │ │ lsl r6, r3, #3 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188f54 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1808] @ 0xc5414 │ │ │ │ + ldr r3, [pc, #1808] @ 0xc5418 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1792] @ 0xc5418 │ │ │ │ + ldr fp, [pc, #1792] @ 0xc541c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc541c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc5420 │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ @@ -185089,2097 +185090,2099 @@ │ │ │ │ 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 0x1a39f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc5420 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc5424 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bne 0xc4c10 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + and lr, r2, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ orr r2, r2, r1, lsr #28 │ │ │ │ - cmp lr, #2097152 @ 0x200000 │ │ │ │ + and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + cmp ip, #2097152 @ 0x200000 │ │ │ │ lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + 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 0xc51c4 │ │ │ │ + cmp ip, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4c10 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4c10 │ │ │ │ + ldr ip, [pc, #1580] @ 0xc5428 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc5424 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [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 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - and lr, r1, #15 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ orr r2, r2, r1, lsr #28 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ + and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc524c │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc4fc8 │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1452] @ 0xc5428 │ │ │ │ + beq 0xc5250 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + beq 0xc4fcc │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 0xc4c10 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc4c10 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1444] @ 0xc542c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc540c │ │ │ │ - ldr r3, [pc, #1392] @ 0xc5410 │ │ │ │ + bl 0xb7a88 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc5410 │ │ │ │ + ldr r3, [pc, #1392] @ 0xc5414 │ │ │ │ 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 │ │ │ │ + and r2, r2, #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 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + orr r2, r2, r4, lsr #28 │ │ │ │ + beq 0xc51f4 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc5430 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc4f6c │ │ │ │ + beq 0xc4f70 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc5430 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc5434 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7a88 │ │ │ │ + b 0xc4c14 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8db4 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4c10 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc5434 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5438 │ │ │ │ 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 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc5438 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc543c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc543c │ │ │ │ + ldr ip, [pc, #1160] @ 0xc5440 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5440 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4c10 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1112] @ 0xc5444 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ 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 0xc4c10 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5364 │ │ │ │ + bne 0xc5368 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5390 │ │ │ │ + beq 0xc5394 │ │ │ │ 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 0xc4c10 │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5448 │ │ │ │ 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 0xbcb7c │ │ │ │ + b 0xc4c14 │ │ │ │ + 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 0xc52dc │ │ │ │ + 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 0xb8518 │ │ │ │ + b 0xc4c14 │ │ │ │ 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 0xbccc8 │ │ │ │ + b 0xc4c14 │ │ │ │ + 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 0xc5320 │ │ │ │ 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 0xb5968 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr ip, [r0, #80] @ 0x50 │ │ │ │ + ldr ip, [ip, #24] │ │ │ │ + tst ip, #240 @ 0xf0 │ │ │ │ + beq 0xc4c10 │ │ │ │ + ldr ip, [pc, #624] @ 0xc544c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc5448 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc544c │ │ │ │ + ldr ip, [pc, #576] @ 0xc5450 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5450 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5454 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #496] @ 0xc5454 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc4c10 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #488] @ 0xc5458 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4c10 │ │ │ │ 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] @ 0xc545c │ │ │ │ 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 0xb7bb4 │ │ │ │ + b 0xc4c14 │ │ │ │ + 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 0xb8518 │ │ │ │ + b 0xc4c14 │ │ │ │ + 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 0xb5968 │ │ │ │ + b 0xc4c14 │ │ │ │ + ldr ip, [pc, #240] @ 0xc5460 │ │ │ │ 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 0xbcb7c │ │ │ │ + b 0xc4c14 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc503c │ │ │ │ + b 0xc5040 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc53d0 │ │ │ │ + beq 0xc53d4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4cb4 │ │ │ │ - b 0xc4c0c │ │ │ │ + bne 0xc4cb8 │ │ │ │ + b 0xc4c10 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc53c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc53c8 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - @ instruction: 0x000b76bc │ │ │ │ + @ instruction: 0x000b76b4 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r8, ror r9 │ │ │ │ + andeq r7, fp, r0, ror r9 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, ip, asr #15 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r0, ror r6 │ │ │ │ - andeq r4, fp, ip, ror #13 │ │ │ │ + andeq r4, fp, r8, ror #12 │ │ │ │ + andeq r4, fp, r4, ror #13 │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - @ instruction: 0x000b4cbc │ │ │ │ - andeq r7, fp, r4, lsl #20 │ │ │ │ + @ instruction: 0x000b4cb4 │ │ │ │ + strdeq r7, [fp], -ip │ │ │ │ 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 │ │ │ │ + andeq r7, fp, r0, asr #14 │ │ │ │ + andeq r4, fp, r8, asr #20 │ │ │ │ + andeq r4, fp, r8, asr r8 │ │ │ │ + andeq r4, fp, ip, asr #19 │ │ │ │ + @ instruction: 0x000b4bbc │ │ │ │ + andeq r7, fp, r8, lsr #12 │ │ │ │ + andeq r4, fp, r8, lsr ip │ │ │ │ ldrdeq r4, [fp], -ip │ │ │ │ - andeq r7, fp, r4, lsr #11 │ │ │ │ + andeq r4, fp, r0, asr r9 │ │ │ │ + andeq r4, fp, r0, asr #22 │ │ │ │ + ldrdeq r4, [fp], -r4 @ │ │ │ │ + muleq fp, ip, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5498 │ │ │ │ + ldr r3, [pc, #32] @ 0xc549c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x191f58 │ │ │ │ + b 0x191f88 │ │ │ │ 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] @ 0xc54d8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x1920c0 │ │ │ │ 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] @ 0xc5548 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc554c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, ip, 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] @ 0xc55bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc55c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror #19 │ │ │ │ + addseq sl, r7, r8, ror #19 │ │ │ │ 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] @ 0xc5630 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5634 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r4, ror r9 │ │ │ │ adceq sl, r7, ip, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc56a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc56a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc56a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsl #18 │ │ │ │ + addseq sl, r7, r0, lsl #18 │ │ │ │ adceq sl, r7, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5714 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5718 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc571c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, 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, ip, 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] @ 0xc578c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5790 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r8, lsl r8 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc57fc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5800 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5804 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsr #15 │ │ │ │ + addseq sl, r7, r4, lsr #15 │ │ │ │ umlaleq sl, r7, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5870 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5874 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5878 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r0, lsr r7 │ │ │ │ adceq sl, r7, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc58e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc58e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc58ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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: 0x0097a6bc │ │ │ │ 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] @ 0xc595c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5960 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r8, asr #12 │ │ │ │ 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] @ 0xc59d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc59d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0097a5d8 │ │ │ │ + @ instruction: 0x0097a5d4 │ │ │ │ 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] @ 0xc5a44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5a48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r0, ror #10 │ │ │ │ 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] @ 0xc5ab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5abc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, 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, ip, 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] @ 0xc5b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5b30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, r8, ror r4 │ │ │ │ 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] @ 0xc5ba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5ba4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r8, lsl #8 │ │ │ │ + addseq sl, r7, r4, lsl #8 │ │ │ │ ldrdeq sl, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5c10 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5c18 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, 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 │ │ │ │ + umullseq sl, r7, r0, r3 │ │ │ │ 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] @ 0xc5c88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5c8c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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, ip, 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] @ 0xc5cfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc5d00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, r7, r8, lsr #5 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f0f0 │ │ │ │ + b 0x18f120 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18ede0 │ │ │ │ + b 0x18ee10 │ │ │ │ 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 0xc5db0 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5d64 │ │ │ │ + bne 0xc5d68 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc5dd4 │ │ │ │ + beq 0xc5dd8 │ │ │ │ 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] @ 0xc5e00 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f764 │ │ │ │ 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] @ 0xc5e04 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc5e04 │ │ │ │ + ldr r3, [pc, #68] @ 0xc5e08 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0xc5d88 │ │ │ │ + bl 0x7f494 │ │ │ │ + b 0xc5d8c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc5de8 │ │ │ │ + bne 0xc5dec │ │ │ │ bl 0x8fce4 │ │ │ │ - b 0xc5d88 │ │ │ │ - ldr r3, [pc, #24] @ 0xc5e08 │ │ │ │ - ldr r1, [pc, #24] @ 0xc5e0c │ │ │ │ - ldr r0, [pc, #24] @ 0xc5e10 │ │ │ │ + b 0xc5d8c │ │ │ │ + ldr r3, [pc, #24] @ 0xc5e0c │ │ │ │ + ldr r1, [pc, #24] @ 0xc5e10 │ │ │ │ + ldr r0, [pc, #24] @ 0xc5e14 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 │ │ │ │ + ldrdeq r0, [r6], #-100 @ 0xffffff9c │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ + subeq sl, r0, r8, lsr #23 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x193324 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19328c │ │ │ │ - lsr ip, r1, #11 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #30 │ │ │ │ - lsl lr, r1, #9 │ │ │ │ + b 0x1932bc │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #30 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + and r2, r3, #30 │ │ │ │ lsr r3, r1, #15 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + lsl lr, r1, #9 │ │ │ │ lsl r1, r1, #24 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stm r0, {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 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - and r2, r2, #30 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + and ip, r1, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl ip, r1, #9 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - lsr 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] │ │ │ │ + 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 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #2 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + and r3, r3, #4 │ │ │ │ + eor ip, r3, r2 │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #30 │ │ │ │ lsl lr, r1, #26 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - and r3, r3, #2 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #24 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r1, #4 │ │ │ │ - eor r1, r1, r3 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r1, r1, #26 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - and r1, ip, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsr r1, r1, #7 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr ip, r1, #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, #12] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ 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] @ 0xc6198 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc619c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x18f120 │ │ │ │ + addseq r9, r7, r4, lsl #28 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc61f8 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc6208 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x18f120 │ │ │ │ + umullseq r9, r7, r8, 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] @ 0xc6274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xc6278 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x193324 │ │ │ │ + addseq r9, r7, ip, 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 0x188e24 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6330 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6334 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6338 │ │ │ │ + ldr r1, [pc, #80] @ 0xc633c │ │ │ │ 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 0x18a2d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0x00979cb0 │ │ │ │ + addseq r9, r7, r4, lsr #25 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, ror ip │ │ │ │ + addseq r9, r7, r8, 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 0x188e24 │ │ │ │ + ldr r3, [pc, #132] @ 0xc63f4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc63f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #80] @ 0xc63fc │ │ │ │ + ldr r1, [pc, #80] @ 0xc6400 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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 │ │ │ │ + addseq r9, r7, r0, ror #23 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x00979bb0 │ │ │ │ + addseq r9, r7, r4, lsr #23 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #132] @ 0xc64ac │ │ │ │ - ldr r1, [pc, #132] @ 0xc64b0 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r3, [pc, #132] @ 0xc64b8 │ │ │ │ + ldr r1, [pc, #132] @ 0xc64bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ + ldr r3, [pc, #80] @ 0xc64c0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc64c4 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, ip, lsl fp │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #21 │ │ │ │ + addseq r9, r7, r0, ror #21 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0xc658c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6590 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6588 │ │ │ │ - ldr r1, [pc, #80] @ 0xc658c │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6594 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6598 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r8, asr sl │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl sl │ │ │ │ + addseq r9, r7, ip, 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 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6660 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6664 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc665c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6660 │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6668 │ │ │ │ + ldr r1, [pc, #80] @ 0xc666c │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r4, lsl #19 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #18 │ │ │ │ + addseq r9, r7, r8, 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 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6734 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6738 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6730 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6734 │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc673c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6740 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x009798b0 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, ror r8 │ │ │ │ + addseq r9, r7, r4, ror #16 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6808 │ │ │ │ + ldr r1, [pc, #148] @ 0xc680c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6804 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6808 │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6810 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6814 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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: 0x009797dc │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, ip, r7 │ │ │ │ + umullseq r9, r7, r0, r7 │ │ │ │ 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 0x188ebc │ │ │ │ + ldr r3, [pc, #152] @ 0xc68e0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc68e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x193324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc68e8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc68ec │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r8, lsl #14 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #13 │ │ │ │ + @ instruction: 0x009796b8 │ │ │ │ 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 0x188ebc │ │ │ │ + ldr r3, [pc, #152] @ 0xc69b8 │ │ │ │ + ldr r1, [pc, #152] @ 0xc69bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ 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 0x193324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc69c0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69c4 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r0, lsr r6 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #11 │ │ │ │ + addseq r9, r7, r0, ror #11 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6a9c │ │ │ │ + ldr r1, [pc, #164] @ 0xc6aa0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a98 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a9c │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6aa4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6aa8 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r8, asr r5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl #10 │ │ │ │ + @ instruction: 0x009794fc │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6b80 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6b84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b7c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b80 │ │ │ │ + bl 0x18f120 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b88 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b8c │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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, r4, ror r4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsr #8 │ │ │ │ + addseq r9, r7, r8, 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 0x188ebc │ │ │ │ + ldr r3, [pc, #172] @ 0xc6c6c │ │ │ │ + ldr r1, [pc, #172] @ 0xc6c70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x193324 │ │ │ │ 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 0x193324 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c74 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c78 │ │ │ │ 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 0x18a2d4 │ │ │ │ add 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 │ │ │ │ + umullseq r9, r7, r0, r3 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr r3 │ │ │ │ + addseq r9, r7, ip, 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 0x188f54 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6cfc │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d04 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6cfc │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d08 │ │ │ │ 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 0x18a260 │ │ │ │ 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, r8, 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 0x188f54 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d8c │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d94 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6d8c │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d98 │ │ │ │ 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 0x18a260 │ │ │ │ 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, r8, lsl #4 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc6e24 │ │ │ │ + bne 0xc6e30 │ │ │ │ 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 0xc6e14 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc6dfc │ │ │ │ + beq 0xc6e08 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc6e3c │ │ │ │ + beq 0xc6e48 │ │ │ │ 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 0xc6e4c │ │ │ │ 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 +187190,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc6eb8 │ │ │ │ + beq 0xc6ec4 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc6ec0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc70e4 │ │ │ │ + beq 0xc6ecc │ │ │ │ + ldr r3, [pc, #640] @ 0xc70f0 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f14 │ │ │ │ + bhi 0xc6f20 │ │ │ │ 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 0xc7080 │ │ │ │ + ldr r8, [pc, #608] @ 0xc70f4 │ │ │ │ + bl 0x188e24 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7038 │ │ │ │ + beq 0xc7044 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc6de4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc70ec │ │ │ │ + b 0xc6df0 │ │ │ │ + ldr r3, [pc, #548] @ 0xc70f8 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f2c │ │ │ │ + bhi 0xc6f38 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ 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 0x774dc │ │ │ │ + b 0xc6ec4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc70f0 │ │ │ │ - ldr r1, [pc, #464] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #464] @ 0xc70fc │ │ │ │ + ldr r1, [pc, #464] @ 0xc7100 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc70f0 │ │ │ │ - ldr r2, [pc, #444] @ 0xc70f8 │ │ │ │ - ldr r1, [pc, #436] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #440] @ 0xc70fc │ │ │ │ + ldr r2, [pc, #444] @ 0xc7104 │ │ │ │ + ldr r1, [pc, #436] @ 0xc7100 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7048 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #416] @ 0xc70fc │ │ │ │ - ldr r1, [pc, #416] @ 0xc7100 │ │ │ │ + beq 0xc7054 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #416] @ 0xc7108 │ │ │ │ + ldr r1, [pc, #416] @ 0xc710c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc70e8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc70f4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18a220 │ │ │ │ + b 0xc6eac │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x77544 │ │ │ │ + ldr r3, [pc, #344] @ 0xc7110 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc70e8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc70f4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7108 │ │ │ │ + ldr r1, [pc, #316] @ 0xc7114 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + b 0xc6ec4 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ 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 0x774dc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + b 0xc6ec4 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xc6eb8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc70e8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc710c │ │ │ │ + bl 0x7ad5c │ │ │ │ + b 0xc6ec4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #148] @ 0xc70f4 │ │ │ │ + ldr r2, [pc, #180] @ 0xc7118 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0xc6eac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r8, [pc, #100] @ 0xc70e8 │ │ │ │ + bl 0x7b410 │ │ │ │ + ldr r8, [pc, #100] @ 0xc70f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b460 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7110 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #100] @ 0xc711c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7114 │ │ │ │ + ldr r1, [pc, #84] @ 0xc7120 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc6e84 │ │ │ │ - subeq r0, r6, r8, ror #12 │ │ │ │ + b 0xc6e90 │ │ │ │ + @ instruction: 0x00460698 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, ror r6 │ │ │ │ - strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq r0, r6, r3, lsr #13 │ │ │ │ + subeq r0, r6, r8, ror #13 │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - @ instruction: 0x00978ff4 │ │ │ │ + addseq r8, r7, r8, ror #31 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r4, lsr #31 │ │ │ │ + umullseq r8, r7, r8, pc @ │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r8, lsr #29 │ │ │ │ + umullseq r8, r7, ip, lr │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7194 │ │ │ │ + beq 0xc71a0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7160 │ │ │ │ + beq 0xc716c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc71c8 │ │ │ │ + bne 0xc71d4 │ │ │ │ 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 +187421,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] @ 0xc7200 │ │ │ │ + ldr r1, [pc, #12] @ 0xc7204 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + bl 0x3105c4 │ │ │ │ + strdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ 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 0xc731c │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7254 │ │ │ │ + bne 0xc7260 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7354 │ │ │ │ + beq 0xc7360 │ │ │ │ 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 0x1238b8 │ │ │ │ + ldr r6, [pc, #564] @ 0xc74a0 │ │ │ │ + ldr r1, [pc, #564] @ 0xc74a4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc749c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc74a8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a220 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7344 │ │ │ │ + bne 0xc7350 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc741c │ │ │ │ + bne 0xc7428 │ │ │ │ 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 0xc7244 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r2, [pc, #464] @ 0xc74ac │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7480 │ │ │ │ + bne 0xc748c │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #420] @ 0xc74a0 │ │ │ │ + bl 0x18ee10 │ │ │ │ + ldr r1, [pc, #420] @ 0xc74ac │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7364 │ │ │ │ + b 0xc7370 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f494 │ │ │ │ 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 0xc7244 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7494 │ │ │ │ - bne 0xc72c4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc74a0 │ │ │ │ + bne 0xc72d0 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7238 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7494 │ │ │ │ + beq 0xc7244 │ │ │ │ + ldr r6, [pc, #284] @ 0xc74a0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #260] @ 0xc74a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #260] @ 0xc74b0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc74a8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc74b4 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc7434 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7410 │ │ │ │ + beq 0xc741c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc74ac │ │ │ │ - bl 0x774bc │ │ │ │ + ldr r1, [pc, #180] @ 0xc74b8 │ │ │ │ + bl 0x774dc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc7434 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc742c │ │ │ │ + b 0xc7438 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7374 │ │ │ │ - b 0xc72c4 │ │ │ │ + beq 0xc7380 │ │ │ │ + b 0xc72d0 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r2, [pc, #100] @ 0xc74bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - ldr r1, [pc, #68] @ 0xc74b0 │ │ │ │ + bl 0x18efb8 │ │ │ │ + ldr r1, [pc, #68] @ 0xc74bc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x774dc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7238 │ │ │ │ + b 0xc7244 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - b 0xc72f4 │ │ │ │ + bl 0x18efb8 │ │ │ │ + b 0xc7300 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - @ instruction: 0x00978cdc │ │ │ │ + @ instruction: 0x00978cd0 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x00978bb0 │ │ │ │ + addseq r8, r7, r4, lsr #23 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xc74e4 │ │ │ │ + bhi 0xc74f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187620,74 +187623,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 0xc75d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc75a8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc75d0 │ │ │ │ + beq 0xc75b4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #168] @ 0xc75dc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc75d4 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #128] @ 0xc75e0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc75d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #116] @ 0xc75e4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc75dc │ │ │ │ + ldr r1, [pc, #108] @ 0xc75e8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc7520 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #19 │ │ │ │ + addseq r8, r7, r0, ror #19 │ │ │ │ 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 0xc761c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187695,313 +187698,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 0xc7700 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc76d4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc76fc │ │ │ │ + beq 0xc76e0 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #168] @ 0xc7708 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7700 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #128] @ 0xc770c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7704 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #116] @ 0xc7710 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7708 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7714 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc764c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #17 │ │ │ │ + @ instruction: 0x009788b4 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7824 │ │ │ │ + beq 0xc7830 │ │ │ │ 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 0xc7758 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7800 │ │ │ │ + bne 0xc780c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7818 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc7824 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc77fc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc783c │ │ │ │ + beq 0xc7808 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7848 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7840 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #152] @ 0xc784c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7850 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7848 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7854 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc776c │ │ │ │ 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, ip, 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 0xc7970 │ │ │ │ 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 0xc7898 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7940 │ │ │ │ + bne 0xc794c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7958 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc7964 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc793c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc797c │ │ │ │ + beq 0xc7948 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7988 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7980 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #152] @ 0xc798c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7984 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7990 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7988 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7994 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc78ac │ │ │ │ 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, ip, 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 0xc7a98 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7a9c │ │ │ │ + beq 0xc7aa8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7ab8 │ │ │ │ + beq 0xc7ac4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a6c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7ac0 │ │ │ │ + beq 0xc7a78 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7acc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7ac4 │ │ │ │ + bl 0x191eb8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7ad0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7ac8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7ad4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7acc │ │ │ │ + ldr r1, [pc, #152] @ 0xc7ad8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc79cc │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc79e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, lsr #10 │ │ │ │ + addseq r8, r7, ip, 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 0xc7b04 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188009,87 +188012,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 0xc7c24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bf8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7c20 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7c24 │ │ │ │ + beq 0xc7c04 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7c2c │ │ │ │ + ldr r2, [pc, #228] @ 0xc7c30 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ 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 0x191eb8 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7c34 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7c2c │ │ │ │ + ldr r1, [pc, #116] @ 0xc7c38 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc7b34 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #7 │ │ │ │ + umullseq r8, r7, r8, r3 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7c58 │ │ │ │ + bne 0xc7c64 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188097,376 +188100,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 0xc7d84 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7d80 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7d84 │ │ │ │ + beq 0xc7d64 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7d8c │ │ │ │ + ldr r2, [pc, #228] @ 0xc7d90 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #136] @ 0xc7d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #136] @ 0xc7d94 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc7d8c │ │ │ │ + ldr r1, [pc, #128] @ 0xc7d98 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ bl 0x8fe28 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192058 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc7c94 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr r2 │ │ │ │ + addseq r8, r7, r4, asr #4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r5, [r0, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r0, #251658240 @ 0xf000000 │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bne 0xc7de0 │ │ │ │ + bne 0xc7dec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7ee4 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7ee4 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ef0 │ │ │ │ + bne 0xc7efc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ed4 │ │ │ │ + beq 0xc7ee0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc7f54 │ │ │ │ + ble 0xc7f60 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc7f44 │ │ │ │ + beq 0xc7f50 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r7, [pc, #304] @ 0xc7f70 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc7e64 │ │ │ │ + b 0xc7e70 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc7f0c │ │ │ │ + beq 0xc7f18 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc7e58 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc7e04 │ │ │ │ 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 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc7f00 │ │ │ │ + bcs 0xc7f0c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7ed8 │ │ │ │ + b 0xc7ee4 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e34 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e34 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc808c │ │ │ │ + beq 0xc8098 │ │ │ │ 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 0xc7fb4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8068 │ │ │ │ + bne 0xc8074 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8080 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc808c │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8064 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #212] @ 0xc80a4 │ │ │ │ + beq 0xc8070 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r8, [pc, #212] @ 0xc80b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #164] @ 0xc80a8 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #164] @ 0xc80b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc80ac │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #152] @ 0xc80b8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc80b0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc80b4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc80bc │ │ │ │ + ldreq r1, [pc, #132] @ 0xc80c0 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc7fc8 │ │ │ │ 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, r0, lsr pc │ │ │ │ adceq r9, r7, r0, lsl #20 │ │ │ │ adceq r9, r7, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc81c4 │ │ │ │ + beq 0xc81d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc81d4 │ │ │ │ + beq 0xc81e0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc81f0 │ │ │ │ + beq 0xc81fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81a4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #224] @ 0xc81f8 │ │ │ │ + beq 0xc81b0 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #224] @ 0xc8204 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc81fc │ │ │ │ + ldr r2, [pc, #180] @ 0xc8208 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #172] @ 0xc8200 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #172] @ 0xc820c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8204 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8208 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc8210 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc8214 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc80f8 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc8110 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00977dfc │ │ │ │ + @ instruction: 0x00977df0 │ │ │ │ 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 0xc8248 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188474,524 +188477,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 0xc839c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8370 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #280] @ 0xc8398 │ │ │ │ + beq 0xc837c │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr sl, [pc, #280] @ 0xc83a4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc839c │ │ │ │ + ldr r9, [pc, #272] @ 0xc83a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #240] @ 0xc83a0 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #240] @ 0xc83ac │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #228] @ 0xc83a4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #228] @ 0xc83b0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc83a8 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #212] @ 0xc83b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #164] @ 0xc83b8 │ │ │ │ + ldr r1, [pc, #164] @ 0xc83bc │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #132] @ 0xc83c0 │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc8278 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r7, r7, r4, ror ip │ │ │ │ + addseq r7, r7, ip, lsr ip │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, lsr #24 │ │ │ │ + addseq r7, r7, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc84dc │ │ │ │ + beq 0xc84e8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84ec │ │ │ │ + beq 0xc84f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8404 │ │ │ │ + beq 0xc8410 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc84ec │ │ │ │ + bne 0xc84f8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8508 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8514 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8540 │ │ │ │ + beq 0xc84c8 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #276] @ 0xc854c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8514 │ │ │ │ + bne 0xc8520 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8544 │ │ │ │ + bl 0x191eb8 │ │ │ │ + ldr r3, [pc, #192] @ 0xc8550 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0xc8530 │ │ │ │ + ldr r1, [pc, #152] @ 0xc8554 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0xc83f8 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc8424 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0xc847c │ │ │ │ - ldr r1, [pc, #32] @ 0xc854c │ │ │ │ + bl 0x18ea28 │ │ │ │ + b 0xc8488 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8558 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc84c0 │ │ │ │ + b 0xc84cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, ip, asr #21 │ │ │ │ + addseq r7, r7, r0, asr #21 │ │ │ │ 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 0xc86cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc86d0 │ │ │ │ + beq 0xc86dc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc86ec │ │ │ │ + beq 0xc86f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc86a0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #324] @ 0xc86f4 │ │ │ │ + beq 0xc86ac │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr sl, [pc, #324] @ 0xc8700 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc86f8 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8704 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #284] @ 0xc86fc │ │ │ │ + bl 0x191eb8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #284] @ 0xc8708 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8700 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #272] @ 0xc870c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8704 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #256] @ 0xc8710 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8714 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8718 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #176] @ 0xc871c │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc8590 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc85a8 │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r7, r7, r4, asr #18 │ │ │ │ + addseq r7, r7, ip, lsl #18 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x009778f0 │ │ │ │ + addseq r7, r7, r4, ror #17 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc8828 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc8828 │ │ │ │ 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 0xc876c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8804 │ │ │ │ + bne 0xc8810 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8834 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8840 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8800 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #184] @ 0xc8840 │ │ │ │ + beq 0xc880c │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r7, [pc, #184] @ 0xc884c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8850 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8848 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8854 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc8780 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r7, r7, r8, r7 @ │ │ │ │ + addseq r7, r7, ip, 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 0xc889c │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89c4 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc88b0 │ │ │ │ + bne 0xc88bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89c4 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89c4 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc89d0 │ │ │ │ + bne 0xc89dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89b4 │ │ │ │ + beq 0xc89c0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8a34 │ │ │ │ + ble 0xc8a40 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc89ec │ │ │ │ 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 0x188ebc │ │ │ │ + ldr r8, [pc, #316] @ 0xc8a50 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8974 │ │ │ │ + b 0xc8980 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc89f0 │ │ │ │ + beq 0xc89fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8944 │ │ │ │ + bne 0xc8950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc88d4 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8908 │ │ │ │ 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 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc89f4 │ │ │ │ + bcs 0xc8a00 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc89b8 │ │ │ │ + b 0xc89c4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc8908 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8a70 │ │ │ │ + bne 0xc8a7c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188999,1039 +189002,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 0xc8b78 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b4c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8b90 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8b94 │ │ │ │ + beq 0xc8b58 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #220] @ 0xc8b9c │ │ │ │ + ldr r2, [pc, #220] @ 0xc8ba0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8b98 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8ba4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0xc8b80 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8b9c │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ba0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8ba8 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8bac │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc8aac │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8ba4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ba8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8bb0 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8bb4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8b2c │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0xc8b38 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror #8 │ │ │ │ + addseq r7, r7, r4, asr r4 │ │ │ │ adceq r9, r7, ip, ror #14 │ │ │ │ strdeq r9, [r7], r8 @ │ │ │ │ adceq r9, r7, r4, asr r4 │ │ │ │ adceq r9, r7, r0, ror #11 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc8ce4 │ │ │ │ + beq 0xc8cf0 │ │ │ │ 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 0xc8bf8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8c0c │ │ │ │ + bne 0xc8c18 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c24 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8c30 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8c34 │ │ │ │ + bne 0xc8c40 │ │ │ │ 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 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8c08 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8d14 │ │ │ │ - ldr r2, [pc, #212] @ 0xc8d18 │ │ │ │ + beq 0xc8c14 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8d20 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8d24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #152] @ 0xc8d1c │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8d28 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0xc8d08 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8d20 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8d24 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8d2c │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8d30 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xc8c08 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xc8c14 │ │ │ │ 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] @ 0xc8d34 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8d38 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8cc0 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0xc8ccc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr #5 │ │ │ │ + addseq r7, r7, r0, asr #5 │ │ │ │ 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 0xc8e58 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8e4c │ │ │ │ + bls 0xc8e58 │ │ │ │ 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 0xc8d94 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8e34 │ │ │ │ + bne 0xc8e40 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8e64 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8e70 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e30 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8e70 │ │ │ │ + beq 0xc8e3c │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r7, [pc, #192] @ 0xc8e7c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8e74 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8e80 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8e78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8e84 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8e7c │ │ │ │ + ldr r1, [pc, #132] @ 0xc8e88 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc8da8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, ror #2 │ │ │ │ + addseq r7, r7, r8, asr r1 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8f9c │ │ │ │ + beq 0xc8fa8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8f9c │ │ │ │ + bls 0xc8fa8 │ │ │ │ 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 0xc8ee4 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f84 │ │ │ │ + bne 0xc8f90 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8fb4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8fc0 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f80 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8fc0 │ │ │ │ + beq 0xc8f8c │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r7, [pc, #192] @ 0xc8fcc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8fc4 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #152] @ 0xc8fd0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8fc8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8fd4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8fcc │ │ │ │ + ldr r1, [pc, #132] @ 0xc8fd8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc8ef8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsl r0 │ │ │ │ + addseq r7, r7, r8 │ │ │ │ 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 0xc90f4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc90f8 │ │ │ │ + beq 0xc9104 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9114 │ │ │ │ + beq 0xc9120 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc90c8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9138 │ │ │ │ - ldr r2, [pc, #264] @ 0xc913c │ │ │ │ + beq 0xc90d4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r7, [pc, #264] @ 0xc9144 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9148 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9140 │ │ │ │ + bl 0x191eb8 │ │ │ │ + ldr r3, [pc, #212] @ 0xc914c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0xc9128 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9144 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9148 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9150 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9154 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc9010 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc9028 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc914c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9150 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9158 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc915c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc90a8 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0xc90b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r4, ror #29 │ │ │ │ + @ instruction: 0x00976ed8 │ │ │ │ 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 0xc92a0 │ │ │ │ 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 0xc91a4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9288 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc91b8 │ │ │ │ + bne 0xc91c4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc9288 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc92ac │ │ │ │ + beq 0xc92b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9278 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #256] @ 0xc92e4 │ │ │ │ + beq 0xc9284 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r7, [pc, #256] @ 0xc92f0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc92b4 │ │ │ │ + bne 0xc92c0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #168] @ 0xc92e8 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #168] @ 0xc92f4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0xc92d4 │ │ │ │ + ldr r1, [pc, #128] @ 0xc92f8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xc91dc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xc9238 │ │ │ │ - ldr r1, [pc, #32] @ 0xc92f0 │ │ │ │ + bl 0x1922d0 │ │ │ │ + b 0xc9244 │ │ │ │ + ldr r1, [pc, #32] @ 0xc92fc │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc927c │ │ │ │ + b 0xc9288 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl sp │ │ │ │ + addseq r6, r7, r4, lsl #26 │ │ │ │ adceq r9, r7, r8, lsr #30 │ │ │ │ strheq sl, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9448 │ │ │ │ + beq 0xc9454 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9448 │ │ │ │ + beq 0xc9454 │ │ │ │ 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 0xc934c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9430 │ │ │ │ + bne 0xc943c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9460 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc946c │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc942c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc946c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9470 │ │ │ │ + beq 0xc9438 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9478 │ │ │ │ + ldr r2, [pc, #260] @ 0xc947c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ 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 0x191eb8 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r3, [pc, #152] @ 0xc9480 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9484 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc9360 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror fp │ │ │ │ + addseq r6, r7, r8, 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 0xc95dc │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc95dc │ │ │ │ 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 0xc94d4 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc95b8 │ │ │ │ + bne 0xc95c4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc95e8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc95f4 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc95b4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc95f4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc95f8 │ │ │ │ + beq 0xc95c0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9600 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9604 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190b4c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #160] @ 0xc95fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #160] @ 0xc9608 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9600 │ │ │ │ + ldr r1, [pc, #152] @ 0xc960c │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ bl 0x8fe28 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192058 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc94e8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009769f4 │ │ │ │ + addseq r6, r7, r8, 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 0xc979c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9790 │ │ │ │ + bls 0xc979c │ │ │ │ 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 0xc9668 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9778 │ │ │ │ + bne 0xc9784 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc97a8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc97b4 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9774 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr sl, [pc, #304] @ 0xc97b4 │ │ │ │ + beq 0xc9780 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr sl, [pc, #304] @ 0xc97c0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc97b8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc97c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #264] @ 0xc97bc │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #264] @ 0xc97c8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #252] @ 0xc97c0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #252] @ 0xc97cc │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #236] @ 0xc97c4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #236] @ 0xc97d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #188] @ 0xc97d4 │ │ │ │ + ldr r1, [pc, #188] @ 0xc97d8 │ │ │ │ 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 0x18a260 │ │ │ │ + ldr r3, [pc, #156] @ 0xc97dc │ │ │ │ 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 0x18a260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xc967c │ │ │ │ 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 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ + addseq r6, r7, r0, ror r8 │ │ │ │ + addseq r6, r7, r8, lsr r8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsl r8 │ │ │ │ + addseq r6, r7, 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 │ │ │ │ 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 0xc99cc │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9834 │ │ │ │ + bne 0xc9840 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99cc │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99cc │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc99fc │ │ │ │ + beq 0xc9a08 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99c8 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc988c │ │ │ │ + ble 0xc9898 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9a08 │ │ │ │ + beq 0xc9a14 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r7, [pc, #384] @ 0xc9a24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9a1c │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #360] @ 0xc9a28 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc99d8 │ │ │ │ + bne 0xc99e4 │ │ │ │ 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 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99c8 │ │ │ │ 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 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc98fc │ │ │ │ + beq 0xc9908 │ │ │ │ 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 0xc98f0 │ │ │ │ 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 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xc9908 │ │ │ │ + bl 0x191f88 │ │ │ │ + b 0xc9914 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc9850 │ │ │ │ + bl 0xc5d14 │ │ │ │ + b 0xc985c │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc988c │ │ │ │ + b 0xc9898 │ │ │ │ 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 0xc9ac4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9ab8 │ │ │ │ + bgt 0xc9ac4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9a70 │ │ │ │ + bne 0xc9a7c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9ab8 │ │ │ │ + bne 0xc9ac4 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9ad4 │ │ │ │ + bne 0xc9ae0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ae8 │ │ │ │ + bne 0xc9af4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190041,185 +190044,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 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a98 │ │ │ │ + beq 0xc9aa4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77574 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9c24 │ │ │ │ + bne 0xc9c30 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ + beq 0xc9b2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9c3c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xc9c48 │ │ │ │ + bl 0x188e24 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9bf0 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9c98 │ │ │ │ + ble 0xc9bfc │ │ │ │ + ldr sl, [pc, #352] @ 0xc9ca4 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9b9c │ │ │ │ + b 0xc9ba8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b6b0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9bf0 │ │ │ │ + beq 0xc9bfc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9b40 │ │ │ │ + bne 0xc9b4c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0xc9b8c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c18 │ │ │ │ + beq 0xc9c24 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c80 │ │ │ │ + bne 0xc9c8c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xc9a98 │ │ │ │ + bl 0x7adec │ │ │ │ + b 0xc9aa4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9b08 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xc9b14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9c9c │ │ │ │ - ldr sl, [pc, #68] @ 0xc9c98 │ │ │ │ + beq 0xc9b2c │ │ │ │ + ldr r3, [pc, #76] @ 0xc9ca8 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9ca4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9cac │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc9b20 │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0xc9b2c │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9c08 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xc9c14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl #6 │ │ │ │ + @ instruction: 0x009762f4 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc9da8 │ │ │ │ + beq 0xc9db4 │ │ │ │ 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 0xc9cec │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc9dc0 │ │ │ │ + bne 0xc9dcc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9d78 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9d84 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d88 │ │ │ │ + beq 0xc9d94 │ │ │ │ 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 0x188ebc │ │ │ │ + ldr r6, [pc, #696] @ 0xc9fe0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #656] @ 0xc9fd8 │ │ │ │ + bl 0x192778 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #656] @ 0xc9fe4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #636] @ 0xc9fdc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #636] @ 0xc9fe8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xc9fbc │ │ │ │ + bhi 0xc9fc8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9cfc │ │ │ │ + bne 0xc9d08 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190233,166 +190236,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] @ 0xc9fec │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xc9fe4 │ │ │ │ + ldr r1, [pc, #500] @ 0xc9ff0 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc9d88 │ │ │ │ - ldr r3, [pc, #428] @ 0xc9fe8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192950 │ │ │ │ + b 0xc9d94 │ │ │ │ + ldr r3, [pc, #428] @ 0xc9ff4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xc9fec │ │ │ │ + ldr r1, [pc, #420] @ 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 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #380] @ 0xc9ff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #380] @ 0xc9ffc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xc9ff4 │ │ │ │ + ldr r1, [pc, #372] @ 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, #332] @ 0xc9ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #332] @ 0xca004 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xc9ffc │ │ │ │ + ldr r1, [pc, #324] @ 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, #284] @ 0xca000 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #284] @ 0xca00c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca004 │ │ │ │ + ldr r1, [pc, #276] @ 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, #236] @ 0xca008 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #236] @ 0xca014 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca00c │ │ │ │ + ldr r1, [pc, #228] @ 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, #188] @ 0xca010 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #188] @ 0xca01c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca014 │ │ │ │ + ldr r1, [pc, #180] @ 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, #140] @ 0xca018 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ + ldr r3, [pc, #140] @ 0xca024 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca01c │ │ │ │ + ldr r1, [pc, #132] @ 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 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xc9e1c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca020 │ │ │ │ - ldr r2, [pc, #88] @ 0xca024 │ │ │ │ - ldr r1, [pc, #88] @ 0xca028 │ │ │ │ + ldr r3, [pc, #88] @ 0xca02c │ │ │ │ + ldr r2, [pc, #88] @ 0xca030 │ │ │ │ + ldr r1, [pc, #88] @ 0xca034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, ror r6 │ │ │ │ - addseq r6, r7, ip, ror #2 │ │ │ │ + subeq r0, r6, lr, lsr #13 │ │ │ │ + addseq r6, r7, r0, ror #2 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r6, r7, r4, lsl r1 │ │ │ │ + addseq r6, r7, r8, lsl #2 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - ldrsbeq r6, [r7], ip │ │ │ │ + ldrsbeq r6, [r7], r0 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r6, r7, r4, lsr #1 │ │ │ │ + umullseq r6, r7, r8, r0 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r6, r7, ip, rrx │ │ │ │ + addseq r6, r7, r0, rrx │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r6, r7, r4, lsr r0 │ │ │ │ + addseq r6, r7, r8, lsr #32 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - @ instruction: 0x00975ffc │ │ │ │ + @ instruction: 0x00975ff0 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r4, asr #31 │ │ │ │ + @ instruction: 0x00975fb8 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - ldrdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq r0, r6, r8, lsl #14 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca054 │ │ │ │ + bne 0xca060 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190400,2264 +190403,2277 @@ │ │ │ │ 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 0xca114 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca114 │ │ │ │ + beq 0xca120 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r6, [pc, #668] @ 0xca354 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca34c │ │ │ │ + ldr r2, [pc, #624] @ 0xca358 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #608] @ 0xca350 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #608] @ 0xca35c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca330 │ │ │ │ + bhi 0xca33c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca08c │ │ │ │ + bne 0xca098 │ │ │ │ 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] @ 0xca360 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca358 │ │ │ │ + ldr r1, [pc, #528] @ 0xca364 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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] @ 0xca368 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca360 │ │ │ │ + ldr r1, [pc, #420] @ 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 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #380] @ 0xca364 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #380] @ 0xca370 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca368 │ │ │ │ + ldr r1, [pc, #372] @ 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, #332] @ 0xca36c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #332] @ 0xca378 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca370 │ │ │ │ + ldr r1, [pc, #324] @ 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, #284] @ 0xca374 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #284] @ 0xca380 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca378 │ │ │ │ + ldr r1, [pc, #276] @ 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, #236] @ 0xca37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #236] @ 0xca388 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca380 │ │ │ │ + ldr r1, [pc, #228] @ 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, #188] @ 0xca384 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #188] @ 0xca390 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca388 │ │ │ │ + ldr r1, [pc, #180] @ 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, #140] @ 0xca38c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ + ldr r3, [pc, #140] @ 0xca398 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca390 │ │ │ │ + ldr r1, [pc, #132] @ 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 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca174 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca394 │ │ │ │ - ldr r2, [pc, #88] @ 0xca398 │ │ │ │ - ldr r1, [pc, #88] @ 0xca39c │ │ │ │ + ldr r3, [pc, #88] @ 0xca3a0 │ │ │ │ + ldr r2, [pc, #88] @ 0xca3a4 │ │ │ │ + ldr r1, [pc, #88] @ 0xca3a8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsl #13 │ │ │ │ - addseq r5, r7, r4, lsl lr │ │ │ │ + strheq r0, [r6], #-102 @ 0xffffff9a │ │ │ │ + addseq r5, r7, r8, lsl #28 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r0, lsr #27 │ │ │ │ + umullseq r5, r7, r4, sp │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, ror #26 │ │ │ │ + addseq r5, r7, ip, asr sp │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, lsr sp │ │ │ │ + addseq r5, r7, r4, lsr #26 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x00975cf8 │ │ │ │ + addseq r5, r7, ip, ror #25 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr #25 │ │ │ │ + @ instruction: 0x00975cb4 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, lsl #25 │ │ │ │ + addseq r5, r7, ip, ror ip │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr ip │ │ │ │ + addseq r5, r7, r4, asr #24 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, ip, ror #13 │ │ │ │ + subeq r0, r6, ip, lsl r7 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ 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 0xca47c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca480 │ │ │ │ + beq 0xca48c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca49c │ │ │ │ + beq 0xca4a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4a8 │ │ │ │ + beq 0xca4b4 │ │ │ │ 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 0x188e24 │ │ │ │ + ldr r6, [pc, #688] @ 0xca6d0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca6c8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca6d4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #628] @ 0xca6cc │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r1, [pc, #628] @ 0xca6d8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca6ac │ │ │ │ + bhi 0xca6b8 │ │ │ │ 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 0xca3e0 │ │ │ │ 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 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3f4 │ │ │ │ + bne 0xca400 │ │ │ │ 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] @ 0xca6dc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca6d4 │ │ │ │ + ldr r1, [pc, #504] @ 0xca6e0 │ │ │ │ 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 0x18a2d4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca4ac │ │ │ │ - ldr r3, [pc, #428] @ 0xca6d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0xca4b8 │ │ │ │ + ldr r3, [pc, #428] @ 0xca6e4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca6dc │ │ │ │ + ldr r1, [pc, #420] @ 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 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #380] @ 0xca6e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #380] @ 0xca6ec │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca6e4 │ │ │ │ + ldr r1, [pc, #372] @ 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, #332] @ 0xca6e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #332] @ 0xca6f4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca6ec │ │ │ │ + ldr r1, [pc, #324] @ 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, #284] @ 0xca6f0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #284] @ 0xca6fc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca6f4 │ │ │ │ + ldr r1, [pc, #276] @ 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, #236] @ 0xca6f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #236] @ 0xca704 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6fc │ │ │ │ + ldr r1, [pc, #228] @ 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, #188] @ 0xca700 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #188] @ 0xca70c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca704 │ │ │ │ + ldr r1, [pc, #180] @ 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, #140] @ 0xca708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ + ldr r3, [pc, #140] @ 0xca714 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca70c │ │ │ │ + ldr r1, [pc, #132] @ 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 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xca508 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca710 │ │ │ │ - ldr r2, [pc, #88] @ 0xca714 │ │ │ │ - ldr r1, [pc, #88] @ 0xca718 │ │ │ │ + ldr r3, [pc, #88] @ 0xca71c │ │ │ │ + ldr r2, [pc, #88] @ 0xca720 │ │ │ │ + ldr r1, [pc, #88] @ 0xca724 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, lsl #13 │ │ │ │ - addseq r5, r7, r0, lsl #21 │ │ │ │ + strheq r0, [r6], #-110 @ 0xffffff92 │ │ │ │ + addseq r5, r7, r4, ror sl │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, lsr #20 │ │ │ │ + addseq r5, r7, r8, lsl sl │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, ip, ror #19 │ │ │ │ + addseq r5, r7, r0, ror #19 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009759b4 │ │ │ │ + addseq r5, r7, r8, lsr #19 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, ip, ror r9 │ │ │ │ + addseq r5, r7, r0, ror r9 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, asr #18 │ │ │ │ + addseq r5, r7, r8, lsr r9 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, ip, lsl #18 │ │ │ │ + addseq r5, r7, r0, lsl #18 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009758d4 │ │ │ │ + addseq r5, r7, r8, asr #17 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r0, lsl #14 │ │ │ │ + subeq r0, r6, r0, lsr r7 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0xca930 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xca8e8 │ │ │ │ + beq 0xca8f4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca948 │ │ │ │ + beq 0xca954 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcaa28 │ │ │ │ + ldr r3, [pc, #692] @ 0xcaa34 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xca940 │ │ │ │ + beq 0xca94c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca8c8 │ │ │ │ + beq 0xca8d4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca9e4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #644] @ 0xcaa2c │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa30 │ │ │ │ + beq 0xca9f0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr fp, [pc, #644] @ 0xcaa38 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaa3c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcaa14 │ │ │ │ - ldr r3, [pc, #624] @ 0xcaa34 │ │ │ │ - ldr sl, [pc, #624] @ 0xcaa38 │ │ │ │ + bhi 0xcaa20 │ │ │ │ + ldr r3, [pc, #624] @ 0xcaa40 │ │ │ │ + ldr sl, [pc, #624] @ 0xcaa44 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #608] @ 0xcaa3c │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #608] @ 0xcaa48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xca964 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xca970 │ │ │ │ + bl 0x188e24 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #496] @ 0xcaa40 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #496] @ 0xcaa4c │ │ │ │ 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] @ 0xcaa50 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcaa54 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #424] @ 0xcaa4c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1920c0 │ │ │ │ + ldr r3, [pc, #424] @ 0xcaa58 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcaa38 │ │ │ │ + ldr r1, [pc, #392] @ 0xcaa44 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ 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 0xca914 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xca768 │ │ │ │ + bne 0xca774 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xca768 │ │ │ │ + beq 0xca774 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xca798 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcaa00 │ │ │ │ + beq 0xcaa0c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xca768 │ │ │ │ - b 0xca908 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xca774 │ │ │ │ + b 0xca914 │ │ │ │ + bl 0x188ebc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ 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 0x192778 │ │ │ │ + ldr r3, [pc, #176] @ 0xcaa5c │ │ │ │ + ldr r1, [pc, #176] @ 0xcaa60 │ │ │ │ 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 0x18a260 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ bl 0x8fe28 │ │ │ │ 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 0x192950 │ │ │ │ + b 0xca8a8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr fp, [pc, #60] @ 0xcaa38 │ │ │ │ + ldr r2, [pc, #100] @ 0xcaa64 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xca7b4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xca7c0 │ │ │ │ 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 0xca914 │ │ │ │ + b 0xca774 │ │ │ │ + ldr r3, [pc, #64] @ 0xcaa68 │ │ │ │ + ldr r2, [pc, #64] @ 0xcaa6c │ │ │ │ + ldr r1, [pc, #64] @ 0xcaa70 │ │ │ │ + ldr r0, [pc, #64] @ 0xcaa74 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldrdeq r0, [r6], #-100 @ 0xffffff9c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r0, lsl #14 │ │ │ │ + addseq r5, r7, ip, ror #14 │ │ │ │ + @ instruction: 0x009756f4 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, ip, lsr #13 │ │ │ │ - @ instruction: 0x009755b0 │ │ │ │ + addseq r5, r7, r0, lsr #13 │ │ │ │ + addseq r5, r7, r4, lsr #11 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, asr #14 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ + subeq sl, r0, ip, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ 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 0xcac80 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaac4 │ │ │ │ + bne 0xcaad0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac80 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaae8 │ │ │ │ + bne 0xcaaf4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac80 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac80 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcac8c │ │ │ │ + bne 0xcac98 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac7c │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcab40 │ │ │ │ + ble 0xcab4c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcacc0 │ │ │ │ + beq 0xcaccc │ │ │ │ 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 0x188ebc │ │ │ │ + ldr r7, [pc, #388] @ 0xcacdc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #364] @ 0xcacd4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #364] @ 0xcace0 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcac9c │ │ │ │ + bne 0xcaca8 │ │ │ │ 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 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac7c │ │ │ │ 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 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcabb0 │ │ │ │ + beq 0xcabbc │ │ │ │ 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 0xcaba4 │ │ │ │ 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 0xc7208 │ │ │ │ + b 0xcab0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xcabbc │ │ │ │ + bl 0x192778 │ │ │ │ + b 0xcabc8 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcab40 │ │ │ │ + b 0xcab4c │ │ │ │ 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 0xcad7c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcad80 │ │ │ │ + beq 0xcad8c │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcad58 │ │ │ │ + bne 0xcad64 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcad80 │ │ │ │ + bne 0xcad8c │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcad9c │ │ │ │ + bne 0xcada8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcada8 │ │ │ │ + bne 0xcadb4 │ │ │ │ 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 0xcad24 │ │ │ │ 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 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcad54 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #200] @ 0xcae7c │ │ │ │ + beq 0xcad60 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #200] @ 0xcae88 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #176] @ 0xcae80 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #176] @ 0xcae8c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcae58 │ │ │ │ + bne 0xcae64 │ │ │ │ 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 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcad54 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xcad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xcae20 │ │ │ │ + bl 0x191eb8 │ │ │ │ + b 0xcae2c │ │ │ │ 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 0xcb078 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb060 │ │ │ │ + beq 0xcb06c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0bc │ │ │ │ + beq 0xcb0c8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb1c4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb1d0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb09c │ │ │ │ + beq 0xcb0a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb040 │ │ │ │ + beq 0xcb04c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0d8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb1c8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb1cc │ │ │ │ + beq 0xcb0e4 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb1d4 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb1d8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb1b0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb1d0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb1d4 │ │ │ │ + bhi 0xcb1bc │ │ │ │ + ldr r3, [pc, #672] @ 0xcb1dc │ │ │ │ + ldr r9, [pc, #672] @ 0xcb1e0 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb1d8 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb1e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x18a260 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb0f4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcb100 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb1dc │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb1e8 │ │ │ │ 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 0xcb0b0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb1e0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb1e4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb1ec │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb1f0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb1e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1920c0 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb1f4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb1d4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb1e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ 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 0xcb094 │ │ │ │ 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 0xcaed4 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcaec8 │ │ │ │ - b 0xcb06c │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcaeec │ │ │ │ + beq 0xcaed4 │ │ │ │ + b 0xcb078 │ │ │ │ + bl 0xc5d14 │ │ │ │ + b 0xcaef8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb1ec │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb1f0 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb1f8 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb1fc │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xcaff4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ + b 0xcb000 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb19c │ │ │ │ + beq 0xcb1a8 │ │ │ │ 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 0xcaed4 │ │ │ │ + b 0xcb078 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb1d4 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb200 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcaf14 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xcaf20 │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb1f8 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb204 │ │ │ │ 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] @ 0xcb208 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb20c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a2d4 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196ad4 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcb014 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xcb020 │ │ │ │ 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 0xcb078 │ │ │ │ + b 0xcaed4 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb210 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb214 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb218 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb21c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldrdeq r0, [r6], #-100 @ 0xffffff9c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + strdeq r3, [r6], #-8 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, ip │ │ │ │ - umullseq r4, r7, ip, pc @ │ │ │ │ + addseq r5, r7, r0 │ │ │ │ + umullseq r4, r7, r0, pc @ │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, lsr pc │ │ │ │ + addseq r4, r7, r8, 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, r0, lsl lr │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r8, asr #14 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ + subeq sl, r0, ip, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb318 │ │ │ │ + beq 0xcb324 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb30c │ │ │ │ + beq 0xcb318 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb3e8 │ │ │ │ + beq 0xcb3f4 │ │ │ │ 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 0xcb3ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb3c0 │ │ │ │ + beq 0xcb3cc │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb404 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb69c │ │ │ │ + beq 0xcb410 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb6a8 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r2, [pc, #936] @ 0xcb6a0 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb6ac │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb398 │ │ │ │ + bhi 0xcb3a4 │ │ │ │ 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 0xcb340 │ │ │ │ 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 0xcb268 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb25c │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #828] @ 0xcb6a4 │ │ │ │ + beq 0xcb268 │ │ │ │ + b 0xcb324 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #828] @ 0xcb6b0 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb6b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ 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 0x1914cc │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb5f4 │ │ │ │ + beq 0xcb600 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xcb280 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb530 │ │ │ │ + beq 0xcb53c │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb250 │ │ │ │ - b 0xcb318 │ │ │ │ + bne 0xcb25c │ │ │ │ + b 0xcb324 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189ba4 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r2, [pc, #616] @ 0xcb6ac │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r2, [pc, #616] @ 0xcb6b8 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196b3c │ │ │ │ - ldr r2, [pc, #584] @ 0xcb6a4 │ │ │ │ + bl 0x196b6c │ │ │ │ + ldr r2, [pc, #584] @ 0xcb6b0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ - ldr r2, [pc, #572] @ 0xcb6a8 │ │ │ │ + bl 0x196c0c │ │ │ │ + ldr r2, [pc, #572] @ 0xcb6b4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb69c │ │ │ │ + ldr r5, [pc, #552] @ 0xcb6a8 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196c0c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r2, [pc, #492] @ 0xcb6b0 │ │ │ │ + bl 0x192778 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb6bc │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb508 │ │ │ │ + bhi 0xcb514 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x196344 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb3c4 │ │ │ │ + b 0xcb3d0 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb318 │ │ │ │ - b 0xcb250 │ │ │ │ + bls 0xcb324 │ │ │ │ + b 0xcb25c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb6ac │ │ │ │ + ldr r3, [pc, #340] @ 0xcb6b8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x19149c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #304] @ 0xcb6a4 │ │ │ │ + bl 0x1914cc │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #304] @ 0xcb6b0 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb6b4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f0b8 │ │ │ │ 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 0x1914cc │ │ │ │ + b 0xcb3a4 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb6b8 │ │ │ │ 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 0x1914cc │ │ │ │ + b 0xcb3a4 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb6b4 │ │ │ │ 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 0x1914cc │ │ │ │ + b 0xcb3a4 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb6c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xcb3a0 │ │ │ │ + bl 0x18ee10 │ │ │ │ + b 0xcb3ac │ │ │ │ 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 0x196344 │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c68 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x196344 │ │ │ │ + b 0xcb514 │ │ │ │ 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 0x196344 │ │ │ │ + b 0xcb514 │ │ │ │ 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 0x196344 │ │ │ │ + b 0xcb514 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460696 │ │ │ │ + subeq r0, r6, r6, asr #13 │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - @ instruction: 0x0046069a │ │ │ │ + subeq r0, r6, sl, asr #13 │ │ │ │ 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 0xcb71c │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb710 │ │ │ │ + beq 0xcb71c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb714 │ │ │ │ + bne 0xcb720 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb72c │ │ │ │ + beq 0xcb738 │ │ │ │ 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 0xcb858 │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb844 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #296] @ 0xcb880 │ │ │ │ + beq 0xcb850 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r9, [pc, #296] @ 0xcb88c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb86c │ │ │ │ + bne 0xcb878 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcb858 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #160] @ 0xcb884 │ │ │ │ + bne 0xcb864 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #160] @ 0xcb890 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #148] @ 0xcb888 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #148] @ 0xcb894 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcb88c │ │ │ │ + ldr r1, [pc, #140] @ 0xcb898 │ │ │ │ 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 0x18a350 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb714 │ │ │ │ + b 0xcb720 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcb744 │ │ │ │ + bl 0xc5d14 │ │ │ │ + b 0xcb750 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7d8 │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0xcb7e4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7b0 │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0xcb7bc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, asr r7 │ │ │ │ + addseq r4, r7, r0, asr r7 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb8c4 │ │ │ │ + beq 0xcb8d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb8d4 │ │ │ │ + bne 0xcb8e0 │ │ │ │ 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 0xcb8b8 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb8b8 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb8b8 │ │ │ │ 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 0xcb9e0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb9b4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xcb9dc │ │ │ │ + beq 0xcb9c0 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #168] @ 0xcb9e8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xcb9e0 │ │ │ │ + bl 0x191eb8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #128] @ 0xcb9ec │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xcb9e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #116] @ 0xcb9f0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcb9e8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcb9f4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xcb92c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, ror #11 │ │ │ │ + @ instruction: 0x009745d4 │ │ │ │ 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 0xcbb8c │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb80 │ │ │ │ + beq 0xcbb8c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbba8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbba8 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcba60 │ │ │ │ + bne 0xcba6c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbb80 │ │ │ │ + bne 0xcbb8c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbbb8 │ │ │ │ + beq 0xcbbc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb78 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r9, [pc, #356] @ 0xcbbf0 │ │ │ │ + beq 0xcbb84 │ │ │ │ + bl 0x188ebc │ │ │ │ + ldr r9, [pc, #356] @ 0xcbbfc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbbd8 │ │ │ │ + bne 0xcbbe4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbbc0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbbf4 │ │ │ │ + bne 0xcbbcc │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #220] @ 0xcbc00 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbbf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbc04 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbbfc │ │ │ │ + ldr r1, [pc, #200] @ 0xcbc08 │ │ │ │ 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 0x18a350 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbb84 │ │ │ │ + b 0xcbb90 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xcba84 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbb0c │ │ │ │ + bl 0x193324 │ │ │ │ + b 0xcbb18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbae4 │ │ │ │ + bl 0x193324 │ │ │ │ + b 0xcbaf0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsr #8 │ │ │ │ + addseq r4, r7, ip, 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 0xcbd94 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcbdb4 │ │ │ │ + beq 0xcbdc0 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbda4 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbda4 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbdb4 │ │ │ │ + bne 0xcbdc0 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbd98 │ │ │ │ + bne 0xcbda4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcbdbc │ │ │ │ + bne 0xcbdc8 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #344] @ 0xcbdec │ │ │ │ + beq 0xcbd8c │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r9, [pc, #344] @ 0xcbdf8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbdd8 │ │ │ │ + bne 0xcbde4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbdc4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #208] @ 0xcbdf0 │ │ │ │ + bne 0xcbdd0 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #208] @ 0xcbdfc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #196] @ 0xcbdf4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #196] @ 0xcbe00 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcbdf8 │ │ │ │ + ldr r1, [pc, #188] @ 0xcbe04 │ │ │ │ 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 0x18a350 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbd9c │ │ │ │ + b 0xcbda8 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbc3c │ │ │ │ + bhi 0xcbc48 │ │ │ │ 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 0xcbda8 │ │ │ │ + bl 0xc7208 │ │ │ │ + b 0xcbc8c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbd14 │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0xcbd20 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbcec │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0xcbcf8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsr #4 │ │ │ │ + addseq r4, r7, r4, lsl r2 │ │ │ │ @ instruction: 0x00a76fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbe40 │ │ │ │ + bne 0xcbe4c │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe78 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe78 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcbe68 │ │ │ │ + beq 0xcbe74 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcbe84 │ │ │ │ + ble 0xcbe90 │ │ │ │ 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 0xcbefc │ │ │ │ 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 0xcbe78 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbee0 │ │ │ │ + beq 0xcbeec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcbf00 │ │ │ │ + bne 0xcbf0c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe6c │ │ │ │ + b 0xcbe78 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcbed0 │ │ │ │ + bl 0xc5d14 │ │ │ │ + b 0xcbedc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbe90 │ │ │ │ - b 0xcbe6c │ │ │ │ + beq 0xcbe9c │ │ │ │ + b 0xcbe78 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77574 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc0a8 │ │ │ │ + bne 0xcc0b4 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc058 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xcc064 │ │ │ │ + bl 0x188ebc │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc0c0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc0e8 │ │ │ │ + ble 0xcc0cc │ │ │ │ + ldr sl, [pc, #420] @ 0xcc0f4 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcbfac │ │ │ │ + b 0xcbfb8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ + bl 0x7c17c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc000 │ │ │ │ + beq 0xcc00c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbf4c │ │ │ │ + bne 0xcbf58 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x8fe28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7c208 │ │ │ │ + b 0xcbf9c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc058 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc030 │ │ │ │ + bne 0xcc03c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc03c │ │ │ │ + beq 0xcc048 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x77738 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xcbed8 │ │ │ │ + bl 0x7adec │ │ │ │ + b 0xcbee4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcbf2c │ │ │ │ + bne 0xcbf38 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbf2c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc0ec │ │ │ │ - ldr sl, [pc, #108] @ 0xcc0e8 │ │ │ │ + beq 0xcbf38 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc0f8 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc0f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc0f0 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc0fc │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xcbf2c │ │ │ │ + bl 0x18a260 │ │ │ │ + b 0xcbf38 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcbf20 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + b 0xcbf2c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc058 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc020 │ │ │ │ + beq 0xcc02c │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc03c │ │ │ │ - b 0xcc030 │ │ │ │ + beq 0xcc048 │ │ │ │ + b 0xcc03c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00973ed8 │ │ │ │ + addseq r3, r7, ip, asr #29 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc10c │ │ │ │ + beq 0xcc118 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc71fc │ │ │ │ - b 0xc5d10 │ │ │ │ + b 0xc7208 │ │ │ │ + b 0xc5d14 │ │ │ │ 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] @ 0xcc96c │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xcc940 │ │ │ │ + ldr r1, [pc, #2100] @ 0xcc970 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2056] @ 0xcc944 │ │ │ │ + ldr r1, [pc, #2092] @ 0xcc974 │ │ │ │ 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 0xcc2dc │ │ │ │ + ldr r3, [pc, #2040] @ 0xcc978 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc5a4 │ │ │ │ - bhi 0xcc3ec │ │ │ │ + beq 0xcc5e0 │ │ │ │ + bhi 0xcc42c │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc3a0 │ │ │ │ + beq 0xcc3e0 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ 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 0xcc424 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + and r2, r2, #3 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0xcc828 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq 0xcc874 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 0xcc424 │ │ │ │ + ldr r3, [pc, #1952] @ 0xcc97c │ │ │ │ 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 0xcc8b8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - ldr r3, [lr, #80] @ 0x50 │ │ │ │ + bne 0xcc424 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc908 │ │ │ │ + beq 0xcc938 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc424 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1780] @ 0xcc950 │ │ │ │ + beq 0xcc2d4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r9, [pc, #1816] @ 0xcc980 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x1910ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc54a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1660] @ 0xcc954 │ │ │ │ + b 0xcc358 │ │ │ │ + ldr r3, [pc, #1696] @ 0xcc984 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc4d8 │ │ │ │ - bhi 0xcc464 │ │ │ │ + beq 0xcc518 │ │ │ │ + bhi 0xcc4a4 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc380 │ │ │ │ + beq 0xcc388 │ │ │ │ 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 │ │ │ │ + bne 0xcc424 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsl r4, ip, #26 │ │ │ │ + and lr, lr, #30 │ │ │ │ lsr r2, ip, #15 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str lr, [sp, #12] │ │ │ │ lsl lr, ip, #24 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - ldr r3, [pc, #1516] @ 0xcc944 │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb220 │ │ │ │ + ldr r3, [pc, #1556] @ 0xcc974 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcc938 │ │ │ │ + bne 0xcc968 │ │ │ │ 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 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + lsl r4, ip, #26 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and lr, lr, #30 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ lsr r2, ip, #15 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + str lr, [sp, #12] │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc314 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb220 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ @@ -192666,50 +192682,50 @@ │ │ │ │ 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 r4, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc768 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1380] @ 0xcc958 │ │ │ │ + b 0xcc358 │ │ │ │ + ldr r3, [pc, #1364] @ 0xcc988 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc6cc │ │ │ │ + beq 0xcc708 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc7a0 │ │ │ │ + beq 0xcc7dc │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ 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 0xcae90 │ │ │ │ + b 0xcc358 │ │ │ │ + ldr r3, [pc, #1248] @ 0xcc98c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ 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 │ │ │ │ @@ -192718,58 +192734,57 @@ │ │ │ │ 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 r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #1172] @ 0xcc960 │ │ │ │ + beq 0xcc424 │ │ │ │ + ldr r1, [pc, #1156] @ 0xcc990 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r3, ip, #18 │ │ │ │ - lsl r2, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcc358 │ │ │ │ + lsr lr, ip, #1 │ │ │ │ + lsr r3, ip, #20 │ │ │ │ + and r4, ip, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and lr, lr, #16 │ │ │ │ + orr lr, lr, r4 │ │ │ │ lsr r2, ip, #3 │ │ │ │ - lsl lr, ip, #12 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + str lr, [sp, #12] │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsr r3, ip, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + lsl lr, ip, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - and r2, ip, #15 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + lsl ip, ip, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - b 0xcc350 │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb220 │ │ │ │ + b 0xcc358 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc66c │ │ │ │ + beq 0xcc6a8 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc750 │ │ │ │ + beq 0xcc78c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ 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,16 +192792,16 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcae84 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcae90 │ │ │ │ + b 0xcc358 │ │ │ │ lsr r2, ip, #18 │ │ │ │ lsl r3, ip, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, ip, #3 │ │ │ │ lsl r1, ip, #12 │ │ │ │ lsr r4, ip, #1 │ │ │ │ @@ -192795,24 +192810,24 @@ │ │ │ │ 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 r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #868] @ 0xcc964 │ │ │ │ + beq 0xcc424 │ │ │ │ + ldr r1, [pc, #856] @ 0xcc994 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ @@ -192823,20 +192838,20 @@ │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r3, r3, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc424 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #768] @ 0xcc968 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ + ldr r1, [pc, #756] @ 0xcc998 │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ @@ -192847,20 +192862,20 @@ │ │ │ │ and lr, lr, #30 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r3, r3, r4, lsr #31 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc424 │ │ │ │ str r1, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #676] @ 0xcc96c │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ + ldr r1, [pc, #664] @ 0xcc99c │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ @@ -192871,1081 +192886,1078 @@ │ │ │ │ and r1, r1, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ orr r3, r3, lr, lsr #28 │ │ │ │ orr ip, r1, ip │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #592] @ 0xcc970 │ │ │ │ + beq 0xcc424 │ │ │ │ + ldr r1, [pc, #580] @ 0xcc9a0 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcc358 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #560] @ 0xcc974 │ │ │ │ + beq 0xcc424 │ │ │ │ + ldr r1, [pc, #548] @ 0xcc9a4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcc358 │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, lr │ │ │ │ - lsl r1, ip, #26 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + mov ip, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bne 0xcc424 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xca728 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r2, r2, ip │ │ │ │ str r3, [sp, #16] │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xca728 │ │ │ │ + b 0xcc358 │ │ │ │ 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 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + lsl r0, ip, #26 │ │ │ │ lsr r1, ip, #16 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r1, r1, #3 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0xcc424 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + b 0xcc7d0 │ │ │ │ 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 0xcae90 │ │ │ │ + b 0xcc358 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc920 │ │ │ │ + beq 0xcc950 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc424 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc424 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcc2d4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f3c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcc2c8 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcc2d4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc220 │ │ │ │ + b 0xcc22c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc8a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcc8d8 │ │ │ │ + bl 0x3b29fc │ │ │ │ @ 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, ip, asr #20 │ │ │ │ + andeq r5, ip, ip, lsl ip │ │ │ │ + andeq r5, ip, r8, lsr #23 │ │ │ │ + andeq r5, ip, r0, asr #21 │ │ │ │ + muleq ip, r0, ip │ │ │ │ + andeq r5, ip, r4, lsr fp │ │ │ │ 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 0xcca08 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcc9d4 │ │ │ │ + beq 0xcca04 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcca38 │ │ │ │ + ldr r0, [pc, #128] @ 0xcca68 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcca20 │ │ │ │ + bhi 0xcca50 │ │ │ │ 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 0xcca08 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcca08 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcca08 │ │ │ │ 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] @ 0xcca6c │ │ │ │ + ldr r2, [pc, #16] @ 0xcca70 │ │ │ │ + ldr r1, [pc, #16] @ 0xcca74 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, lr, asr #13 │ │ │ │ + subeq r0, r6, r8, asr r7 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsl #23 │ │ │ │ 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 0xccb00 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccad0 │ │ │ │ + beq 0xccb00 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccaa4 │ │ │ │ + bne 0xccad4 │ │ │ │ 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 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccb10 │ │ │ │ + bne 0xccb40 │ │ │ │ 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 0xccba8 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccbd8 │ │ │ │ + beq 0xccc08 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccb08 │ │ │ │ + bne 0xccb38 │ │ │ │ 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 0xccc20 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccb98 │ │ │ │ + beq 0xccbc8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccae4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccba4 │ │ │ │ + beq 0xccbd4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccae4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xccae4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccab4 │ │ │ │ + bl 0xa9748 │ │ │ │ + b 0xccae4 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccaec │ │ │ │ + bne 0xccb1c │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xccb5c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ bl 0x8ffc4 │ │ │ │ - b 0xccb50 │ │ │ │ + b 0xccb80 │ │ │ │ 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 0xccb40 │ │ │ │ + b 0xccad4 │ │ │ │ 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 0xcccb8 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccc88 │ │ │ │ + beq 0xcccb8 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccc5c │ │ │ │ + bne 0xccc8c │ │ │ │ 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 0xa96a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcccc8 │ │ │ │ + bne 0xcccf8 │ │ │ │ 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 0xccd60 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccd98 │ │ │ │ + beq 0xccdc8 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcccc0 │ │ │ │ + bne 0xcccf0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccdb0 │ │ │ │ + bne 0xccde0 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccd50 │ │ │ │ + beq 0xccd80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc9c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd5c │ │ │ │ + beq 0xccd8c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc9c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccc6c │ │ │ │ + bl 0xa9748 │ │ │ │ + b 0xccc9c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccca4 │ │ │ │ + bne 0xcccd4 │ │ │ │ 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 0xc5d14 │ │ │ │ + b 0xccd14 │ │ │ │ + bl 0x188e24 │ │ │ │ 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 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xccd08 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xccd38 │ │ │ │ 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 0xcccf8 │ │ │ │ + b 0xccc8c │ │ │ │ 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] @ 0xcdddc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xcddb0 │ │ │ │ + ldr r3, [pc, #4048] @ 0xcdde0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xcddb4 │ │ │ │ + ldr r2, [pc, #4036] @ 0xcdde4 │ │ │ │ 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 0xcd260 │ │ │ │ + bhi 0xccedc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2fc │ │ │ │ - bhi 0xcd164 │ │ │ │ - ldr r2, [pc, #3964] @ 0xcddb8 │ │ │ │ + beq 0xcd32c │ │ │ │ + bhi 0xcd194 │ │ │ │ + ldr r2, [pc, #3964] @ 0xcdde8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccfdc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 0xcd69c │ │ │ │ + ldr r3, [pc, #3920] @ 0xcddec │ │ │ │ + ldr r2, [pc, #3920] @ 0xcddf0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd8b0 │ │ │ │ + beq 0xcd8e0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xcddac │ │ │ │ + ldr r3, [pc, #3880] @ 0xcdddc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcea34 │ │ │ │ + bne 0xcea64 │ │ │ │ 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] @ 0xcddf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b4 │ │ │ │ + beq 0xcd3e4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd070 │ │ │ │ + beq 0xcd0a0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #3824] @ 0xcddc8 │ │ │ │ - ldr r2, [pc, #3956] @ 0xcde50 │ │ │ │ + bne 0xccea8 │ │ │ │ + ldr r3, [pc, #3824] @ 0xcddf8 │ │ │ │ + ldr r2, [pc, #3956] @ 0xcde80 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdac0 │ │ │ │ - bhi 0xcd46c │ │ │ │ + beq 0xcdaf0 │ │ │ │ + bhi 0xcd49c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd538 │ │ │ │ - bhi 0xcd95c │ │ │ │ + beq 0xcd568 │ │ │ │ + bhi 0xcd98c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdafc │ │ │ │ - ldr r3, [pc, #3784] @ 0xcddcc │ │ │ │ + beq 0xcdb2c │ │ │ │ + ldr r3, [pc, #3784] @ 0xcddfc │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce520 │ │ │ │ + beq 0xce550 │ │ │ │ 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 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0xce8f4 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r3, [pc, #3904] @ 0xcdee8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xcd258 │ │ │ │ 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 0xcd758 │ │ │ │ + ldr r3, [pc, #3572] @ 0xcddec │ │ │ │ + ldr r2, [pc, #3572] @ 0xcddf0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xccffc │ │ │ │ + bne 0xcd02c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0xce4ec │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77738 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #3416] @ 0xcddd0 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xcd258 │ │ │ │ + ldr r3, [pc, #3416] @ 0xcde00 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd860 │ │ │ │ - bhi 0xcd7a4 │ │ │ │ + beq 0xcd890 │ │ │ │ + bhi 0xcd7d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd4d4 │ │ │ │ - ldr r3, [pc, #3392] @ 0xcddd4 │ │ │ │ + beq 0xcd504 │ │ │ │ + ldr r3, [pc, #3392] @ 0xcde04 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdd28 │ │ │ │ + beq 0xcdd58 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 0xccea8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd0e0 │ │ │ │ + bne 0xcd110 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ lsr r7, r5, #21 │ │ │ │ lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xce834 │ │ │ │ + beq 0xce864 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xced78 │ │ │ │ + beq 0xceda8 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x8fde0 │ │ │ │ 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 0x1a6778 │ │ │ │ + b 0xcd258 │ │ │ │ + ldr r2, [pc, #3180] @ 0xcde08 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 0xcd6e8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd1bc │ │ │ │ + bne 0xcd1ec │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0x77574 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda18 │ │ │ │ + beq 0xcda48 │ │ │ │ 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 0x7b6b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc54a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcce7c │ │ │ │ + b 0xcceac │ │ │ │ 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 0xcd65c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd4b8 │ │ │ │ + beq 0xcd4e8 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd274 │ │ │ │ + bne 0xcd2a4 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0x77574 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188ebc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda44 │ │ │ │ + beq 0xcda74 │ │ │ │ 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 0x7c17c │ │ │ │ + ldr r3, [pc, #3036] @ 0xcdee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192950 │ │ │ │ + b 0xcd258 │ │ │ │ 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 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd340 │ │ │ │ + bne 0xcd370 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - ldr r2, [pc, #2692] @ 0xcdddc │ │ │ │ + beq 0xcd258 │ │ │ │ + ldr r2, [pc, #2692] @ 0xcde0c │ │ │ │ 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 0x77574 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xcdd80 │ │ │ │ + beq 0xcddb0 │ │ │ │ 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 0x7b6b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #2572] @ 0xcddc8 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcd258 │ │ │ │ + ldr r3, [pc, #2572] @ 0xcddf8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdba8 │ │ │ │ - bhi 0xcd5dc │ │ │ │ + beq 0xcdbd8 │ │ │ │ + bhi 0xcd60c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd5a0 │ │ │ │ - bhi 0xcd810 │ │ │ │ + beq 0xcd5d0 │ │ │ │ + bhi 0xcd840 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdbdc │ │ │ │ - ldr r3, [pc, #2536] @ 0xcddcc │ │ │ │ + beq 0xcdc0c │ │ │ │ + ldr r3, [pc, #2536] @ 0xcddfc │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd410 │ │ │ │ + bne 0xcd440 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0xce92c │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ - cmp r5, #15 │ │ │ │ - beq 0xceda8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0xc5464 │ │ │ │ + cmp r7, #15 │ │ │ │ + beq 0xcedd8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xcd258 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd574 │ │ │ │ - bhi 0xcd9a8 │ │ │ │ + beq 0xcd5a4 │ │ │ │ + bhi 0xcd9d8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcda8c │ │ │ │ - ldr r2, [pc, #2392] @ 0xcdde0 │ │ │ │ + beq 0xcdabc │ │ │ │ + ldr r2, [pc, #2392] @ 0xcde10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc0c │ │ │ │ + b 0xcceac │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - b 0xcd264 │ │ │ │ + beq 0xccea8 │ │ │ │ + b 0xcd294 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #2300] @ 0xcdde4 │ │ │ │ - ldr r3, [pc, #2404] @ 0xcde50 │ │ │ │ + bl 0xc5e88 │ │ │ │ + ldr r1, [pc, #2300] @ 0xcde14 │ │ │ │ + ldr r3, [pc, #2404] @ 0xcde80 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce224 │ │ │ │ - bhi 0xcdc54 │ │ │ │ + beq 0xce254 │ │ │ │ + bhi 0xcdc84 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce258 │ │ │ │ + beq 0xce288 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce23c │ │ │ │ + beq 0xce26c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xcdde8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xcde18 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde1c │ │ │ │ + ldrne r1, [pc, #2184] @ 0xcde20 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcceac │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce03c │ │ │ │ + bne 0xce06c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc0c │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde24 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xcde28 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #2072] @ 0xcddfc │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcceac │ │ │ │ + ldr r2, [pc, #2072] @ 0xcde2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb64 │ │ │ │ - bhi 0xcd9e0 │ │ │ │ - ldr r2, [pc, #2028] @ 0xcdde0 │ │ │ │ + beq 0xcdb94 │ │ │ │ + bhi 0xcda10 │ │ │ │ + ldr r2, [pc, #2028] @ 0xcde10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb38 │ │ │ │ + beq 0xcdb68 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0f8 │ │ │ │ + bne 0xce128 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6c4 │ │ │ │ + b 0xcceac │ │ │ │ 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 0xccea8 │ │ │ │ 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 0xcbe08 │ │ │ │ + b 0xcceac │ │ │ │ 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 0xcbe08 │ │ │ │ + b 0xcceac │ │ │ │ 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 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6f8 │ │ │ │ + bne 0xcd728 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ 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 0xc9a2c │ │ │ │ + b 0xcceac │ │ │ │ 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 0xcd7a0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ 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 0xc9a2c │ │ │ │ + b 0xcceac │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #1612] @ 0xcde00 │ │ │ │ + bne 0xccea8 │ │ │ │ + ldr r3, [pc, #1612] @ 0xcde30 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdccc │ │ │ │ + beq 0xcdcfc │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 +193968,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 0xccc30 │ │ │ │ + b 0xcceac │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdc18 │ │ │ │ - ldr r2, [pc, #1584] @ 0xcde50 │ │ │ │ + beq 0xcdc48 │ │ │ │ + ldr r2, [pc, #1584] @ 0xcde80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde34 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xcde38 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1404] @ 0xcdde4 │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcceac │ │ │ │ + ldr r2, [pc, #1404] @ 0xcde14 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce2ac │ │ │ │ - bhi 0xcdc8c │ │ │ │ + beq 0xce2dc │ │ │ │ + bhi 0xcdcbc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce274 │ │ │ │ - bhi 0xce1d4 │ │ │ │ + beq 0xce2a4 │ │ │ │ + bhi 0xce204 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce298 │ │ │ │ + beq 0xce2c8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #1396] @ 0xcde0c │ │ │ │ + bl 0xc5e88 │ │ │ │ + ldr r1, [pc, #1396] @ 0xcde3c │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd8d8 │ │ │ │ + bne 0xcd908 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcd8f8 │ │ │ │ + bne 0xcd928 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce470 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce4a0 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77738 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x77738 │ │ │ │ + b 0xcd258 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde40 │ │ │ │ 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] @ 0xcde44 │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcceac │ │ │ │ + ldr r2, [pc, #1076] @ 0xcde14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdebc │ │ │ │ + bne 0xcdeec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1020] @ 0xcdde4 │ │ │ │ + bl 0xcbc0c │ │ │ │ + b 0xcceac │ │ │ │ + ldr r2, [pc, #1020] @ 0xcde14 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfd8 │ │ │ │ + bne 0xce008 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6c4 │ │ │ │ + b 0xcceac │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0xcd258 │ │ │ │ + ldr r3, [pc, #1132] @ 0xcdee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192778 │ │ │ │ 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 0x7c208 │ │ │ │ + b 0xcd258 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce024 │ │ │ │ + bne 0xce054 │ │ │ │ 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] @ 0xcde48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde4c │ │ │ │ + ldrne r1, [pc, #824] @ 0xcde50 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde54 │ │ │ │ + ldrne r1, [pc, #764] @ 0xcde58 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcace4 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r3, [pc, #704] @ 0xcde2c │ │ │ │ + bl 0xcb6c4 │ │ │ │ + b 0xcceac │ │ │ │ + ldr r3, [pc, #704] @ 0xcde5c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 0xc6d9c │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0e0 │ │ │ │ + bne 0xce110 │ │ │ │ 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] @ 0xcde60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde64 │ │ │ │ + ldrne r1, [pc, #556] @ 0xcde68 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e30 │ │ │ │ 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] @ 0xcde6c │ │ │ │ + ldrne r1, [pc, #512] @ 0xcde70 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97e0 │ │ │ │ + b 0xcceac │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce20c │ │ │ │ - ldr r0, [pc, #384] @ 0xcdde4 │ │ │ │ + beq 0xce23c │ │ │ │ + ldr r0, [pc, #384] @ 0xcde14 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce1f4 │ │ │ │ + beq 0xce224 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xcde44 │ │ │ │ + ldr r1, [pc, #448] @ 0xcde74 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce380 │ │ │ │ + beq 0xce3b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce30c │ │ │ │ - ldr r2, [pc, #316] @ 0xcdde0 │ │ │ │ + beq 0xce33c │ │ │ │ + ldr r2, [pc, #316] @ 0xcde10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9f8 │ │ │ │ + b 0xcceac │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ tst r1, #32 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and ip, r2, #15 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - bne 0xce2d0 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xcdde0 │ │ │ │ - tst r1, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r5, #21 │ │ │ │ + bne 0xce300 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #224] @ 0xcde10 │ │ │ │ + tst r5, r1 │ │ │ │ + bne 0xccea8 │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r2, #2 │ │ │ │ - str ip, [sp, #12] │ │ │ │ + mov ip, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 0xccc30 │ │ │ │ + b 0xcceac │ │ │ │ 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 0xce58c │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce4f4 │ │ │ │ + bne 0xce524 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 0xcca78 │ │ │ │ + b 0xcceac │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc5464 │ │ │ │ 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 0x7bd64 │ │ │ │ + b 0xcd258 │ │ │ │ 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 +194344,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, r4, lsl #8 │ │ │ │ + muleq ip, ip, r5 │ │ │ │ + andeq r6, ip, r8, asr #19 │ │ │ │ + andeq r6, ip, r4, asr #14 │ │ │ │ + andeq r6, ip, ip, lsr #21 │ │ │ │ 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, r0, lsr #3 │ │ │ │ + muleq ip, r4, r7 │ │ │ │ + muleq ip, r0, fp │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ + andeq r5, ip, r0, asr r5 │ │ │ │ + andeq r5, ip, r8, lsr r6 │ │ │ │ + andeq r6, ip, r4, lsr r1 │ │ │ │ + andeq r5, ip, r4, asr #11 │ │ │ │ + andeq r6, ip, ip, ror r2 │ │ │ │ + andeq r6, ip, r8, asr #9 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r4, lsl #16 │ │ │ │ - andeq r6, ip, r4, lsr r3 │ │ │ │ - andeq r6, ip, r4, ror #12 │ │ │ │ - andeq r5, ip, r8, lsr #13 │ │ │ │ - andeq r5, ip, ip, lsl r7 │ │ │ │ - andeq r5, ip, r0, ror #18 │ │ │ │ - addseq r1, r7, r8, asr #31 │ │ │ │ + andeq r5, ip, r8, lsl #16 │ │ │ │ + andeq r6, ip, r0, asr #6 │ │ │ │ + andeq r6, ip, r0, ror r6 │ │ │ │ + andeq r5, ip, ip, lsr #13 │ │ │ │ + andeq r5, ip, r0, lsr #14 │ │ │ │ + andeq r5, ip, r4, ror #18 │ │ │ │ + umullseq r1, r7, r8, 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 │ │ │ │ + ldrdeq r5, [ip], -r8 │ │ │ │ + andeq r6, ip, ip, lsl #4 │ │ │ │ + andeq r5, ip, ip, ror r8 │ │ │ │ + andeq r6, ip, r8, lsl r8 │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r4, ror #15 │ │ │ │ + @ instruction: 0x009717b4 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r5, ip, r8, lsl #26 │ │ │ │ + andeq r5, ip, ip, lsl #26 │ │ │ │ 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, r4, lsr #28 │ │ │ │ + @ instruction: 0x0018e9dc │ │ │ │ + addseq r1, r7, ip, 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, r0, lsr #6 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r0, ror ip │ │ │ │ + andeq r6, ip, ip, ror ip │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r4, lsl lr │ │ │ │ + andeq r5, ip, r8, lsl lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce5ac │ │ │ │ - bhi 0xce538 │ │ │ │ + beq 0xce5dc │ │ │ │ + bhi 0xce568 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5d8 │ │ │ │ + beq 0xce608 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceb48 │ │ │ │ + beq 0xceb78 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcec34 │ │ │ │ + beq 0xcec64 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6090 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ 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 0xcf0dc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #-148] @ 0xcdeb8 │ │ │ │ - ldr r2, [pc, #-224] @ 0xcde70 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r8, [pc, #-148] @ 0xcdee8 │ │ │ │ + ldr r2, [pc, #-224] @ 0xcdea0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #-320] @ 0xcde48 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f88 │ │ │ │ + ldr r3, [pc, #-320] @ 0xcde78 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xcde4c │ │ │ │ + ldr r1, [pc, #-328] @ 0xcde7c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ bl 0x8fe28 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192058 │ │ │ │ + b 0xcd258 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce6c8 │ │ │ │ - bhi 0xce588 │ │ │ │ + beq 0xce6f8 │ │ │ │ + bhi 0xce5b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xce7bc │ │ │ │ + beq 0xce7ec │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xced80 │ │ │ │ - bhi 0xcec64 │ │ │ │ + beq 0xcedb0 │ │ │ │ + bhi 0xcec94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec94 │ │ │ │ + beq 0xcecc4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6090 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c30 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7c3c │ │ │ │ + b 0xcceac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbc0c │ │ │ │ + b 0xcceac │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce8ac │ │ │ │ + beq 0xce8dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0x189b58 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcd258 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6c4 │ │ │ │ + b 0xcceac │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ 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 0xcece0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xccea8 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0x189b58 │ │ │ │ + ldr r5, [pc, #-728] @ 0xcdee8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce1a8 │ │ │ │ + b 0xce1d8 │ │ │ │ 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 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x1920c0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce194 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r2, [pc, #-908] @ 0xcde50 │ │ │ │ + bne 0xce1c4 │ │ │ │ + b 0xcd258 │ │ │ │ + ldr r2, [pc, #-908] @ 0xcde80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-924] @ 0xcde54 │ │ │ │ + bl 0xc5e88 │ │ │ │ + ldr r1, [pc, #-924] @ 0xcde84 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd8c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9f8 │ │ │ │ + b 0xcceac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r1, [pc, #-980] @ 0xcde58 │ │ │ │ + bl 0xcb9f8 │ │ │ │ + b 0xcceac │ │ │ │ + ldr r1, [pc, #-980] @ 0xcde88 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xcde5c │ │ │ │ + ldr r1, [pc, #-1012] @ 0xcde8c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xcde60 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xcde90 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e88 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xcde64 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xcde94 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa78 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xcde68 │ │ │ │ + bl 0xc5e88 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xcde98 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd8c8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9f8 │ │ │ │ + b 0xcceac │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r2, r2, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ - str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccc30 │ │ │ │ + b 0xcceac │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce99c │ │ │ │ - bhi 0xce850 │ │ │ │ + beq 0xce9cc │ │ │ │ + bhi 0xce880 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce924 │ │ │ │ + beq 0xce954 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceed8 │ │ │ │ - bhi 0xcf04c │ │ │ │ + beq 0xcef08 │ │ │ │ + bhi 0xcf07c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcf038 │ │ │ │ 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 +194700,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 0xc9488 │ │ │ │ + b 0xcceac │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce3b8 │ │ │ │ + bne 0xce3e8 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcef68 │ │ │ │ + bne 0xcef98 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ 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 0x189ba4 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xcdee8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce444 │ │ │ │ + b 0xce474 │ │ │ │ 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 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x192950 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce430 │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xce460 │ │ │ │ + b 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54a0 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc54a0 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce4a4 │ │ │ │ + b 0xce4d4 │ │ │ │ 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 0xcca78 │ │ │ │ + b 0xcceac │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xccf28 │ │ │ │ + b 0xccf58 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5fe8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca3a0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca3ac │ │ │ │ + b 0xcceac │ │ │ │ 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 0xcca78 │ │ │ │ + b 0xcceac │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5fe8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca02c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca038 │ │ │ │ + b 0xcceac │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceb1c │ │ │ │ + bne 0xceb4c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc6048 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc80b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc80c4 │ │ │ │ + b 0xcceac │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcea38 │ │ │ │ + bne 0xcea68 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xcde88 │ │ │ │ + bl 0xc5ee0 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xcdeb8 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcecd8 │ │ │ │ + beq 0xced08 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xced68 │ │ │ │ + beq 0xced98 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf07c │ │ │ │ + beq 0xcf0ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xcdeb8 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xcdee8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xcde6c │ │ │ │ + bl 0x191eb8 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xcde9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xcd258 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceb34 │ │ │ │ + bne 0xceb64 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc6048 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ 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 0xcf194 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xcdeb8 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xcdee8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f88 │ │ │ │ + bl 0x188f54 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xcde70 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xcdea0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xcde74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xcdea4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xcdea8 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xcdeac │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x1920c0 │ │ │ │ + b 0xcd258 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcea50 │ │ │ │ + bne 0xcea80 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xcde88 │ │ │ │ + bl 0xc5ee0 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xcdeb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcef00 │ │ │ │ - bhi 0xcedb8 │ │ │ │ + beq 0xcef30 │ │ │ │ + bhi 0xcede8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xce9f0 │ │ │ │ + beq 0xcea20 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xcdeb0 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xcdee0 │ │ │ │ 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] @ 0xcdeb0 │ │ │ │ + bne 0xcea64 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc7d90 │ │ │ │ + b 0xc7d9c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcec5c │ │ │ │ + beq 0xcec8c │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd144 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ 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 +195031,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 0xc9cb0 │ │ │ │ + b 0xcceac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce064 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xce094 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xcde84 │ │ │ │ - bl 0x18ede0 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xcdeb4 │ │ │ │ + bl 0x18ee10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77544 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0xc54a0 │ │ │ │ + b 0xcd258 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcedf0 │ │ │ │ + bne 0xcee20 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xcde88 │ │ │ │ + bl 0xc5f58 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xcdeb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcee38 │ │ │ │ - bhi 0xcf12c │ │ │ │ + beq 0xcee68 │ │ │ │ + bhi 0xcf15c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf0e4 │ │ │ │ + beq 0xcf114 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xcdeb0 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xcdee0 │ │ │ │ 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] @ 0xcdebc │ │ │ │ + bne 0xcea64 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc884c │ │ │ │ + b 0xc8858 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcefc0 │ │ │ │ + bne 0xceff0 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcef98 │ │ │ │ + bne 0xcefc8 │ │ │ │ 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 +195112,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 0xc7f74 │ │ │ │ + b 0xcceac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcea18 │ │ │ │ + bne 0xcea48 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xcdeb0 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xcdee0 │ │ │ │ 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] @ 0xcdec0 │ │ │ │ + beq 0xce854 │ │ │ │ + bl 0x3b29fc │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc60dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83b8 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc83c4 │ │ │ │ + b 0xcceac │ │ │ │ + bl 0xc60dc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcee70 │ │ │ │ + beq 0xceea0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xcdeb8 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xcdee8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xcde94 │ │ │ │ + bl 0x18ea28 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xcdec4 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0xcdec8 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xcdecc │ │ │ │ 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 0x18a2d4 │ │ │ │ + b 0xcd258 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0xc5f94 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8fd0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8fdc │ │ │ │ + b 0xcceac │ │ │ │ bl 0xc5f94 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8a54 │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee0 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf0d4 │ │ │ │ + bne 0xcf104 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf0bc │ │ │ │ + beq 0xcf0ec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf194 │ │ │ │ + beq 0xcf1c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc7208 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xcdeb8 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xcdee8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xcdea0 │ │ │ │ + bl 0x191eb8 │ │ │ │ + bl 0x188f54 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xcded0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xcdea4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaf8 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xcded4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xcdea8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xcded8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a260 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xce7a4 │ │ │ │ + b 0xce7d4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee0 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc798c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7998 │ │ │ │ + b 0xcceac │ │ │ │ mov r9, #8 │ │ │ │ - b 0xce848 │ │ │ │ + b 0xce878 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcef30 │ │ │ │ + bne 0xcef60 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75e0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc75ec │ │ │ │ + b 0xcceac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6090 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ad0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xc7adc │ │ │ │ + b 0xcceac │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce150 │ │ │ │ + ble 0xce180 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce150 │ │ │ │ - b 0xce14c │ │ │ │ + bne 0xce180 │ │ │ │ + b 0xce17c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf094 │ │ │ │ + beq 0xcf0c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xcdeb8 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xcdee8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191eb8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xce6a4 │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0xce6d4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb890 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb89c │ │ │ │ + b 0xcceac │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd144 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5ee0 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcee68 │ │ │ │ - bl 0xc74b4 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcee98 │ │ │ │ + bl 0xc74c0 │ │ │ │ + b 0xcceac │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xcd228 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7ad5c │ │ │ │ + b 0xcd258 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xcdeb0 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xcdee0 │ │ │ │ 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] @ 0xcdedc │ │ │ │ + beq 0xce854 │ │ │ │ + b 0xcea64 │ │ │ │ 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 +195386,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 0xc9160 │ │ │ │ + b 0xcceac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xcdeb0 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xcdee0 │ │ │ │ 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] @ 0xcdee4 │ │ │ │ + beq 0xce9bc │ │ │ │ + b 0xcea64 │ │ │ │ + bl 0xc8218 │ │ │ │ + b 0xcceac │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd258 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xcdee8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188e24 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ bl 0x8fe28 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xceacc │ │ │ │ + bl 0x191f88 │ │ │ │ + b 0xceafc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ + bl 0xc5f58 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf178 │ │ │ │ - bl 0xc8d30 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcf1a8 │ │ │ │ + bl 0xc8d3c │ │ │ │ + b 0xcceac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf1a4 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf1d4 │ │ │ │ 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] @ 0xcf1d8 │ │ │ │ + beq 0xce854 │ │ │ │ + b 0xcea64 │ │ │ │ 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 0xc7718 │ │ │ │ + b 0xcceac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd258 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce3ec │ │ │ │ + ble 0xce41c │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce3e8 │ │ │ │ + beq 0xce418 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce3ec │ │ │ │ + b 0xce41c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f14 │ │ │ │ + bl 0xc5f1c │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8714 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8720 │ │ │ │ + b 0xcceac │ │ │ │ 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 +195502,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 0xc8bb8 │ │ │ │ + b 0xcceac │ │ │ │ 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 +195519,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 0xc9300 │ │ │ │ + b 0xcceac │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf180 │ │ │ │ - bl 0xc5f54 │ │ │ │ + bne 0xcf1b0 │ │ │ │ + bl 0xc5f58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e80 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8e8c │ │ │ │ + b 0xcceac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce638 │ │ │ │ + b 0xce668 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcecf8 │ │ │ │ + b 0xced28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcdf38 │ │ │ │ + b 0xcdf68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceb80 │ │ │ │ + b 0xcebb0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8550 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc855c │ │ │ │ + b 0xcceac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf10c │ │ │ │ + bne 0xcf13c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xccea8 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf1a4 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf1d4 │ │ │ │ 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] @ 0xcf1dc │ │ │ │ + beq 0xce9bc │ │ │ │ + b 0xcea64 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xccea8 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf1a4 │ │ │ │ + beq 0xccea8 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf1d4 │ │ │ │ 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] @ 0xcf1e0 │ │ │ │ + beq 0xce9bc │ │ │ │ + b 0xcea64 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce71c │ │ │ │ - bl 0xc9604 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f14 │ │ │ │ + b 0xce74c │ │ │ │ + bl 0xc9610 │ │ │ │ + b 0xcceac │ │ │ │ + bl 0xc5f1c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc784c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7858 │ │ │ │ + b 0xcceac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5d14 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcebb0 │ │ │ │ + b 0xcebe0 │ │ │ │ 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, r4, lsl #26 │ │ │ │ + andseq r2, r9, ip, lsl #3 │ │ │ │ + andeq r6, ip, ip, lsl #26 │ │ │ │ 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 0xcf23c │ │ │ │ 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 0x39aa80 │ │ │ │ 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] @ 0xcf260 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf264 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf268 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsr r7 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - strdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, ror #14 │ │ │ │ + subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsr #24 │ │ │ │ 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] @ 0xcf39c │ │ │ │ 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 +195688,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] @ 0xcf3a0 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1ddfe0 │ │ │ │ + bl 0x1de010 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf29c │ │ │ │ + blt 0xcf2cc │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf330 │ │ │ │ + bls 0xcf360 │ │ │ │ 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 0xcf350 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf39c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf368 │ │ │ │ + bne 0xcf398 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, ror r7 │ │ │ │ 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] @ 0xcf4d4 │ │ │ │ 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 +195766,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] @ 0xcf4d8 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de868 │ │ │ │ + bl 0x1de898 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf3d4 │ │ │ │ + blt 0xcf404 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf468 │ │ │ │ + bls 0xcf498 │ │ │ │ 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 0xcf488 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf4d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf4a0 │ │ │ │ + bne 0xcf4d0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, ror r7 │ │ │ │ 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 +195822,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 0x1dddf0 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf4f4 │ │ │ │ + blt 0xcf524 │ │ │ │ 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 0xcf568 │ │ │ │ mov r0, #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 +195868,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 0x1de5f8 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf5ac │ │ │ │ + blt 0xcf5dc │ │ │ │ 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 0xcf620 │ │ │ │ mov r0, #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 +195918,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 0xcf1e4 │ │ │ │ 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] @ 0xcf788 │ │ │ │ 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 +195954,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 0xcf708 │ │ │ │ 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] @ 0xcf788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf754 │ │ │ │ + bne 0xcf784 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcf85c │ │ │ │ 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 +196007,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 0xcf7e0 │ │ │ │ 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] @ 0xcf85c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf828 │ │ │ │ + bne 0xcf858 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcf938 │ │ │ │ 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 +196062,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 0xcf8b4 │ │ │ │ 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] @ 0xcf938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf904 │ │ │ │ + bne 0xcf934 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcf9b4 │ │ │ │ + ldr r3, [pc, #60] @ 0xcf9b4 │ │ │ │ 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 0xcf9b0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcfa68 │ │ │ │ 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 +196146,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] @ 0xcfa68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa34 │ │ │ │ + bne 0xcfa64 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcfb8c │ │ │ │ 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 +196202,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 0xcfb40 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfa94 │ │ │ │ + b 0xcfac4 │ │ │ │ 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] @ 0xcfb8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb58 │ │ │ │ + bne 0xcfb88 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcfc84 │ │ │ │ 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 +196273,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 0xcfbf8 │ │ │ │ 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] @ 0xcfc84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc50 │ │ │ │ + bne 0xcfc80 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcfd4c │ │ │ │ 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 +196329,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] @ 0xcfd4c │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd18 │ │ │ │ + bne 0xcfd48 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xcfe38 │ │ │ │ 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 +196390,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] @ 0xcfe38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe04 │ │ │ │ + bne 0xcfe34 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +196475,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 0xcf1e4 │ │ │ │ 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 +196549,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 0xcf1e4 │ │ │ │ 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 +196595,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 0xcf1e4 │ │ │ │ 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 +196651,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 0xcf1e4 │ │ │ │ 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] @ 0xd0318 │ │ │ │ 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 +196702,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] @ 0xd0318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd02e4 │ │ │ │ + bne 0xd0314 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xd03e0 │ │ │ │ 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 +196752,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] @ 0xd03e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd03ac │ │ │ │ + bne 0xd03dc │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xd04c0 │ │ │ │ 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 0xd04ac │ │ │ │ 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 +196800,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] @ 0xd04c0 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0478 │ │ │ │ + bne 0xd04a8 │ │ │ │ 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 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #16] @ 0xd04c4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd04c8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd04cc │ │ │ │ + ldr r0, [pc, #16] @ 0xd04d0 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ 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] @ 0xd05b8 │ │ │ │ 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 0xd05a4 │ │ │ │ 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 +196864,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] @ 0xd05b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0570 │ │ │ │ + bne 0xd05a0 │ │ │ │ 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 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #16] @ 0xd05bc │ │ │ │ + ldr r2, [pc, #16] @ 0xd05c0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd05c4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd05c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ 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] @ 0xd06b0 │ │ │ │ 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 0xd069c │ │ │ │ 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 +196926,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] @ 0xd06b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0668 │ │ │ │ + bne 0xd0698 │ │ │ │ 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 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #16] @ 0xd06b4 │ │ │ │ + ldr r2, [pc, #16] @ 0xd06b8 │ │ │ │ + ldr r1, [pc, #16] @ 0xd06bc │ │ │ │ + ldr r0, [pc, #16] @ 0xd06c0 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ 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] @ 0xd07a8 │ │ │ │ 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 0xd0794 │ │ │ │ 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 +196985,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] @ 0xd07a8 │ │ │ │ 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 0xd0790 │ │ │ │ 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 0xcf1e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #16] @ 0xd07ac │ │ │ │ + ldr r2, [pc, #16] @ 0xd07b0 │ │ │ │ + ldr r1, [pc, #16] @ 0xd07b4 │ │ │ │ + ldr r0, [pc, #16] @ 0xd07b8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ subeq sl, r0, r0, lsl #24 │ │ │ │ + subeq sl, r0, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197012,16 +197024,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] @ 0xd0984 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0988 │ │ │ │ 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 +197087,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 0xd0860 │ │ │ │ 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 0xd082c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd091c │ │ │ │ + bls 0xd094c │ │ │ │ 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 0xd093c │ │ │ │ + ldr r3, [pc, #48] @ 0xd0984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0950 │ │ │ │ + bne 0xd0980 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + subeq r4, r7, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197128,16 +197140,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] @ 0xd0b4c │ │ │ │ + ldr r2, [pc, #380] @ 0xd0b50 │ │ │ │ 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 +197201,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 0xd0a30 │ │ │ │ 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 0xd09fc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0ae4 │ │ │ │ + bls 0xd0b14 │ │ │ │ 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 0xd0b04 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0b4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0b18 │ │ │ │ + bne 0xd0b48 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + subeq r4, r7, r0, ror #3 │ │ │ │ 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 +197269,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 0xd0b94 │ │ │ │ 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 0xd0bf8 │ │ │ │ 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 0xd0c8c │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0c44 │ │ │ │ + ble 0xd0c74 │ │ │ │ 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 0xd0c4c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0c1c │ │ │ │ + blt 0xd0c4c │ │ │ │ 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 +197355,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] @ 0xd0d38 │ │ │ │ + ldr r1, [pc, #12] @ 0xd0d3c │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x3105c4 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ + subeq r3, r0, 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 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1500] @ 0xd1310 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd1340 │ │ │ │ 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 0xd114c │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd10e8 │ │ │ │ + beq 0xd1118 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd12b8 │ │ │ │ + bhi 0xd12e8 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd12c8 │ │ │ │ + bls 0xd12f8 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1314 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1344 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd0d94 │ │ │ │ + bne 0xd0dc4 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd11a4 │ │ │ │ + bne 0xd11d4 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd12c8 │ │ │ │ + beq 0xd12f8 │ │ │ │ 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 +197418,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 0xd1078 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1004 │ │ │ │ + bne 0xd1034 │ │ │ │ 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 +197437,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 0xd0e7c │ │ │ │ + ldr r1, [pc, #1232] @ 0xd1348 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd0e68 │ │ │ │ + beq 0xd0e98 │ │ │ │ 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 0xd0eac │ │ │ │ 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 0xd0ee8 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd134c │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd0eb8 │ │ │ │ + bhi 0xd0ee8 │ │ │ │ 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 0xd0ee8 │ │ │ │ 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 0xd10ac │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f90 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1174 │ │ │ │ + ble 0xd11a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd10e8 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd1008 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd0fd8 │ │ │ │ + bne 0xd1008 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd12cc │ │ │ │ + bne 0xd12fc │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd1008 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd12b8 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd12b8 │ │ │ │ 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 0xd0fa4 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1240 │ │ │ │ + bne 0xd1270 │ │ │ │ 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 0xd0ca4 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1340 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd130c │ │ │ │ + bne 0xd133c │ │ │ │ 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 0xd0f68 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd11bc │ │ │ │ + blt 0xd11ec │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd0f44 │ │ │ │ + beq 0xd0f74 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f74 │ │ │ │ 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 0xd11fc │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1208 │ │ │ │ + bne 0xd1238 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd0e00 │ │ │ │ + b 0xd0e30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61138 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd11ac │ │ │ │ + bne 0xd11dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd125c │ │ │ │ + beq 0xd128c │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd0df4 │ │ │ │ + b 0xd0e24 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1154 │ │ │ │ + bne 0xd1184 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f90 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd0ee4 │ │ │ │ + beq 0xd0f14 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd0ee0 │ │ │ │ + bne 0xd0f10 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd0f38 │ │ │ │ + beq 0xd0f68 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1100 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1280 │ │ │ │ + beq 0xd12b0 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd0ff4 │ │ │ │ - b 0xd11bc │ │ │ │ + bge 0xd1024 │ │ │ │ + b 0xd11ec │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1320 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1350 │ │ │ │ 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 0xd0dd4 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd0da4 │ │ │ │ + b 0xd0dd4 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd0eb4 │ │ │ │ + bne 0xd0ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd12e4 │ │ │ │ + beq 0xd1314 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd0ed0 │ │ │ │ + bne 0xd0f00 │ │ │ │ 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 0xd1280 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f90 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1190 │ │ │ │ + bge 0xd11c0 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd10e8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd0ee8 │ │ │ │ + b 0xd0f18 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd0d94 │ │ │ │ + b 0xd0dc4 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd106c │ │ │ │ - b 0xd1068 │ │ │ │ + bgt 0xd109c │ │ │ │ + b 0xd1098 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd0ff4 │ │ │ │ - b 0xd0f44 │ │ │ │ + bne 0xd1024 │ │ │ │ + b 0xd0f74 │ │ │ │ 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 0xd1258 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0c20 │ │ │ │ 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 0xd0e30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ - b 0xd0f74 │ │ │ │ + bl 0xd0c20 │ │ │ │ + b 0xd0fa4 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1174 │ │ │ │ - b 0xd0f60 │ │ │ │ + bne 0xd11a4 │ │ │ │ + b 0xd0f90 │ │ │ │ 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 0xd109c │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd1100 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd12a4 │ │ │ │ + bge 0xd12d4 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd12e0 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd0ffc │ │ │ │ + bne 0xd102c │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f74 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd0d94 │ │ │ │ - bl 0xd0cdc │ │ │ │ + bls 0xd0dc4 │ │ │ │ + bl 0xd0d0c │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd12f0 │ │ │ │ + bne 0xd1320 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ + bne 0xd12b0 │ │ │ │ + b 0xd0f68 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd0ed0 │ │ │ │ - b 0xd1154 │ │ │ │ + bne 0xd0f00 │ │ │ │ + b 0xd1184 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd127c │ │ │ │ + bne 0xd12ac │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0xd12b0 │ │ │ │ + b 0xd0f68 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, ror #14 │ │ │ │ + @ instruction: 0x00460798 │ │ │ │ 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] @ 0xd1438 │ │ │ │ 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 0xd1428 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd13fc │ │ │ │ + bne 0xd142c │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1394 │ │ │ │ + bge 0xd13c4 │ │ │ │ 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 0xd0ca4 │ │ │ │ + ldr r3, [pc, #64] @ 0xd1438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1404 │ │ │ │ + bne 0xd1434 │ │ │ │ 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 0xd13a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xd1520 │ │ │ │ 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 +197832,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 0xd14a8 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd14e0 │ │ │ │ + bne 0xd1510 │ │ │ │ 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 0xd1354 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd14ec │ │ │ │ + bne 0xd151c │ │ │ │ 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 0xd14a8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xd1744 │ │ │ │ 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 0xd1690 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1650 │ │ │ │ + bne 0xd1680 │ │ │ │ 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] @ 0xd1748 │ │ │ │ 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 0xd1600 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1600 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd15d0 │ │ │ │ + bne 0xd1600 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1600 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd16e4 │ │ │ │ + bne 0xd1714 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1620 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1684 │ │ │ │ + bne 0xd16b4 │ │ │ │ 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 0xd1354 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1710 │ │ │ │ + bne 0xd1740 │ │ │ │ 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 0xd159c │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd159c │ │ │ │ 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 0xd159c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd16d8 │ │ │ │ + beq 0xd1708 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1620 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd16c0 │ │ │ │ + bne 0xd16f0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1704 │ │ │ │ + beq 0xd1734 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd1620 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd1620 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0c20 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd15f0 │ │ │ │ + b 0xd1620 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ + beq 0xd1620 │ │ │ │ + b 0xd16f0 │ │ │ │ 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 0xd1600 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0xd1620 │ │ │ │ + b 0xd16f0 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ 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 +198026,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] @ 0xd18e4 │ │ │ │ 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 0xd189c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1854 │ │ │ │ + bne 0xd1884 │ │ │ │ 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] @ 0xd18e8 │ │ │ │ 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 0xd18c0 │ │ │ │ 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 0xd1894 │ │ │ │ + bl 0xd143c │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd18b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd18e4 │ │ │ │ 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 0xd18e0 │ │ │ │ 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 0xd17f4 │ │ │ │ + bl 0xd1524 │ │ │ │ + b 0xd1840 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd17c4 │ │ │ │ + bne 0xd17f4 │ │ │ │ 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 0xd17f4 │ │ │ │ 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 0xd0d40 │ │ │ │ + b 0xd1840 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ 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] @ 0xd1a00 │ │ │ │ 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 0xd19d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1998 │ │ │ │ + bne 0xd19c8 │ │ │ │ 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] @ 0xd1a04 │ │ │ │ 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 +198147,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 0xd143c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd19d0 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1a00 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19cc │ │ │ │ + bne 0xd19fc │ │ │ │ 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 0xd1954 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1924 │ │ │ │ + bne 0xd1954 │ │ │ │ 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 0xd1954 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ 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] @ 0xd1aa4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198189,56 +198201,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 0xd143c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1a74 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1aa4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a70 │ │ │ │ + bne 0xd1aa0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0xd1bbc │ │ │ │ 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 0xd1b94 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b54 │ │ │ │ + bne 0xd1b84 │ │ │ │ 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] @ 0xd1bc0 │ │ │ │ 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 +198258,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 0xd1524 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1b8c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1bbc │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b88 │ │ │ │ + bne 0xd1bb8 │ │ │ │ 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 0xd1b10 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ae0 │ │ │ │ + bne 0xd1b10 │ │ │ │ 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 0xd1b10 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + @ instruction: 0x0046079c │ │ │ │ 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] @ 0xd1c60 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198300,38 +198312,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 0xd1524 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1c30 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1c60 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c2c │ │ │ │ + bne 0xd1c5c │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0xd1d08 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198342,32 +198354,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 0xd0d40 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1cd8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1d08 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1cd4 │ │ │ │ + bne 0xd1d04 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 +198467,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] @ 0xd1efc │ │ │ │ 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] @ 0xd1efc │ │ │ │ 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 +198591,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] @ 0xd20cc │ │ │ │ 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 +199292,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] @ 0xd2c3c │ │ │ │ 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] @ 0xd2c3c │ │ │ │ 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 +199496,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] @ 0xd2f6c │ │ │ │ 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] @ 0xd2f6c │ │ │ │ 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 +199688,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] @ 0xd326c │ │ │ │ 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] @ 0xd326c │ │ │ │ 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 +202397,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] @ 0xd5c88 │ │ │ │ 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 +202993,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 0xd6594 │ │ │ │ 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 +203025,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 0xd6608 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd65d8 │ │ │ │ + beq 0xd6608 │ │ │ │ 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 +203056,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 0xd6668 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd66e0 │ │ │ │ + bne 0xd6710 │ │ │ │ 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 0xd668c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd66f8 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6728 │ │ │ │ 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 +203123,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] @ 0xd6758 │ │ │ │ + ldr r1, [pc, #12] @ 0xd675c │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r4, lsr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq sl, r0, ip, lsr ip │ │ │ │ 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] @ 0xd678c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6790 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, r4, ror #15 │ │ │ │ + subeq sl, r0, ip, lsr ip │ │ │ │ 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] @ 0xd67c0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd67c4 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105c4 │ │ │ │ + strdeq r0, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq sl, r0, ip, lsr ip │ │ │ │ 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] @ 0xd67f4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd67f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, ror #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, r8, lsl r8 │ │ │ │ + subeq sl, r0, ip, lsr ip │ │ │ │ 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] @ 0xd6828 │ │ │ │ + ldr r1, [pc, #12] @ 0xd682c │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ + subeq sl, r0, ip, lsr ip │ │ │ │ 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 0xd6874 │ │ │ │ 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 +203216,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 0xd68d8 │ │ │ │ + ldr r3, [pc, #160] @ 0xd6964 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6908 │ │ │ │ + bhi 0xd6938 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6938 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6968 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203230,45 +203242,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] @ 0xd696c │ │ │ │ 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] @ 0xd6970 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6974 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, lsl r8 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, r0, asr #16 │ │ │ │ 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 #16 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #544] @ 0x220 │ │ │ │ ldr r6, [r0, #3236] @ 0xca4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 +203329,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 0xd6ac8 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6a98 │ │ │ │ + bhi 0xd6ac8 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6b2c │ │ │ │ + bhi 0xd6b5c │ │ │ │ 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 0xd6af4 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6b70 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6b14 │ │ │ │ + bhi 0xd6b44 │ │ │ │ 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 +203380,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] @ 0xd6b74 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6b78 │ │ │ │ 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 0x3105c4 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6b7c │ │ │ │ + ldr r1, [pc, #16] @ 0xd6b78 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6b80 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r0, r6, r6, asr #16 │ │ │ │ + subeq r0, r6, ip, asr #16 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + subeq r0, r6, ip, asr r8 │ │ │ │ + subeq sl, r0, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #184] @ 0xd6c3c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6c6c │ │ │ │ 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] @ 0xd6c70 │ │ │ │ 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 +203439,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 0xd6be4 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6c2c │ │ │ │ + beq 0xd6c5c │ │ │ │ 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 0xd6978 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #304] @ 0xd6d90 │ │ │ │ + ldr r3, [pc, #304] @ 0xd6dc0 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xd6dc4 │ │ │ │ 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 0xd6d5c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6d00 │ │ │ │ + bne 0xd6d30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +203518,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 0xd6d08 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6d90 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6dc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6d8c │ │ │ │ + bne 0xd6dbc │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0xd6eec │ │ │ │ + ldr r3, [pc, #312] @ 0xd6f1c │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xd6f20 │ │ │ │ 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 +203580,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 0xd6eb4 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd6e5c │ │ │ │ + bne 0xd6e8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +203605,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 0xd6e64 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6eec │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6f1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6ee8 │ │ │ │ + bne 0xd6f18 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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, lr │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6f40 │ │ │ │ + b 0xd6f70 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6f70 │ │ │ │ + beq 0xd6fa0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6f34 │ │ │ │ + beq 0xd6f64 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6f30 │ │ │ │ + beq 0xd6f60 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128398 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd6f30 │ │ │ │ + b 0xd6f60 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6fc8 │ │ │ │ + b 0xd6ff8 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6ffc │ │ │ │ + beq 0xd702c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6fbc │ │ │ │ + beq 0xd6fec │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6fb8 │ │ │ │ + beq 0xd6fe8 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284d8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd6fb8 │ │ │ │ + b 0xd6fe8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd705c │ │ │ │ + beq 0xd708c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7074 │ │ │ │ + bne 0xd70a4 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7040 │ │ │ │ + bne 0xd7070 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7058 │ │ │ │ + b 0xd7088 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd70c8 │ │ │ │ + b 0xd70f8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd70f4 │ │ │ │ + beq 0xd7124 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd70bc │ │ │ │ + beq 0xd70ec │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128580 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd70c8 │ │ │ │ + bne 0xd70f8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd713c │ │ │ │ + b 0xd716c │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7168 │ │ │ │ + beq 0xd7198 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7130 │ │ │ │ + beq 0xd7160 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128684 │ │ │ │ + bl 0x1286b4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd713c │ │ │ │ + bne 0xd716c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd71c4 │ │ │ │ + bne 0xd71f4 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd71a0 │ │ │ │ + bne 0xd71d0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd71ac │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd71dc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd722c │ │ │ │ + b 0xd725c │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7260 │ │ │ │ + beq 0xd7290 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd721c │ │ │ │ + beq 0xd724c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7218 │ │ │ │ + beq 0xd7248 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x1283e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7218 │ │ │ │ + b 0xd7248 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd72c0 │ │ │ │ + beq 0xd72f0 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd72dc │ │ │ │ + bne 0xd730c │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd72a4 │ │ │ │ + bne 0xd72d4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd72bc │ │ │ │ + bl 0x1283e0 │ │ │ │ + b 0xd72ec │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7340 │ │ │ │ + b 0xd7370 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7374 │ │ │ │ + beq 0xd73a4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7330 │ │ │ │ + beq 0xd7360 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd732c │ │ │ │ + beq 0xd735c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128398 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd732c │ │ │ │ + b 0xd735c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd73d4 │ │ │ │ + beq 0xd7404 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73f0 │ │ │ │ + bne 0xd7420 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd73b8 │ │ │ │ + bne 0xd73e8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128398 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd73d0 │ │ │ │ + b 0xd7400 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd745c │ │ │ │ + beq 0xd748c │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7478 │ │ │ │ + bne 0xd74a8 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7440 │ │ │ │ + bne 0xd7470 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7458 │ │ │ │ + bl 0x128514 │ │ │ │ + b 0xd7488 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd74e0 │ │ │ │ + beq 0xd7510 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd74fc │ │ │ │ + bne 0xd752c │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd74c4 │ │ │ │ + bne 0xd74f4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd74dc │ │ │ │ + b 0xd750c │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7554 │ │ │ │ + b 0xd7584 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7584 │ │ │ │ + beq 0xd75b4 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7544 │ │ │ │ + beq 0xd7574 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128580 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7554 │ │ │ │ + bne 0xd7584 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd75e4 │ │ │ │ + bne 0xd7614 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd75bc │ │ │ │ + bne 0xd75ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd75c8 │ │ │ │ + bl 0x128580 │ │ │ │ + b 0xd75f8 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7650 │ │ │ │ + bne 0xd7680 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7628 │ │ │ │ + bne 0xd7658 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd7634 │ │ │ │ + bl 0x1286b4 │ │ │ │ + b 0xd7664 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd76d4 │ │ │ │ + b 0xd7704 │ │ │ │ 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 0xd7734 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd76ac │ │ │ │ + beq 0xd76dc │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd76a8 │ │ │ │ + beq 0xd76d8 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x1283e0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd76a8 │ │ │ │ + b 0xd76d8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7760 │ │ │ │ + beq 0xd7790 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd77c0 │ │ │ │ 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 0xd777c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd775c │ │ │ │ + bl 0x1283e0 │ │ │ │ + b 0xd778c │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd77f8 │ │ │ │ + beq 0xd7828 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7828 │ │ │ │ + bne 0xd7858 │ │ │ │ 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 0xd7814 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd77f4 │ │ │ │ + bl 0x128514 │ │ │ │ + b 0xd7824 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd78ac │ │ │ │ + b 0xd78dc │ │ │ │ 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 0xd7908 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7884 │ │ │ │ + beq 0xd78b4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7880 │ │ │ │ + beq 0xd78b0 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128398 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7880 │ │ │ │ + b 0xd78b0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7950 │ │ │ │ + b 0xd7980 │ │ │ │ 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 0xd79b0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7928 │ │ │ │ + beq 0xd7958 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7924 │ │ │ │ + beq 0xd7954 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128398 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7924 │ │ │ │ + b 0xd7954 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79dc │ │ │ │ + beq 0xd7a0c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7a0c │ │ │ │ + bne 0xd7a3c │ │ │ │ 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 0xd79f8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ - b 0xd79d8 │ │ │ │ + bl 0x128398 │ │ │ │ + b 0xd7a08 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a90 │ │ │ │ + b 0xd7ac0 │ │ │ │ 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 0xd7af0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a68 │ │ │ │ + beq 0xd7a98 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a64 │ │ │ │ + beq 0xd7a94 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284d8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7a64 │ │ │ │ + b 0xd7a94 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b1c │ │ │ │ + beq 0xd7b4c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b4c │ │ │ │ + bne 0xd7b7c │ │ │ │ str r0, [r8, r6, lsl #2] │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r6, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0xd7b08 │ │ │ │ + bne 0xd7b38 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7b18 │ │ │ │ + bl 0x1284d8 │ │ │ │ + b 0xd7b48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bb4 │ │ │ │ + beq 0xd7be4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7be4 │ │ │ │ + bne 0xd7c14 │ │ │ │ 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 0xd7bd0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7bb0 │ │ │ │ + bl 0x128558 │ │ │ │ + b 0xd7be0 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c4c │ │ │ │ + beq 0xd7c7c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c7c │ │ │ │ + bne 0xd7cac │ │ │ │ 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 0xd7c68 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128558 │ │ │ │ + b 0xd7c78 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7cf0 │ │ │ │ + beq 0xd7d20 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d20 │ │ │ │ + bne 0xd7d50 │ │ │ │ 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 0xd7d0c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7cec │ │ │ │ + bl 0x128514 │ │ │ │ + b 0xd7d1c │ │ │ │ mov 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7da4 │ │ │ │ + b 0xd7dd4 │ │ │ │ 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 0xd7e04 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d7c │ │ │ │ + beq 0xd7dac │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d78 │ │ │ │ + beq 0xd7da8 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x1284d8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d78 │ │ │ │ + b 0xd7da8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e30 │ │ │ │ + beq 0xd7e60 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e60 │ │ │ │ + bne 0xd7e90 │ │ │ │ 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 0xd7e4c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7e2c │ │ │ │ + bl 0x1284d8 │ │ │ │ + b 0xd7e5c │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ec8 │ │ │ │ + beq 0xd7ef8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ef8 │ │ │ │ + bne 0xd7f28 │ │ │ │ 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 0xd7ee4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7ec4 │ │ │ │ + bl 0x128558 │ │ │ │ + b 0xd7ef4 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f60 │ │ │ │ + beq 0xd7f90 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f90 │ │ │ │ + bne 0xd7fc0 │ │ │ │ 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 0xd7f7c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128558 │ │ │ │ + b 0xd7f8c │ │ │ │ mov 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 0xd6a40 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd801c │ │ │ │ + b 0xd804c │ │ │ │ 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 0xd8078 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd8024 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd8024 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd7ff4 │ │ │ │ + bl 0x128580 │ │ │ │ + b 0xd8024 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd80bc │ │ │ │ + b 0xd80ec │ │ │ │ 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 0xd8118 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd80c4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd80c4 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd8094 │ │ │ │ + bl 0x128580 │ │ │ │ + b 0xd80c4 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8140 │ │ │ │ + beq 0xd8170 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8170 │ │ │ │ + bne 0xd81a0 │ │ │ │ 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 0xd8160 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128580 │ │ │ │ + b 0xd8170 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd81f4 │ │ │ │ + b 0xd8224 │ │ │ │ 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 0xd8250 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd81fc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd81fc │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd81cc │ │ │ │ + bl 0x1286b4 │ │ │ │ + b 0xd81fc │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8278 │ │ │ │ + beq 0xd82a8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd82a8 │ │ │ │ + bne 0xd82d8 │ │ │ │ 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 0xd8298 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x1286b4 │ │ │ │ + b 0xd82a8 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd8340 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8340 │ │ │ │ + bne 0xd8370 │ │ │ │ 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 0xd8330 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128708 │ │ │ │ + b 0xd8340 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83a8 │ │ │ │ + beq 0xd83d8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd83d8 │ │ │ │ + bne 0xd8408 │ │ │ │ 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 0xd83c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128708 │ │ │ │ + b 0xd83d8 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8468 │ │ │ │ + b 0xd8498 │ │ │ │ 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 0xd84c4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8470 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8470 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd8440 │ │ │ │ + bl 0x1286b4 │ │ │ │ + b 0xd8470 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84ec │ │ │ │ + beq 0xd851c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd851c │ │ │ │ + bne 0xd854c │ │ │ │ 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 0xd850c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x1286b4 │ │ │ │ + b 0xd851c │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8584 │ │ │ │ + beq 0xd85b4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85b4 │ │ │ │ + bne 0xd85e4 │ │ │ │ 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 0xd85a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128708 │ │ │ │ + b 0xd85b4 │ │ │ │ mov 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd861c │ │ │ │ + beq 0xd864c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd864c │ │ │ │ + bne 0xd867c │ │ │ │ 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 0xd863c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0x128708 │ │ │ │ + b 0xd864c │ │ │ │ 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 0xd6a40 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd86d4 │ │ │ │ + beq 0xd8704 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd870c │ │ │ │ + bne 0xd873c │ │ │ │ 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 0xd86e4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd86cc │ │ │ │ + b 0xd86fc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xd87fc │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8800 │ │ │ │ + bne 0xd8830 │ │ │ │ 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 0xd87fc │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8774 │ │ │ │ + b 0xd87a4 │ │ │ │ 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 0xd87a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8798 │ │ │ │ + b 0xd87c8 │ │ │ │ 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 0xd6a40 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8884 │ │ │ │ + beq 0xd88b4 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd88bc │ │ │ │ + bne 0xd88ec │ │ │ │ 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 0xd8898 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd8880 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd88b0 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8964 │ │ │ │ + beq 0xd8994 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8998 │ │ │ │ + bne 0xd89c8 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8964 │ │ │ │ + bne 0xd8994 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8910 │ │ │ │ + b 0xd8940 │ │ │ │ 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 0xd8940 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128708 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8934 │ │ │ │ + b 0xd8964 │ │ │ │ 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 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8a70 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8aa0 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8a34 │ │ │ │ + bne 0xd8a64 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd89f8 │ │ │ │ + bne 0xd8a28 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8a88 │ │ │ │ + b 0xd8a30 │ │ │ │ + subeq r0, r6, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8b2c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8b5c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8af0 │ │ │ │ + bne 0xd8b20 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ab4 │ │ │ │ + bne 0xd8ae4 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8b44 │ │ │ │ + b 0xd8aec │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8be8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8c18 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8bac │ │ │ │ + bne 0xd8bdc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8b70 │ │ │ │ + bne 0xd8ba0 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8c00 │ │ │ │ + b 0xd8ba8 │ │ │ │ + subeq r0, r6, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ca4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8cd4 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8c68 │ │ │ │ + bne 0xd8c98 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8c2c │ │ │ │ + bne 0xd8c5c │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8cbc │ │ │ │ + b 0xd8c64 │ │ │ │ + subeq r0, r6, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xd8d68 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8da4 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8d14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, r0, 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 0xd68b4 │ │ │ │ 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 0xd8e38 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8e74 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8de4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, asr r8 │ │ │ │ + subeq r0, r6, r4, 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 0xd68b4 │ │ │ │ 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 0xd8f08 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8f44 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8eb4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr r8 │ │ │ │ + subeq r0, r6, r8, 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 0xd68b4 │ │ │ │ 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 0xd8fd8 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9014 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd8f84 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr r8 │ │ │ │ + subeq r0, r6, ip, 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 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd908c │ │ │ │ + ldr r6, [pc, #108] @ 0xd90bc │ │ │ │ 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 0xd9084 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd905c │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov 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 0xd68b4 │ │ │ │ + ldr r7, [pc, #120] @ 0xd916c │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9104 │ │ │ │ + beq 0xd9134 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd90fc │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd91e4 │ │ │ │ + ldr r6, [pc, #108] @ 0xd9214 │ │ │ │ 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 0xd91dc │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd91b4 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov 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 0xd68b4 │ │ │ │ + ldr r7, [pc, #120] @ 0xd92c4 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd925c │ │ │ │ + beq 0xd928c │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd9254 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov 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 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9384 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9310 │ │ │ │ + bne 0xd9340 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd92d4 │ │ │ │ + bne 0xd9304 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd9358 │ │ │ │ + b 0xd930c │ │ │ │ + @ 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 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 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9444 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd93d0 │ │ │ │ + bne 0xd9400 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9394 │ │ │ │ + bne 0xd93c4 │ │ │ │ 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 0x128558 │ │ │ │ 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 0xd9418 │ │ │ │ + b 0xd93cc │ │ │ │ + @ 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 r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd94d0 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9500 │ │ │ │ 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 0xd94d8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9468 │ │ │ │ + bne 0xd9498 │ │ │ │ add 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 0x128558 │ │ │ │ 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 0xd94a0 │ │ │ │ + @ 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 r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd958c │ │ │ │ + ldr r5, [pc, #120] @ 0xd95bc │ │ │ │ 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 0xd9594 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9524 │ │ │ │ + bne 0xd9554 │ │ │ │ add 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 0x128558 │ │ │ │ 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 0xd955c │ │ │ │ + @ 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 fp, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, lr │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9630 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9660 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd95fc │ │ │ │ + beq 0xd962c │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd95f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror r8 │ │ │ │ + subeq r0, r6, r0, 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] @ 0xd96d4 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9704 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd96a0 │ │ │ │ + beq 0xd96d0 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128558 │ │ │ │ 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 0xd9698 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ + subeq r0, r6, r4, 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 r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9790 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd97c0 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9754 │ │ │ │ + bne 0xd9784 │ │ │ │ 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 0xd974c │ │ │ │ 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 0xd97a0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd971c │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd974c │ │ │ │ + subeq r0, r6, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd984c │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd987c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9810 │ │ │ │ + bne 0xd9840 │ │ │ │ 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 0xd9808 │ │ │ │ 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 0xd985c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd97d8 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd9808 │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9908 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9938 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98cc │ │ │ │ + bne 0xd98fc │ │ │ │ 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 0xd98c4 │ │ │ │ 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 0xd9918 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9894 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd98c4 │ │ │ │ + subeq r0, r6, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd99c4 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r5, [pc, #136] @ 0xd99f4 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9988 │ │ │ │ + bne 0xd99b8 │ │ │ │ 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 0xd9980 │ │ │ │ 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 0xd99d4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9950 │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd9980 │ │ │ │ + subeq r0, r6, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9a90 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ac0 │ │ │ │ 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 0xd9a84 │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9a38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, asr r8 │ │ │ │ + subeq r0, r6, r0, 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 0xd68b4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9b5c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9b8c │ │ │ │ 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 0xd9b50 │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9b04 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, asr r8 │ │ │ │ + subeq r0, r6, r4, 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 0xd68b4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9c28 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9c58 │ │ │ │ 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 0xd9c1c │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9bd0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr r8 │ │ │ │ + subeq r0, r6, r8, 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 0xd68b4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9cf4 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9d24 │ │ │ │ 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 0xd9ce8 │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9c9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr r8 │ │ │ │ + subeq r0, r6, ip, 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 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9d94 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9dc4 │ │ │ │ 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 0xd9d8c │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128708 │ │ │ │ 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 0xd9d68 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r9, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9e3c │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9e6c │ │ │ │ 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 0xd9e34 │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9e00 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9edc │ │ │ │ + ldr r6, [pc, #104] @ 0xd9f0c │ │ │ │ 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 0xd9ed4 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x128708 │ │ │ │ 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 0xd9eb0 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r9, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9f84 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r6, [pc, #116] @ 0xd9fb4 │ │ │ │ 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 0xd9f7c │ │ │ │ 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 0x128708 │ │ │ │ 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 0xd9f48 │ │ │ │ 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, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6884 │ │ │ │ - ldr r5, [pc, #140] @ 0xda044 │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr r5, [pc, #140] @ 0xda074 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda000 │ │ │ │ + bne 0xda030 │ │ │ │ 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 0xd9ff8 │ │ │ │ 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 0xda040 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9fc8 │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xd9ff8 │ │ │ │ + @ instruction: 0x00460890 │ │ │ │ mov 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 0xd68b4 │ │ │ │ + ldr r5, [pc, #140] @ 0xda134 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda0c0 │ │ │ │ + bne 0xda0f0 │ │ │ │ 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 0xda0b8 │ │ │ │ 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 0xda100 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xda088 │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ + bl 0x128708 │ │ │ │ + b 0xda0b8 │ │ │ │ + @ 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 │ │ │ │ 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 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda1bc │ │ │ │ + ldr r5, [pc, #116] @ 0xda1ec │ │ │ │ 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 0xda1b4 │ │ │ │ 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 0x128708 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda158 │ │ │ │ + bne 0xda188 │ │ │ │ add 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 │ │ │ │ + @ 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 │ │ │ │ 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 0xd68b4 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda274 │ │ │ │ + ldr r5, [pc, #116] @ 0xda2a4 │ │ │ │ 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 0xda26c │ │ │ │ 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 0x128708 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda210 │ │ │ │ + bne 0xda240 │ │ │ │ add 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 │ │ │ │ + @ instruction: 0x0046089c │ │ │ │ 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 0xd68b4 │ │ │ │ + ldr sl, [pc, #112] @ 0xda348 │ │ │ │ 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 0xda314 │ │ │ │ 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 0x128708 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda2ac │ │ │ │ + bne 0xda2dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r0, ror r8 │ │ │ │ + subeq r0, r6, r0, 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] @ 0xda3bc │ │ │ │ + bl 0xd68b4 │ │ │ │ + ldr sl, [pc, #112] @ 0xda3ec │ │ │ │ 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 0xda3b8 │ │ │ │ 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 0x128708 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda350 │ │ │ │ + bne 0xda380 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ 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] @ 0xda458 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xda41c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +207056,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 0xda488 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xda544 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207087,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 0xda4f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr lr, [pc, #84] @ 0xda5c4 │ │ │ │ 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 +207119,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 0xda578 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 0xd6a40 │ │ │ │ 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 0xda5f4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xda6a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207176,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 0xda660 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xda720 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207206,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 0xda6dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xda7a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207239,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 0xda754 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xda828 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207272,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 0xda7d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xda89c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207301,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 0xda85c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r1, [pc, #208] @ 0xda968 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r1, [pc, #208] @ 0xda998 │ │ │ │ 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 +207367,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 fp, [pc, #160] @ 0xdaa24 │ │ │ │ + ldr fp, [pc, #160] @ 0xdaa54 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdaa28 │ │ │ │ - ldr r9, [pc, #152] @ 0xdaa2c │ │ │ │ + ldr sl, [pc, #152] @ 0xdaa58 │ │ │ │ + ldr r9, [pc, #152] @ 0xdaa5c │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207411,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 0xda9d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ @ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #140] @ 0xdab14 │ │ │ │ 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 +207462,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #144] @ 0xdaba0 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r2, [pc, #144] @ 0xdabd0 │ │ │ │ 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 +207509,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdac24 │ │ │ │ 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 0xdac00 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdacb8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207564,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 0xdac70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdad34 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207595,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 0xdacec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #160] @ 0xdadd0 │ │ │ │ - ldr ip, [pc, #160] @ 0xdadd4 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r2, [pc, #160] @ 0xdae00 │ │ │ │ + ldr ip, [pc, #160] @ 0xdae04 │ │ │ │ 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 +207649,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #156] @ 0xdaecc │ │ │ │ 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 +207700,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdaefc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdafa8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207752,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 0xdaf64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdb020 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +207782,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 0xdafdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #156] @ 0xdb0b8 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb0bc │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb0e8 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb0ec │ │ │ │ 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 +207835,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb1b4 │ │ │ │ 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 +207886,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb260 │ │ │ │ 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 +207929,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb30c │ │ │ │ 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 +207972,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb3b8 │ │ │ │ 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 +208015,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #140] @ 0xdb430 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb460 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208054,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 0xdb3f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #140] @ 0xdb4d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb508 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208096,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 0xdb498 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #140] @ 0xdb580 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb5b0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208138,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 0xdb540 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #148] @ 0xdb630 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb660 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208182,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 0xdb5e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #140] @ 0xdb6d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb708 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208224,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 0xdb698 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208254,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 0xdb740 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdb800 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208286,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 0xdb7b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdb884 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208319,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 0xdb83c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208349,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 0xdb8bc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdb97c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208381,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 0xdb934 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdba00 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208414,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 0xdb9b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208444,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 0xdba38 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdbaf8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208476,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 0xdbab0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdbb7c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208509,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 0xdbb34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdbc00 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208542,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 0xdbbb0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbc80 │ │ │ │ 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 +208574,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 0xdbc34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbd48 │ │ │ │ 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 +208627,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdbdc8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208656,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 0xdbd7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbe48 │ │ │ │ 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 +208688,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 0xdbdfc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbf10 │ │ │ │ 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 +208741,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdbf9c │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208773,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 0xdbf4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc01c │ │ │ │ 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 +208805,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 0xdbfd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc0e4 │ │ │ │ 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 +208858,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdc16c │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +208889,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 0xdc120 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc1ec │ │ │ │ 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 +208921,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 0xdc1a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc2b4 │ │ │ │ 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 +208974,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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc328 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc358 │ │ │ │ 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 0x1e0804 │ │ │ │ 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 +209012,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 0xdc2f0 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc3cc │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc3fc │ │ │ │ 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 0x1e0890 │ │ │ │ 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 +209053,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 0xdc394 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc470 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc4a0 │ │ │ │ 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 0x1e09e0 │ │ │ │ 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 +209094,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 0xdc438 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc514 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc544 │ │ │ │ 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 0x1e0a6c │ │ │ │ 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 +209135,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 0xdc4dc │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209166,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 0xdc57c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdc640 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209198,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 0xdc5f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdc6c4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209231,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 0xdc67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209262,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 0xdc6fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdc7c0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209294,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 0xdc778 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #104] @ 0xdc814 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc844 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209327,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 0xdc7fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209359,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 0xdc880 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdc948 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209392,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 0xdc900 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #116] @ 0xdc9a8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdc9d8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209428,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 0xdc988 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, #128 @ 0x80 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209460,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 0xdca14 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdcadc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209493,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 0xdca90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #116] @ 0xdcb3c │ │ │ │ + ldr r8, [pc, #116] @ 0xdcb6c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209529,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 0xdcb1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdcbd0 │ │ │ │ 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 0xdcba4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdcc70 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209594,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 0xdcc24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #108] @ 0xdccc8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdccf8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209628,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 0xdccac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdcd5c │ │ │ │ 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 0xdcd30 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdcdfc │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209693,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 0xdcdb0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #108] @ 0xdce54 │ │ │ │ + ldr r8, [pc, #108] @ 0xdce84 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209727,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 0xdce38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdcee8 │ │ │ │ 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 0xdcebc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdcf88 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209792,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 0xdcf3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #108] @ 0xdcfe0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd010 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209826,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 0xdcfc4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdd074 │ │ │ │ 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 0xdd048 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd114 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209891,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 0xdd0c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #108] @ 0xdd16c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd19c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209925,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 0xdd150 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209959,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 0xdd1d4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd2bc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +209997,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 0xdd25c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdd348 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210032,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 0xdd2f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +210064,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 0xdd380 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd460 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210102,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 0xdd400 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdd4ec │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210137,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 0xdd49c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdd550 │ │ │ │ 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 0xdd524 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd5fc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210205,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 0xdd5a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdd690 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210242,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 0xdd638 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdd6f4 │ │ │ │ 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 0xdd6c8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd7a0 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210310,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 0xdd74c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #120] @ 0xdd804 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd834 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210347,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 0xdd7e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdd898 │ │ │ │ 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 0xdd86c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xdd944 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210415,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 0xdd8ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdd9d8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210452,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 0xdd980 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdda3c │ │ │ │ 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 0xdda10 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xddae4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210519,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 0xdda90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xddb74 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +210555,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 0xddb20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddbc0 │ │ │ │ + b 0xddbf0 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddbd4 │ │ │ │ + blt 0xddc04 │ │ │ │ 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 0xddc0c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddb80 │ │ │ │ + bge 0xddbb0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddba0 │ │ │ │ + b 0xddbd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xddcd8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xddc98 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddc68 │ │ │ │ + blt 0xddc98 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddc6c │ │ │ │ + bgt 0xddc9c │ │ │ │ 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 0xddc50 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xddd88 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xddd4c │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddd1c │ │ │ │ + blt 0xddd4c │ │ │ │ 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 0xddd14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xdddc4 │ │ │ │ + b 0xdddf4 │ │ │ │ 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 0xdde24 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xddda4 │ │ │ │ + blt 0xdddd4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xddd94 │ │ │ │ + bge 0xdddc4 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xddda4 │ │ │ │ + b 0xdddd4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xddef8 │ │ │ │ + bl 0xd6a40 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xdde84 │ │ │ │ + b 0xddeb4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xdde54 │ │ │ │ + ble 0xdde84 │ │ │ │ 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 0xddeec │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xdde50 │ │ │ │ + blt 0xdde80 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xdde3c │ │ │ │ + bge 0xdde6c │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xdde54 │ │ │ │ + b 0xdde84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xddfac │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xddf70 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xddf40 │ │ │ │ + blt 0xddf70 │ │ │ │ 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 0xddf34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfe8 │ │ │ │ + b 0xde018 │ │ │ │ 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 0xde050 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xddfc8 │ │ │ │ + blt 0xddff8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xddfb8 │ │ │ │ + bge 0xddfe8 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddfc8 │ │ │ │ + b 0xddff8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xde12c │ │ │ │ + bl 0xd6a40 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde0b0 │ │ │ │ + b 0xde0e0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde080 │ │ │ │ + ble 0xde0b0 │ │ │ │ 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 0xde120 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde07c │ │ │ │ + blt 0xde0ac │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde068 │ │ │ │ + bge 0xde098 │ │ │ │ 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 0xde0b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xde1ec │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xde1a0 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde1ac │ │ │ │ + blt 0xde1dc │ │ │ │ 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 0xde168 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde170 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde1a0 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde228 │ │ │ │ + b 0xde258 │ │ │ │ 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 0xde290 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde208 │ │ │ │ + blt 0xde238 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde1f8 │ │ │ │ + bge 0xde228 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde208 │ │ │ │ + b 0xde238 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xde36c │ │ │ │ + bl 0xd6a40 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde2f0 │ │ │ │ + b 0xde320 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde2c0 │ │ │ │ + ble 0xde2f0 │ │ │ │ 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 0xde360 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde2bc │ │ │ │ + blt 0xde2ec │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde2a8 │ │ │ │ + bge 0xde2d8 │ │ │ │ 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 0xde2f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xde42c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xde3e0 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde3ec │ │ │ │ + blt 0xde41c │ │ │ │ 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 0xde3a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde3b0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde3e0 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xde494 │ │ │ │ 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 0xde464 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xde548 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +211184,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 0xde4e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xde5e4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +211223,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 0xde584 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xde64c │ │ │ │ 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 0xde61c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xde6fc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +211293,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 0xde6a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #128] @ 0xde768 │ │ │ │ + ldr r6, [pc, #128] @ 0xde798 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +211332,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 0xde73c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6b84 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211359,15 +211371,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 0xd6b84 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211378,15 +211390,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 0xd6b84 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211397,37 +211409,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 0xd6b84 │ │ │ │ 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] @ 0xde9d8 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211449,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 0xde940 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xde910 │ │ │ │ + bne 0xde940 │ │ │ │ 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 0xde980 │ │ │ │ + ldr r3, [pc, #36] @ 0xde9d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xde9a4 │ │ │ │ + bne 0xde9d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xdeae0 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211512,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 0xdea3c │ │ │ │ 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 0xdea3c │ │ │ │ + ldr r5, [pc, #104] @ 0xdeae4 │ │ │ │ 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 0xdea80 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeaac │ │ │ │ + bne 0xdeadc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdebec │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211579,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 0xdeb48 │ │ │ │ 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 0xdeb48 │ │ │ │ + ldr r6, [pc, #104] @ 0xdebf0 │ │ │ │ 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 0xdeb8c │ │ │ │ + ldr r3, [pc, #36] @ 0xdebec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdebb8 │ │ │ │ + bne 0xdebe8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdecec │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211646,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 0xdec54 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec24 │ │ │ │ + bne 0xdec54 │ │ │ │ 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 0xdec94 │ │ │ │ + ldr r3, [pc, #36] @ 0xdecec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecb8 │ │ │ │ + bne 0xdece8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xdedf4 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211709,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 0xded50 │ │ │ │ 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 0xded50 │ │ │ │ + ldr r5, [pc, #104] @ 0xdedf8 │ │ │ │ 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 0xded94 │ │ │ │ + ldr r3, [pc, #36] @ 0xdedf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedc0 │ │ │ │ + bne 0xdedf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdef00 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +211776,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 0xdee5c │ │ │ │ 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 0xdee5c │ │ │ │ + ldr r6, [pc, #104] @ 0xdef04 │ │ │ │ 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 0xdeea0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdef00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeecc │ │ │ │ + bne 0xdeefc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdf00c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdef90 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdef38 │ │ │ │ + b 0xdef68 │ │ │ │ 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 0xdef68 │ │ │ │ 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 0xdefb4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefd8 │ │ │ │ + bne 0xdf008 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xdf120 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdf098 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf040 │ │ │ │ + b 0xdf070 │ │ │ │ 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 0xdf070 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf124 │ │ │ │ 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 0xdf0c0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0ec │ │ │ │ + bne 0xdf11c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdf250 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdf1bc │ │ │ │ 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 0xdf188 │ │ │ │ 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 0xdf188 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf254 │ │ │ │ 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 0xdf1f0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf250 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf21c │ │ │ │ + bne 0xdf24c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdf35c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdf2e0 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf288 │ │ │ │ + b 0xdf2b8 │ │ │ │ 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 0xdf2b8 │ │ │ │ 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 0xdf304 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf35c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf328 │ │ │ │ + bne 0xdf358 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0xdf470 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdf3e8 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf390 │ │ │ │ + b 0xdf3c0 │ │ │ │ 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 0xdf3c0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf474 │ │ │ │ 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 0xdf410 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf43c │ │ │ │ + bne 0xdf46c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdf5a0 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xdf50c │ │ │ │ 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 0xdf4d8 │ │ │ │ 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 0xdf4d8 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf5a4 │ │ │ │ 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 0xdf540 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf5a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf56c │ │ │ │ + bne 0xdf59c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6978 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212270,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 0xdf5e0 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xdf708 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf6dc │ │ │ │ + ldr r8, [pc, #152] @ 0xdf70c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212317,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 0xdf68c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdf7d8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212367,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 0xdf758 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212418,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 0xdf820 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xdf964 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdf938 │ │ │ │ + ldr r9, [pc, #160] @ 0xdf968 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212468,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 0xdf8e0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdfa3c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212520,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 0xdf9b4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r6 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212564,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 0xdfa7c │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xdfba0 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfba4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212611,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 0xdfb28 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdfc60 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212659,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 0xdfbec │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212693,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 0xdfce4 │ │ │ │ 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 0xdfc9c │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xdfdf8 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r7, [pc, #172] @ 0xdfdfc │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xdfd80 │ │ │ │ + b 0xdfdb0 │ │ │ │ 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 +212749,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 0xdfde0 │ │ │ │ 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 0xdfd64 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdfd4c │ │ │ │ + b 0xdfd7c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xdfec8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xdfebc │ │ │ │ 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 +212810,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 0xdfe3c │ │ │ │ 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 0xd6978 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xdfe40 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xdfe70 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +212853,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 0xdff04 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe0018 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212897,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 0xdffa4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #144] @ 0xe0094 │ │ │ │ + ldr r7, [pc, #144] @ 0xe00c4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212940,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 0xe0058 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +212974,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 0xe0148 │ │ │ │ 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 0xe0100 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe025c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0260 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe01e0 │ │ │ │ + b 0xe0210 │ │ │ │ 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 +213029,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 0xe0244 │ │ │ │ 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 0xe01c8 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe01ac │ │ │ │ + b 0xe01dc │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe032c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe0320 │ │ │ │ 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 +213091,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 0xe02a0 │ │ │ │ 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 0xd6978 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe02a4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe02d4 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0374 │ │ │ │ + b 0xe03a4 │ │ │ │ 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 0xe042c │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe033c │ │ │ │ + blt 0xe036c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe03d0 │ │ │ │ + blt 0xe0400 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe03e8 │ │ │ │ + bgt 0xe0418 │ │ │ │ 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 0xe037c │ │ │ │ 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 0xe037c │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe037c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe03b4 │ │ │ │ + bne 0xe03e4 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe037c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe0568 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe049c │ │ │ │ + b 0xe04cc │ │ │ │ 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 +213204,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 0xe0550 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0454 │ │ │ │ + blt 0xe0484 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe04f8 │ │ │ │ + blt 0xe0528 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0510 │ │ │ │ + bgt 0xe0540 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0464 │ │ │ │ + beq 0xe0494 │ │ │ │ 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 0xe0494 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0464 │ │ │ │ + b 0xe0494 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe04dc │ │ │ │ - b 0xe0464 │ │ │ │ + bne 0xe050c │ │ │ │ + b 0xe0494 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #228] @ 0xe0638 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0668 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe05f8 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0618 │ │ │ │ + blt 0xe0648 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0628 │ │ │ │ + bgt 0xe0658 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe05c8 │ │ │ │ + beq 0xe05f8 │ │ │ │ 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 +213293,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 0xe05a8 │ │ │ │ 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 0xd6978 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe05c8 │ │ │ │ + b 0xe05f8 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe05b8 │ │ │ │ - b 0xe05c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe05e8 │ │ │ │ + b 0xe05f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe06d4 │ │ │ │ + b 0xe0704 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe06f4 │ │ │ │ + blt 0xe0724 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe070c │ │ │ │ + bgt 0xe073c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe06b0 │ │ │ │ + bls 0xe06e0 │ │ │ │ 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 0xe0750 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0678 │ │ │ │ + bge 0xe06a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe06a4 │ │ │ │ + bne 0xe06d4 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe06e0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe0878 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r7, [pc, #228] @ 0xe087c │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe07e4 │ │ │ │ + b 0xe0814 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0808 │ │ │ │ + blt 0xe0838 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0820 │ │ │ │ + bgt 0xe0850 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe07b0 │ │ │ │ + bcc 0xe07e0 │ │ │ │ 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 0xe0860 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe077c │ │ │ │ + bge 0xe07ac │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe07a8 │ │ │ │ + bne 0xe07d8 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe07e0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe0980 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe0948 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0924 │ │ │ │ + blt 0xe0954 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0934 │ │ │ │ + bgt 0xe0964 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0944 │ │ │ │ + beq 0xe0974 │ │ │ │ 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 0xe08bc │ │ │ │ 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 0xd6978 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe08fc │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe08fc │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe08c4 │ │ │ │ - b 0xe08cc │ │ │ │ + bne 0xe08f4 │ │ │ │ + b 0xe08fc │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe08fc │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0a04 │ │ │ │ + b 0xe0a34 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0a24 │ │ │ │ + blt 0xe0a54 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0a44 │ │ │ │ + bgt 0xe0a74 │ │ │ │ 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 0xe0a0c │ │ │ │ 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 +213550,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 0xe0a88 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0990 │ │ │ │ + bge 0xe09c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0a0c │ │ │ │ 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 0xe0a0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe09c4 │ │ │ │ + bne 0xe09f4 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe0a0c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe0bc4 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0b20 │ │ │ │ + b 0xe0b50 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b6c │ │ │ │ + bgt 0xe0b9c │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ae8 │ │ │ │ + beq 0xe0b18 │ │ │ │ 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 +213621,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 0xe0bac │ │ │ │ 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 0xe0b18 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ab0 │ │ │ │ + bge 0xe0ae0 │ │ │ │ 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 0xe0b18 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ad0 │ │ │ │ - b 0xe0ae8 │ │ │ │ + bne 0xe0b00 │ │ │ │ + b 0xe0b18 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe0cd0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe0c58 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0c78 │ │ │ │ + blt 0xe0ca8 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0c90 │ │ │ │ + bgt 0xe0cc0 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0c28 │ │ │ │ + beq 0xe0c58 │ │ │ │ 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 +213701,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 0xe0c04 │ │ │ │ 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 0xd6978 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0c28 │ │ │ │ + b 0xe0c58 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0c18 │ │ │ │ - b 0xe0c28 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe0c48 │ │ │ │ + b 0xe0c58 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0d3c │ │ │ │ + b 0xe0d6c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0d5c │ │ │ │ + blt 0xe0d8c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0d7c │ │ │ │ + bgt 0xe0dac │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0d18 │ │ │ │ + bls 0xe0d48 │ │ │ │ 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 0xe0dc0 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0ce0 │ │ │ │ + bge 0xe0d10 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0d48 │ │ │ │ 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 0xe0d48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0d0c │ │ │ │ + bne 0xe0d3c │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0d48 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe0ef0 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r7, [pc, #236] @ 0xe0ef4 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0e54 │ │ │ │ + b 0xe0e84 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0e78 │ │ │ │ + blt 0xe0ea8 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e98 │ │ │ │ + bgt 0xe0ec8 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0e20 │ │ │ │ + bcc 0xe0e50 │ │ │ │ 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 0xe0ed8 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe0dec │ │ │ │ + bge 0xe0e1c │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0e50 │ │ │ │ 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 0xe0e50 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0e18 │ │ │ │ + bne 0xe0e48 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0e50 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe1000 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe0fc0 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0f9c │ │ │ │ + blt 0xe0fcc │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0fb4 │ │ │ │ + bgt 0xe0fe4 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0fc4 │ │ │ │ + beq 0xe0ff4 │ │ │ │ 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 0xe0f34 │ │ │ │ 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 0xd6978 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f74 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f74 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe0f3c │ │ │ │ - b 0xe0f44 │ │ │ │ + bne 0xe0f6c │ │ │ │ + b 0xe0f74 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0f44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0f74 │ │ │ │ + subeq r0, r6, r8, lsr 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 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 0xd6a40 │ │ │ │ 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 0xe10e0 │ │ │ │ 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 +213962,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 0xe10bc │ │ │ │ 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 0xe103c │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe100c │ │ │ │ + bne 0xe103c │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe123c │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe1200 │ │ │ │ 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 +214030,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] @ 0xe1240 │ │ │ │ + bge 0xe11c8 │ │ │ │ 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 +214049,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 0xe1158 │ │ │ │ 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 0xe1158 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe12ec │ │ │ │ + bne 0xe131c │ │ │ │ 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 0xe1340 │ │ │ │ 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 0xe1340 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1368 │ │ │ │ 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 +214120,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 0xe128c │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1320 │ │ │ │ + beq 0xe1350 │ │ │ │ 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 0xe127c │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe12a4 │ │ │ │ + b 0xe12d4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 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 0xd6a40 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe13a4 │ │ │ │ + bne 0xe13d4 │ │ │ │ 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 0xe13b4 │ │ │ │ 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 +214187,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 0xe143c │ │ │ │ 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 +214203,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 0xe13a8 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe15b8 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe14fc │ │ │ │ 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 0xe14d8 │ │ │ │ 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 +214258,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] @ 0xe15bc │ │ │ │ + bge 0xe1558 │ │ │ │ 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 +214279,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 0xe14cc │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe16d8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe15f0 │ │ │ │ + bne 0xe1620 │ │ │ │ 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 0xe1600 │ │ │ │ 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 0xe16b0 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1680 │ │ │ │ + bne 0xe16b0 │ │ │ │ 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 0xe16c0 │ │ │ │ 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 0xe15f8 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe163c │ │ │ │ + b 0xe166c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, 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 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 0xd6a40 │ │ │ │ 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 0xe17c4 │ │ │ │ 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 +214404,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 0xe17a0 │ │ │ │ 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 0xe1714 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe1714 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe1930 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe18f4 │ │ │ │ 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 +214475,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] @ 0xe1934 │ │ │ │ + bge 0xe18bc │ │ │ │ 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 +214494,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 0xe183c │ │ │ │ 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 0xe183c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe19f8 │ │ │ │ + bne 0xe1a28 │ │ │ │ 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 0xe1a4c │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1a1c │ │ │ │ + bne 0xe1a4c │ │ │ │ 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 0xe1a4c │ │ │ │ + ldr r6, [pc, #140] @ 0xe1a74 │ │ │ │ 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 +214571,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 0xe1980 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1a2c │ │ │ │ + beq 0xe1a5c │ │ │ │ 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 0xe1970 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe19b0 │ │ │ │ + b 0xe19e0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 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 0xd6a40 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ab0 │ │ │ │ + bne 0xe1ae0 │ │ │ │ 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 0xe1ac0 │ │ │ │ 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 +214640,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 0xe1b50 │ │ │ │ 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 +214656,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 0xe1ab4 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1ce0 │ │ │ │ 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 0xe1c10 │ │ │ │ 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 0xe1bec │ │ │ │ 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 +214716,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] @ 0xe1ce4 │ │ │ │ + bge 0xe1c80 │ │ │ │ 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 +214737,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 0xe1be0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe1e18 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1d18 │ │ │ │ + bne 0xe1d48 │ │ │ │ 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 0xe1d28 │ │ │ │ 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 0xe1df0 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1df0 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1df0 │ │ │ │ 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 0xe1e00 │ │ │ │ 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 0xe1d20 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1d7c │ │ │ │ + b 0xe1dac │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe1ee8 │ │ │ │ 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 +214861,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 0xe1ec4 │ │ │ │ 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 0xe1e54 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe1e24 │ │ │ │ + bne 0xe1e54 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe202c │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe1fc0 │ │ │ │ + bne 0xe1ff0 │ │ │ │ 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] @ 0xe2030 │ │ │ │ + bge 0xe1fb8 │ │ │ │ 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 +214941,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 0xe1f54 │ │ │ │ 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 0xe1f54 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe20d4 │ │ │ │ + bne 0xe2104 │ │ │ │ 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 +214993,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] @ 0xe2140 │ │ │ │ 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 +215010,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 0xe207c │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe20f8 │ │ │ │ + beq 0xe2128 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe203c │ │ │ │ + b 0xe206c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2174 │ │ │ │ + bne 0xe21a4 │ │ │ │ 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 0xe2184 │ │ │ │ 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 +215069,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 0xe2204 │ │ │ │ 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 +215085,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 0xe2178 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe236c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2288 │ │ │ │ + bne 0xe22b8 │ │ │ │ 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 0xe2294 │ │ │ │ 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 +215135,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] @ 0xe2370 │ │ │ │ + bge 0xe230c │ │ │ │ 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 +215156,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 0xe2288 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe2478 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe23a8 │ │ │ │ + bne 0xe23d8 │ │ │ │ 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 0xe23b8 │ │ │ │ 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 +215220,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 0xe2460 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe237c │ │ │ │ + b 0xe23ac │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe2550 │ │ │ │ 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 +215271,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 0xe252c │ │ │ │ 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 0xe24b4 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2484 │ │ │ │ + bne 0xe24b4 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe269c │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2630 │ │ │ │ + bne 0xe2660 │ │ │ │ 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 +215334,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] @ 0xe26a0 │ │ │ │ + bge 0xe2628 │ │ │ │ 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 +215353,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 0xe25bc │ │ │ │ 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 0xe25bc │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe274c │ │ │ │ + bne 0xe277c │ │ │ │ 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 +215407,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] @ 0xe27b8 │ │ │ │ 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 +215424,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 0xe26ec │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2770 │ │ │ │ + beq 0xe27a0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe26ac │ │ │ │ + b 0xe26dc │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe27ec │ │ │ │ + bne 0xe281c │ │ │ │ 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 0xe27fc │ │ │ │ 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 +215485,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 0xe2884 │ │ │ │ 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 +215501,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 0xe27f0 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe29f4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2908 │ │ │ │ + bne 0xe2938 │ │ │ │ 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 0xe2914 │ │ │ │ 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 +215553,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] @ 0xe29f8 │ │ │ │ + bge 0xe2994 │ │ │ │ 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 +215574,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 0xe2908 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe2b08 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2a30 │ │ │ │ + bne 0xe2a60 │ │ │ │ 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 0xe2a40 │ │ │ │ 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 +215640,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 0xe2af0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2a04 │ │ │ │ + b 0xe2a34 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe2b3c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe2bf0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215706,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 0xe2bac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe2c6c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215737,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 0xe2c28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe2ca0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe2d54 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215795,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 0xe2d10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe2dd0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215826,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 0xe2d8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ and r7, r3, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe2e04 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe2eb8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215884,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 0xe2e74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe2f34 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215915,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 0xe2ef0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe2f94 │ │ │ │ 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 0xe2f70 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe3040 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +215982,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 0xe2ff0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe30cc │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216017,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 0xe307c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe3128 │ │ │ │ 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 0xe3104 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe31d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216083,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 0xe3184 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe3260 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216118,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 0xe3210 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe32c0 │ │ │ │ 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 0xe329c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe336c │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216185,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 0xe331c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe33f8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216220,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 0xe33a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe3454 │ │ │ │ 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 0xe3430 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe34fc │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216285,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 0xe34ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr lr, [pc, #88] @ 0xe3554 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr lr, [pc, #88] @ 0xe3584 │ │ │ │ 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 +216319,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 0xe3534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216356,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 0xe35c0 │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xe36dc │ │ │ │ + ldr r9, [pc, #144] @ 0xe36e0 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216402,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 0xe3668 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe3794 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216448,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 0xe3724 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216482,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 0xe3818 │ │ │ │ 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 0xe37d8 │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xe392c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3930 │ │ │ │ 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 0xe38e8 │ │ │ │ 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 +216539,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 0xe3914 │ │ │ │ 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 0xe38a0 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3884 │ │ │ │ + b 0xe38b4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe39f4 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe39e8 │ │ │ │ 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 +216597,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 0xe3970 │ │ │ │ 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 0xd6978 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe396c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe399c │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +216638,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 0xe3a2c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe3b38 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216681,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 0xe3ac8 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, #136] @ 0xe3bac │ │ │ │ + ldr r7, [pc, #136] @ 0xe3bdc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216722,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 0xe3b74 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216756,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 0xe3c60 │ │ │ │ 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 0xe3c20 │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xe3d74 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d78 │ │ │ │ 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 0xe3d30 │ │ │ │ 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 +216813,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 0xe3d5c │ │ │ │ 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 0xe3ce8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3ccc │ │ │ │ + b 0xe3cfc │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe3e3c │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe3e30 │ │ │ │ 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 +216871,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 0xe3db8 │ │ │ │ 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 0xd6978 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3db4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe3de4 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216915,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 0xe3e78 │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe3f98 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe3f6c │ │ │ │ + ldr r8, [pc, #148] @ 0xe3f9c │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +216961,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 0xe3f20 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe4054 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217008,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 0xe3fe0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217057,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 0xe409c │ │ │ │ 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 0xd6978 │ │ │ │ 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] @ 0xe41dc │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe41b0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe41e0 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217106,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 0xe415c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe42a0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217155,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 0xe4224 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +217196,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 0xe4340 │ │ │ │ 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 0xe42dc │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4470 │ │ │ │ + ldr fp, [pc, #196] @ 0xe4474 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe43d8 │ │ │ │ + b 0xe4408 │ │ │ │ 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 +217251,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 0xe4450 │ │ │ │ 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 0xe43c4 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe43a8 │ │ │ │ + b 0xe43d8 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe4534 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217320,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 0xe44b0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +217363,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 0xe45dc │ │ │ │ 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 0xe4570 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4714 │ │ │ │ + ldr fp, [pc, #204] @ 0xe4718 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4674 │ │ │ │ + b 0xe46a4 │ │ │ │ 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 +217418,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 0xe46f4 │ │ │ │ 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 +217435,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 0xe4660 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4644 │ │ │ │ + b 0xe4674 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe47e0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217491,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 0xe4754 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, 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 0xd6a40 │ │ │ │ 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 +217533,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 0xe4884 │ │ │ │ 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 0xe4830 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r8, [pc, #184] @ 0xe49a8 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe497c │ │ │ │ + ldr r9, [pc, #176] @ 0xe49ac │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4920 │ │ │ │ + b 0xe4950 │ │ │ │ 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 +217589,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 0xe4988 │ │ │ │ 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 0xe490c │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe48f0 │ │ │ │ + b 0xe4920 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe4a70 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217655,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 0xe49f0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, 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 0xd6a40 │ │ │ │ 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 +217699,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 0xe4b1c │ │ │ │ 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 0xe4ac8 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe4c58 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4c5c │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4bd0 │ │ │ │ + b 0xe4c00 │ │ │ │ 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 +217761,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 0xe4c38 │ │ │ │ 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 0xe4bbc │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ba0 │ │ │ │ + b 0xe4bd0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe4d28 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217829,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 0xe4ca0 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe4d5c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe4e14 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217891,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 0xe4dd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe4e90 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217922,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 0xe4e4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe4ecc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe4f88 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +217984,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 0xe4f44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe5004 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +218015,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 0xe4fc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ 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] @ 0xe50d0 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +218061,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 0xe5050 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5198 │ │ │ │ + ldr r2, [pc, #192] @ 0xe51c8 │ │ │ │ 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 0xe51a4 │ │ │ │ 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 +218114,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 0xe5114 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xe5160 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #160] @ 0xe5268 │ │ │ │ + ldr sl, [pc, #160] @ 0xe5298 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +218175,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 0xe5218 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #192] @ 0xe535c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r1, [pc, #192] @ 0xe538c │ │ │ │ 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 +218211,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 0xe5368 │ │ │ │ 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 +218227,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 0xe52d8 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xe5328 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5428 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5458 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +218287,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 0xe53d4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5524 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #196] @ 0xe5554 │ │ │ │ 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 +218324,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 0xe5530 │ │ │ │ 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 +218341,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 0xe549c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xe54ec │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe55f0 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5620 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +218401,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 0xe559c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #192] @ 0xe56e8 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5718 │ │ │ │ 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 +218438,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 0xe56f4 │ │ │ │ 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 +218454,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 0xe5664 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xe56b4 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe57bc │ │ │ │ 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 +218520,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 0xe5758 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe5904 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5908 │ │ │ │ + ldr r8, [pc, #224] @ 0xe590c │ │ │ │ + ldr r7, [pc, #224] @ 0xe5910 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5914 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5918 │ │ │ │ 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 0xe58c4 │ │ │ │ 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 +218570,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] @ 0xe591c │ │ │ │ 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 +218590,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 0xe584c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ @ 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 +218611,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 0xd6a40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe59f4 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5a24 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe59f8 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5a28 │ │ │ │ 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] @ 0xe5a2c │ │ │ │ + ldr r8, [pc, #196] @ 0xe5a30 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5a34 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5a38 │ │ │ │ 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 0xe59e4 │ │ │ │ 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 +218646,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] @ 0xe5a3c │ │ │ │ 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 +218662,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 0xe5984 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe5a70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218714,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5aec │ │ │ │ + b 0xe5b1c │ │ │ │ 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 0xe5b50 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5acc │ │ │ │ + beq 0xe5afc │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ac4 │ │ │ │ + bne 0xe5af4 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ae8 │ │ │ │ + b 0xe5b18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218760,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 0xd6a40 │ │ │ │ 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 0xe5ba0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe5c44 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5c3c │ │ │ │ + beq 0xe5c6c │ │ │ │ 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 0xe5c80 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5c14 │ │ │ │ - b 0xe5bf8 │ │ │ │ + beq 0xe5c44 │ │ │ │ + b 0xe5c28 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5c28 │ │ │ │ + b 0xe5c58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218836,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 0xd6a40 │ │ │ │ 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 0xe5cd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218869,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 0xd6a40 │ │ │ │ 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 0xe5d54 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe5e04 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe5e18 │ │ │ │ + beq 0xe5e48 │ │ │ │ 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 0xe5dd8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218940,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 0xe5dd8 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe5ea8 │ │ │ │ + b 0xe5ed8 │ │ │ │ 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 0xe5f0c │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe5e88 │ │ │ │ + beq 0xe5eb8 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe5e70 │ │ │ │ + bne 0xe5ea0 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ea4 │ │ │ │ + b 0xe5ed4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +218999,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 0xd6a40 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ + beq 0xe5f88 │ │ │ │ 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 0xe5fac │ │ │ │ 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 0xe5fc8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ - b 0xe5f34 │ │ │ │ + beq 0xe5f88 │ │ │ │ + b 0xe5f64 │ │ │ │ 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 0xe5f5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6058 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6050 │ │ │ │ + beq 0xe6080 │ │ │ │ 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 0xe6094 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6028 │ │ │ │ - b 0xe5ffc │ │ │ │ + beq 0xe6058 │ │ │ │ + b 0xe602c │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe603c │ │ │ │ + b 0xe606c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219096,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 0xd6a40 │ │ │ │ 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 0xe60e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219128,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 0xd6a40 │ │ │ │ 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 0xe6168 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219160,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 0xd6a40 │ │ │ │ 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 0xe61e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219189,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 0xd6a40 │ │ │ │ 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 0xe625c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219221,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 0xd6a40 │ │ │ │ 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 0xe62dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219253,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 0xd6a40 │ │ │ │ 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 0xe6354 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219282,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe63d4 │ │ │ │ + beq 0xe6404 │ │ │ │ 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 0xe6404 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe63a0 │ │ │ │ + bne 0xe63d0 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6398 │ │ │ │ + bne 0xe63c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219322,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6484 │ │ │ │ + beq 0xe64b4 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6484 │ │ │ │ + bne 0xe64b4 │ │ │ │ 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 0xe6478 │ │ │ │ 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 0xe6470 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219368,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe652c │ │ │ │ + beq 0xe655c │ │ │ │ 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 0xe655c │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe64f8 │ │ │ │ + bne 0xe6528 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe64f0 │ │ │ │ + bne 0xe6520 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219408,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe65c0 │ │ │ │ + b 0xe65f0 │ │ │ │ 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 0xe6620 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe65a4 │ │ │ │ + beq 0xe65d4 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe659c │ │ │ │ + bne 0xe65cc │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe65bc │ │ │ │ + b 0xe65ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219451,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 0xd6a40 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6670 │ │ │ │ + b 0xe66a0 │ │ │ │ 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 0xe66d4 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6650 │ │ │ │ + beq 0xe6680 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6648 │ │ │ │ + bne 0xe6678 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe666c │ │ │ │ + b 0xe669c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219496,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 0xd6a40 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe671c │ │ │ │ + beq 0xe674c │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6744 │ │ │ │ + beq 0xe6774 │ │ │ │ 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 0xe6788 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe671c │ │ │ │ - b 0xe6700 │ │ │ │ + beq 0xe674c │ │ │ │ + b 0xe6730 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6730 │ │ │ │ + b 0xe6760 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219541,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe67d8 │ │ │ │ + b 0xe6808 │ │ │ │ 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 0xe6838 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe67bc │ │ │ │ + beq 0xe67ec │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe67b0 │ │ │ │ + bne 0xe67e0 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe67d4 │ │ │ │ + b 0xe6804 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219585,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 0xd6a40 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe688c │ │ │ │ + b 0xe68bc │ │ │ │ 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 0xe68f0 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe686c │ │ │ │ + beq 0xe689c │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6860 │ │ │ │ + bne 0xe6890 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6888 │ │ │ │ + b 0xe68b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219631,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 0xd6a40 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe693c │ │ │ │ + beq 0xe696c │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6964 │ │ │ │ + beq 0xe6994 │ │ │ │ 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 0xe69a8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe693c │ │ │ │ - b 0xe691c │ │ │ │ + beq 0xe696c │ │ │ │ + b 0xe694c │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6950 │ │ │ │ + b 0xe6980 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219678,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6a0c │ │ │ │ + beq 0xe6a3c │ │ │ │ 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 +219700,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 0xe69f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6af4 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6aec │ │ │ │ + beq 0xe6b1c │ │ │ │ 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 +219747,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 0xe6b58 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ac4 │ │ │ │ - b 0xe6a80 │ │ │ │ + beq 0xe6af4 │ │ │ │ + b 0xe6ab0 │ │ │ │ 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 0xe6b08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +219786,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 0xd6a40 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6bb4 │ │ │ │ + beq 0xe6be4 │ │ │ │ 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 0xe6ba8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6ca8 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6c90 │ │ │ │ + bne 0xe6cc0 │ │ │ │ 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 +219851,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 0xe6c54 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6cd0 │ │ │ │ + beq 0xe6d00 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6c18 │ │ │ │ + b 0xe6c48 │ │ │ │ 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 +219873,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 0xe6cb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6db0 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6da8 │ │ │ │ + beq 0xe6dd8 │ │ │ │ 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 +219922,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 0xe6e14 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d80 │ │ │ │ - b 0xe6d34 │ │ │ │ + beq 0xe6db0 │ │ │ │ + b 0xe6d64 │ │ │ │ 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 0xe6dc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6e60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6ed0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6f40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe6fb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7020 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7090 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7134 │ │ │ │ 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 0xe710c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe71c4 │ │ │ │ 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 0xe719c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7250 │ │ │ │ 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 0xe7228 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220235,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe72a8 │ │ │ │ + beq 0xe72d8 │ │ │ │ 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 0xe72b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220270,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7334 │ │ │ │ + beq 0xe7364 │ │ │ │ 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 0xe7340 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe73b8 │ │ │ │ + beq 0xe73e8 │ │ │ │ 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 0xe73c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7478 │ │ │ │ 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 0xe7450 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7508 │ │ │ │ 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 0xe74e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe7594 │ │ │ │ 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 0xe756c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220444,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75e0 │ │ │ │ + beq 0xe7610 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75c4 │ │ │ │ + bne 0xe75f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220476,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7660 │ │ │ │ + beq 0xe7690 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7644 │ │ │ │ + bne 0xe7674 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76d8 │ │ │ │ + beq 0xe7708 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe76bc │ │ │ │ + bne 0xe76ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220537,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe776c │ │ │ │ + beq 0xe779c │ │ │ │ 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 0xe776c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220575,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7808 │ │ │ │ + beq 0xe7838 │ │ │ │ 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 0xe7804 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7894 │ │ │ │ + beq 0xe78c4 │ │ │ │ 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 0xe7898 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220648,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe791c │ │ │ │ + beq 0xe794c │ │ │ │ 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 0xe7924 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220683,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79ac │ │ │ │ + beq 0xe79dc │ │ │ │ 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 0xe79b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a2c │ │ │ │ + beq 0xe7a5c │ │ │ │ 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 0xe7a38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220750,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ab0 │ │ │ │ + beq 0xe7ae0 │ │ │ │ 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 0xe7ac0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220786,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7b40 │ │ │ │ + beq 0xe7b70 │ │ │ │ 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 0xe7b50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220822,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7bc8 │ │ │ │ + beq 0xe7bf8 │ │ │ │ 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 0xe7bd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220855,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c54 │ │ │ │ + beq 0xe7c84 │ │ │ │ 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 0xe7c64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220891,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 0xd6a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ce4 │ │ │ │ + beq 0xe7d14 │ │ │ │ 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 0xe7cf4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220927,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 0xd6a40 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d6c │ │ │ │ + beq 0xe7d9c │ │ │ │ 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 0xe7d7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220960,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 0xd6a40 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7df0 │ │ │ │ + beq 0xe7e20 │ │ │ │ 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 0xe7e04 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +220991,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 0xd6a40 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e6c │ │ │ │ + beq 0xe7e9c │ │ │ │ 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 0xe7e80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 +221022,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 0xd6a40 │ │ │ │ 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 0xe7f40 │ │ │ │ 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 0xe7f68 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe7ef0 │ │ │ │ + blt 0xe7f20 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe7ee0 │ │ │ │ + bge 0xe7f10 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe7ef0 │ │ │ │ + b 0xe7f20 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe8034 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe7fd0 │ │ │ │ + b 0xe8000 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe7fa0 │ │ │ │ + ble 0xe7fd0 │ │ │ │ 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 0xe8028 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe7f9c │ │ │ │ + blt 0xe7fcc │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe7f88 │ │ │ │ + bge 0xe7fb8 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7fa0 │ │ │ │ + b 0xe7fd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe80b0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe80e0 │ │ │ │ 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 0xe80a4 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8074 │ │ │ │ + blt 0xe80a4 │ │ │ │ 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 0xe8078 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe8154 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8120 │ │ │ │ + blt 0xe8150 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8124 │ │ │ │ + bgt 0xe8154 │ │ │ │ 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 0xe8120 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe8244 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe81d0 │ │ │ │ + b 0xe8200 │ │ │ │ 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 0xe8238 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8194 │ │ │ │ + blt 0xe81c4 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8200 │ │ │ │ + blt 0xe8230 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe81a0 │ │ │ │ + bgt 0xe81d0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe81a0 │ │ │ │ + b 0xe81d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe82ec │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe82b0 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8280 │ │ │ │ + blt 0xe82b0 │ │ │ │ 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 0xe8284 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe8390 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe837c │ │ │ │ + blt 0xe83ac │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8390 │ │ │ │ + bgt 0xe83c0 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe833c │ │ │ │ + bls 0xe836c │ │ │ │ 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 0xe83d4 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8304 │ │ │ │ + bge 0xe8334 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe836c │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe836c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8330 │ │ │ │ + bne 0xe8360 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe836c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe84f4 │ │ │ │ + ldr r8, [pc, #204] @ 0xe84f8 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8470 │ │ │ │ + b 0xe84a0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8488 │ │ │ │ + blt 0xe84b8 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe849c │ │ │ │ + bgt 0xe84cc │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe843c │ │ │ │ + bcc 0xe846c │ │ │ │ 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 0xe84dc │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8408 │ │ │ │ + bge 0xe8438 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe846c │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe846c │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8434 │ │ │ │ - b 0xe843c │ │ │ │ + bne 0xe8464 │ │ │ │ + b 0xe846c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe85c4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe85f4 │ │ │ │ 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 0xe85c0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe859c │ │ │ │ + blt 0xe85cc │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe85a8 │ │ │ │ + bgt 0xe85d8 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe85b8 │ │ │ │ + beq 0xe85e8 │ │ │ │ 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 0xe8540 │ │ │ │ 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 0xd6978 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe8574 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe8574 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe853c │ │ │ │ - b 0xe8544 │ │ │ │ + bne 0xe856c │ │ │ │ + b 0xe8574 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8574 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe8674 │ │ │ │ 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 0xe86f4 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe860c │ │ │ │ + blt 0xe863c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe869c │ │ │ │ + blt 0xe86cc │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86b0 │ │ │ │ + bgt 0xe86e0 │ │ │ │ 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 0xe864c │ │ │ │ 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 0xe864c │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe864c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8680 │ │ │ │ + bne 0xe86b0 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe864c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe8828 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe876c │ │ │ │ + b 0xe879c │ │ │ │ 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 +221576,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 0xe8810 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8724 │ │ │ │ + blt 0xe8754 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe87bc │ │ │ │ + blt 0xe87ec │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87d0 │ │ │ │ + bgt 0xe8800 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8734 │ │ │ │ + beq 0xe8764 │ │ │ │ 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 0xe8764 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe8764 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe87a0 │ │ │ │ - b 0xe8734 │ │ │ │ + bne 0xe87d0 │ │ │ │ + b 0xe8764 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #204] @ 0xe88f0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8920 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe88b0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe88d0 │ │ │ │ + blt 0xe8900 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88e0 │ │ │ │ + bgt 0xe8910 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8880 │ │ │ │ + beq 0xe88b0 │ │ │ │ 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 +221659,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 0xe886c │ │ │ │ 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 0xd6978 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8880 │ │ │ │ + b 0xe88b0 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8870 │ │ │ │ - b 0xe8880 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe88a0 │ │ │ │ + b 0xe88b0 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8968 │ │ │ │ + b 0xe8998 │ │ │ │ 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 0xe8a10 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8938 │ │ │ │ + blt 0xe8968 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe89a8 │ │ │ │ + blt 0xe89d8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe89b8 │ │ │ │ + blt 0xe89e8 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe89cc │ │ │ │ + bgt 0xe89fc │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe89f8 │ │ │ │ + bls 0xe8a28 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe8974 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe8974 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe8974 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8998 │ │ │ │ + bne 0xe89c8 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe8974 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe8974 │ │ │ │ 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] @ 0xe8b4c │ │ │ │ + bl 0xd6a40 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8aa8 │ │ │ │ + b 0xe8ad8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ad0 │ │ │ │ + blt 0xe8b00 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8afc │ │ │ │ + bgt 0xe8b2c │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8b0c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8b20 │ │ │ │ + bcc 0xe8b3c │ │ │ │ + ldr r3, [pc, #172] @ 0xe8b50 │ │ │ │ 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 0xe8b14 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe8aa4 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8a50 │ │ │ │ + bge 0xe8a80 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aa4 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aa4 │ │ │ │ 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 0xd6978 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a6c │ │ │ │ + bne 0xe8a9c │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8aa4 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8aa4 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe8c54 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe8bd4 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8bf0 │ │ │ │ + blt 0xe8c20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bfc │ │ │ │ + blt 0xe8c2c │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8c0c │ │ │ │ + ble 0xe8c3c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ba4 │ │ │ │ + beq 0xe8bd4 │ │ │ │ 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 0xe8b94 │ │ │ │ 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 0xd6978 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8bd4 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8bd4 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8b9c │ │ │ │ + bne 0xe8bcc │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8bd4 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe8cc8 │ │ │ │ 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 0xe8cf8 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8c78 │ │ │ │ + blt 0xe8ca8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8c68 │ │ │ │ + bge 0xe8c98 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8c78 │ │ │ │ + b 0xe8ca8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe8dcc │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8d60 │ │ │ │ + b 0xe8d90 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8d30 │ │ │ │ + ble 0xe8d60 │ │ │ │ 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 0xe8dc0 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8d2c │ │ │ │ + blt 0xe8d5c │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8d18 │ │ │ │ + bge 0xe8d48 │ │ │ │ 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 0xe8d60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe8e54 │ │ │ │ + ldr r6, [pc, #128] @ 0xe8e84 │ │ │ │ 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 0xe8e38 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe8e44 │ │ │ │ + blt 0xe8e74 │ │ │ │ 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 0xe8e10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe8e08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8e38 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe8ef8 │ │ │ │ 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 0xe8f28 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8ea8 │ │ │ │ + blt 0xe8ed8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe8e98 │ │ │ │ + bge 0xe8ec8 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8ea8 │ │ │ │ + b 0xe8ed8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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] @ 0xe8ffc │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8f90 │ │ │ │ + b 0xe8fc0 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8f60 │ │ │ │ + ble 0xe8f90 │ │ │ │ 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 0xe8ff0 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8f5c │ │ │ │ + blt 0xe8f8c │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe8f48 │ │ │ │ + bge 0xe8f78 │ │ │ │ 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 0xe8f90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xe90b4 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe9068 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9074 │ │ │ │ + blt 0xe90a4 │ │ │ │ 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 0xe903c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9038 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9068 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe9158 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9144 │ │ │ │ + blt 0xe9174 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9160 │ │ │ │ + bgt 0xe9190 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9104 │ │ │ │ + bls 0xe9134 │ │ │ │ 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 0xe91a4 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe90cc │ │ │ │ + bge 0xe90fc │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe9134 │ │ │ │ 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 0xe9134 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe90f8 │ │ │ │ + bne 0xe9128 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe9134 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe92d0 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r9, [pc, #224] @ 0xe92d4 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9240 │ │ │ │ + b 0xe9270 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9258 │ │ │ │ + blt 0xe9288 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9274 │ │ │ │ + bgt 0xe92a4 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe920c │ │ │ │ + bcc 0xe923c │ │ │ │ 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 0xe92b8 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe91d8 │ │ │ │ + bge 0xe9208 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe923c │ │ │ │ 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 0xe923c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9204 │ │ │ │ + bne 0xe9234 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe923c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe93a8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe93d8 │ │ │ │ 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 0xe939c │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9378 │ │ │ │ + blt 0xe93a8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe938c │ │ │ │ + bgt 0xe93bc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe939c │ │ │ │ + beq 0xe93cc │ │ │ │ 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 0xe931c │ │ │ │ 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 0xd6978 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9350 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe9350 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9318 │ │ │ │ - b 0xe9320 │ │ │ │ + bne 0xe9348 │ │ │ │ + b 0xe9350 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9320 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9350 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xe9494 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9480 │ │ │ │ + blt 0xe94b0 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe949c │ │ │ │ + bgt 0xe94cc │ │ │ │ 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 0xe946c │ │ │ │ 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 +222406,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 0xe94e0 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe93f0 │ │ │ │ + bge 0xe9420 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe946c │ │ │ │ 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 0xe946c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9424 │ │ │ │ + bne 0xe9454 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe946c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xe9614 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9580 │ │ │ │ + b 0xe95b0 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe95bc │ │ │ │ + bgt 0xe95ec │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9548 │ │ │ │ + beq 0xe9578 │ │ │ │ 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 +222477,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 0xe95fc │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9548 │ │ │ │ + blt 0xe9578 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9510 │ │ │ │ + bge 0xe9540 │ │ │ │ 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 0xe9578 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9530 │ │ │ │ - b 0xe9548 │ │ │ │ + bne 0xe9560 │ │ │ │ + b 0xe9578 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #216] @ 0xe96e8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #216] @ 0xe9718 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xe96a0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe96c0 │ │ │ │ + blt 0xe96f0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96d8 │ │ │ │ + bgt 0xe9708 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9670 │ │ │ │ + beq 0xe96a0 │ │ │ │ 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 +222551,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 0xe9658 │ │ │ │ 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 0xd6978 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe96a0 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9660 │ │ │ │ - b 0xe9670 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe9690 │ │ │ │ + b 0xe96a0 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xe9898 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9878 │ │ │ │ + bhi 0xe98a8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe988c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #352] @ 0xe98bc │ │ │ │ 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 +222667,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xe98c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe98c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe98c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe98cc │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r8, lsr #17 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe99f8 │ │ │ │ + beq 0xe9a28 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9a08 │ │ │ │ + bhi 0xe9a38 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9a1c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9a4c │ │ │ │ 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 +222767,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9a50 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9a54 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9a58 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9a5c │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + strheq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + @ 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, #32 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9b48 │ │ │ │ + beq 0xe9b78 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b58 │ │ │ │ + bhi 0xe9b88 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9b6c │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9b9c │ │ │ │ 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 +222851,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ba0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ba4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ba8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9bac │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + ldrdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9cfc │ │ │ │ + beq 0xe9d2c │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d0c │ │ │ │ + bhi 0xe9d3c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9d20 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9d50 │ │ │ │ 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 +222960,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9d54 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9d58 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9d5c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9d60 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r4, ror #17 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9e90 │ │ │ │ + beq 0xe9ec0 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ea0 │ │ │ │ + bhi 0xe9ed0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #320] @ 0xe9eb4 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #320] @ 0xe9ee4 │ │ │ │ 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 +223061,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ee8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9eec │ │ │ │ + ldr r1, [pc, #16] @ 0xe9ef0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9ef4 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + @ instruction: 0x0040ac94 │ │ │ │ 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 0xea008 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9fe4 │ │ │ │ + bhi 0xea014 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #244] @ 0xe9ff8 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r3, [pc, #244] @ 0xea028 │ │ │ │ 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 +223142,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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea02c │ │ │ │ + ldr r2, [pc, #16] @ 0xea030 │ │ │ │ + ldr r1, [pc, #16] @ 0xea034 │ │ │ │ + ldr r0, [pc, #16] @ 0xea038 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + subeq sl, r0, r4, lsr #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 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea08c │ │ │ │ + bhi 0xea0bc │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea0a0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea0d0 │ │ │ │ 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 +223181,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 0xea074 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea0d4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea0d8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea0dc │ │ │ │ + ldr r0, [pc, #16] @ 0xea0e0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea130 │ │ │ │ + bhi 0xea160 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea144 │ │ │ │ + ldr r7, [pc, #88] @ 0xea174 │ │ │ │ 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 0xea11c │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea178 │ │ │ │ + ldr r2, [pc, #16] @ 0xea17c │ │ │ │ + ldr r1, [pc, #16] @ 0xea180 │ │ │ │ + ldr r0, [pc, #16] @ 0xea184 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r4, lsr r9 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea1d4 │ │ │ │ + bhi 0xea204 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea1e8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea218 │ │ │ │ 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 0xea1c0 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea21c │ │ │ │ + ldr r2, [pc, #16] @ 0xea220 │ │ │ │ + ldr r1, [pc, #16] @ 0xea224 │ │ │ │ + ldr r0, [pc, #16] @ 0xea228 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r8, asr #18 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea278 │ │ │ │ + bhi 0xea2a8 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea28c │ │ │ │ + ldr r7, [pc, #88] @ 0xea2bc │ │ │ │ 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 0xea264 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea2c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea2c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea2c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2cc │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, ip, asr r9 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea320 │ │ │ │ + bhi 0xea350 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea334 │ │ │ │ + ldr r7, [pc, #92] @ 0xea364 │ │ │ │ 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 +223346,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 0xea30c │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea368 │ │ │ │ + ldr r2, [pc, #16] @ 0xea36c │ │ │ │ + ldr r1, [pc, #16] @ 0xea370 │ │ │ │ + ldr r0, [pc, #16] @ 0xea374 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r0, ror r9 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3c8 │ │ │ │ + bhi 0xea3f8 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3dc │ │ │ │ + ldr r7, [pc, #92] @ 0xea40c │ │ │ │ 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 +223388,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 0xea3b4 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea410 │ │ │ │ + ldr r2, [pc, #16] @ 0xea414 │ │ │ │ + ldr r1, [pc, #16] @ 0xea418 │ │ │ │ + ldr r0, [pc, #16] @ 0xea41c │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea470 │ │ │ │ - ldr r7, [pc, #96] @ 0xea484 │ │ │ │ + bhi 0xea4a0 │ │ │ │ + ldr r7, [pc, #96] @ 0xea4b4 │ │ │ │ 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 +223430,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 0xea45c │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea4b8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4bc │ │ │ │ + ldr r1, [pc, #16] @ 0xea4c0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4c4 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + @ instruction: 0x00460998 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea518 │ │ │ │ - ldr r7, [pc, #96] @ 0xea52c │ │ │ │ + bhi 0xea548 │ │ │ │ + ldr r7, [pc, #96] @ 0xea55c │ │ │ │ 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 +223472,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 0xea504 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #16] @ 0xea560 │ │ │ │ + ldr r2, [pc, #16] @ 0xea564 │ │ │ │ + ldr r1, [pc, #16] @ 0xea568 │ │ │ │ + ldr r0, [pc, #16] @ 0xea56c │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ + subeq r0, r6, ip, lsr #19 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + 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 r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xea59c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r1, [pc, #72] @ 0xea648 │ │ │ │ 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 +223536,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 0xea604 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xea688 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #80] @ 0xea734 │ │ │ │ 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 +223595,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 0xea6f8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +223626,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 0xea768 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #104] @ 0xea844 │ │ │ │ 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 +223663,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 0xea7e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +223696,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 0xea888 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r3, [pc, #112] @ 0xea964 │ │ │ │ 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 +223735,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 0xea90c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +223765,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 0xea9f0 │ │ │ │ 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 +223782,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 0xea99c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +223817,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 0xeaac0 │ │ │ │ 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 0xeaa6c │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xeabd0 │ │ │ │ + ldr r9, [pc, #184] @ 0xeabd4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xeabc4 │ │ │ │ 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 +223884,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 0xeab30 │ │ │ │ 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 0xd6978 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeab44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeab74 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r8, [pc, #184] @ 0xeacbc │ │ │ │ + ldr r9, [pc, #184] @ 0xeacc0 │ │ │ │ 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 +223924,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 0xeacb0 │ │ │ │ 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 +223943,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 0xeac24 │ │ │ │ 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 0xd6978 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeac38 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeac68 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +223983,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 0xeacf4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +224020,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 0xead90 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xeae8c │ │ │ │ + ldr r9, [pc, #136] @ 0xeae90 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +224062,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 0xeae1c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r9, [pc, #132] @ 0xeaf44 │ │ │ │ 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] @ 0xeaf48 │ │ │ │ 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 +224108,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 0xeaedc │ │ │ │ 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 0xd6978 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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 r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +224142,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 0xeafd0 │ │ │ │ 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 +224158,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 0xeaf80 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +224194,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 0xeb0a0 │ │ │ │ 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 0xeb050 │ │ │ │ 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 0xd6978 │ │ │ │ mov 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] @ 0xeb1ac │ │ │ │ + ldr r9, [pc, #180] @ 0xeb1b0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xeb1a0 │ │ │ │ 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 +224259,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 0xeb110 │ │ │ │ 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 0xd6978 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb120 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb150 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb294 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb298 │ │ │ │ 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 +224299,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 0xeb288 │ │ │ │ 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 +224317,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 0xeb200 │ │ │ │ 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 0xd6978 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb210 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb240 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xeb30c │ │ │ │ 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 0xeb380 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb368 │ │ │ │ + bhi 0xeb398 │ │ │ │ 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 +224378,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 0xeb2e8 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb2ac │ │ │ │ + blt 0xeb2dc │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb2b8 │ │ │ │ + b 0xeb2e8 │ │ │ │ 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 0xd6978 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb344 │ │ │ │ + b 0xeb374 │ │ │ │ mov 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 0xd6a40 │ │ │ │ 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 0xeb418 │ │ │ │ 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 0xeb48c │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb474 │ │ │ │ + bhi 0xeb4a4 │ │ │ │ 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 +224445,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 0xeb3fc │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb3c0 │ │ │ │ + blt 0xeb3f0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb3cc │ │ │ │ + b 0xeb3fc │ │ │ │ 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 0xd6978 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb450 │ │ │ │ + b 0xeb480 │ │ │ │ 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] @ 0xeb5cc │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xeb5b4 │ │ │ │ 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 0xeb5c0 │ │ │ │ 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 0xeb5b8 │ │ │ │ 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 0xeb4f4 │ │ │ │ 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 0xd6978 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb52c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb5a0 │ │ │ │ + b 0xeb55c │ │ │ │ + ldr ip, [pc, #8] @ 0xeb5d0 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb52c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb55c │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb6fc │ │ │ │ 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 0xeb6e4 │ │ │ │ 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 0xeb6f0 │ │ │ │ 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 0xeb6e8 │ │ │ │ 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 0xeb62c │ │ │ │ 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 0xd6978 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb664 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb6d0 │ │ │ │ + b 0xeb694 │ │ │ │ + ldr r0, [pc, #8] @ 0xeb700 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb664 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb694 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xeb7bc │ │ │ │ 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 0xeb780 │ │ │ │ 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 0xeb73c │ │ │ │ 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 0xd6978 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb748 │ │ │ │ + b 0xeb778 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xeb880 │ │ │ │ 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 0xeb84c │ │ │ │ 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 0xeb808 │ │ │ │ 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 0xd6978 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb814 │ │ │ │ + b 0xeb844 │ │ │ │ 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] @ 0xeb960 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xeb934 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r9, [pc, #176] @ 0xeb964 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xeb958 │ │ │ │ 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 0xeb908 │ │ │ │ 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 0xeb8c8 │ │ │ │ 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 0xd6978 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb8d4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb904 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r9, [pc, #180] @ 0xeba48 │ │ │ │ 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] @ 0xeba4c │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xeba10 │ │ │ │ + bhi 0xeba40 │ │ │ │ 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 0xeb9f8 │ │ │ │ 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 0xeb9b8 │ │ │ │ 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 0xd6978 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb9c4 │ │ │ │ + b 0xeb9f4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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 0xd6a40 │ │ │ │ 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 0xebac0 │ │ │ │ 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 0xebb30 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebb18 │ │ │ │ + bhi 0xebb48 │ │ │ │ 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 +224871,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 0xeba9c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xeba60 │ │ │ │ + blt 0xeba90 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeba6c │ │ │ │ + b 0xeba9c │ │ │ │ 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 0xd6978 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebaf4 │ │ │ │ + b 0xebb24 │ │ │ │ mov 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 0xd6a40 │ │ │ │ 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 0xebbc8 │ │ │ │ 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 0xebc38 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebc20 │ │ │ │ + bhi 0xebc50 │ │ │ │ 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 +224937,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 0xebbac │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebb70 │ │ │ │ + blt 0xebba0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebb7c │ │ │ │ + b 0xebbac │ │ │ │ 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 0xd6978 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebbfc │ │ │ │ + b 0xebc2c │ │ │ │ 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] @ 0xebd74 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xebd5c │ │ │ │ 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 0xebd68 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebd30 │ │ │ │ + bge 0xebd60 │ │ │ │ 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 0xebca0 │ │ │ │ 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 0xd6978 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebcd4 │ │ │ │ - ldr ip, [pc, #8] @ 0xebd48 │ │ │ │ + b 0xebd04 │ │ │ │ + ldr ip, [pc, #8] @ 0xebd78 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebcd4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebd04 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r8, [pc, #244] @ 0xebea0 │ │ │ │ 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 0xebe88 │ │ │ │ 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 0xebe94 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xebe5c │ │ │ │ + bge 0xebe8c │ │ │ │ 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 0xebdd4 │ │ │ │ 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 0xd6978 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebe08 │ │ │ │ - ldr r0, [pc, #8] @ 0xebe74 │ │ │ │ + b 0xebe38 │ │ │ │ + ldr r0, [pc, #8] @ 0xebea4 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebe38 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xebed0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xebf74 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +225147,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 0xebf30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xebfb0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #80] @ 0xec054 │ │ │ │ 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 +225203,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 0xec018 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 0xd6a40 │ │ │ │ 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 0xec0c4 │ │ │ │ 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 +225243,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 0xec084 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xec17c │ │ │ │ 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 0xec13c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xec270 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec244 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #156] @ 0xec274 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xec264 │ │ │ │ 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 +225332,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 0xec1e4 │ │ │ │ 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 0xd6978 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec1e4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec214 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #160] @ 0xec340 │ │ │ │ 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] @ 0xec344 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec304 │ │ │ │ + bge 0xec334 │ │ │ │ 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 +225384,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 0xec2bc │ │ │ │ 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 0xd6978 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec2bc │ │ │ │ + b 0xec2ec │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +225422,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 0xec374 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +225457,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 0xec408 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xec4f8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec4cc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #124] @ 0xec4fc │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +225497,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 0xec48c │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #128] @ 0xec5a8 │ │ │ │ + ldr r8, [pc, #128] @ 0xec5ac │ │ │ │ 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 +225541,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 0xec544 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xec618 │ │ │ │ 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 +225584,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 0xec5dc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xec6cc │ │ │ │ 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 0xec690 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xec7bc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xec790 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #152] @ 0xec7c0 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xec7b0 │ │ │ │ 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 +225671,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 0xec734 │ │ │ │ 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 0xd6978 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec730 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec760 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #156] @ 0xec888 │ │ │ │ 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] @ 0xec88c │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec84c │ │ │ │ + bge 0xec87c │ │ │ │ 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 +225722,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 0xec808 │ │ │ │ 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 0xd6978 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec804 │ │ │ │ + b 0xec834 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xec8fc │ │ │ │ - ldr lr, [pc, #220] @ 0xec970 │ │ │ │ + bne 0xec92c │ │ │ │ + ldr lr, [pc, #220] @ 0xec9a0 │ │ │ │ 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 +225763,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 0xec8c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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] @ 0xec9a0 │ │ │ │ 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 +225800,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 0xec95c │ │ │ │ + b 0xec908 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xec99c │ │ │ │ + bge 0xec9cc │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xec9d8 │ │ │ │ + blt 0xeca08 │ │ │ │ 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 +225844,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 0xeca8c │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xeca74 │ │ │ │ + blt 0xecaa4 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeca5c │ │ │ │ + bge 0xeca8c │ │ │ │ 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 +225885,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 0xecb08 │ │ │ │ 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 0xecb50 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecb4c │ │ │ │ + blt 0xecb7c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecb9c │ │ │ │ + beq 0xecbcc │ │ │ │ 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 +225934,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 0xecb28 │ │ │ │ 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 +225955,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 0xecca8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecc4c │ │ │ │ + blt 0xecc7c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecc90 │ │ │ │ + bge 0xeccc0 │ │ │ │ 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 +226003,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 0xecc5c │ │ │ │ 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 0xecd38 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xecd20 │ │ │ │ + blt 0xecd50 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xecd64 │ │ │ │ + ble 0xecd94 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecd08 │ │ │ │ + beq 0xecd38 │ │ │ │ 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 +226068,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 0xecd10 │ │ │ │ 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 0xecebc │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xece48 │ │ │ │ + blt 0xece78 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecea4 │ │ │ │ + bge 0xeced4 │ │ │ │ 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 +226136,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 0xece58 │ │ │ │ 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 0xecfa8 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xecf90 │ │ │ │ + blt 0xecfc0 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xecf70 │ │ │ │ + bgt 0xecfa0 │ │ │ │ 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 +226173,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 0xed02c │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed010 │ │ │ │ + ldr r1, [pc, #196] @ 0xed040 │ │ │ │ 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 0xecf70 │ │ │ │ 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 +226215,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 0xecf70 │ │ │ │ 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 +226235,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 0xed104 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed06c │ │ │ │ + blt 0xed09c │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed0ec │ │ │ │ + blt 0xed11c │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed0b4 │ │ │ │ + bne 0xed0e4 │ │ │ │ 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 +226268,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] @ 0xed168 │ │ │ │ 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 +226295,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 0xed0e4 │ │ │ │ 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 0xed1cc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed184 │ │ │ │ + blt 0xed1b4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed1b0 │ │ │ │ + ble 0xed1e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed19c │ │ │ │ + beq 0xed1cc │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226320,35 +226332,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 0xed198 │ │ │ │ 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 0xed224 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed230 │ │ │ │ + blt 0xed260 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed248 │ │ │ │ + ble 0xed278 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed264 │ │ │ │ + beq 0xed294 │ │ │ │ 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 +226370,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 0xed23c │ │ │ │ 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 0xed310 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed2c0 │ │ │ │ + blt 0xed2f0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed2f4 │ │ │ │ + ble 0xed324 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed2e0 │ │ │ │ + beq 0xed310 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226401,31 +226413,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 0xed2d4 │ │ │ │ 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 0xed398 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed380 │ │ │ │ + blt 0xed3b0 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed3a4 │ │ │ │ + ble 0xed3d4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed368 │ │ │ │ + beq 0xed398 │ │ │ │ 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 +226457,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 0xed370 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xed428 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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] @ 0xed504 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +226520,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 0xed4a8 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr 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 r5, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #100] @ 0xed568 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r2, [pc, #100] @ 0xed598 │ │ │ │ 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 +226557,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 0xed53c │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xed5cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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] @ 0xed6b0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +226628,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 0xed650 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr 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] @ 0xed718 │ │ │ │ + ldr r8, [pc, #124] @ 0xed748 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +226666,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 0xed6e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xed77c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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] @ 0xed860 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +226736,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 0xed800 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr 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] @ 0xed8c8 │ │ │ │ + ldr r8, [pc, #124] @ 0xed8f8 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +226774,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 0xed898 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xed93c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xed9cc │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeda5c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedaec │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedb7c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedc04 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedc90 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedd20 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeddb0 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xede40 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeded0 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedf58 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xedfe4 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee074 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee104 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee194 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee224 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee2ac │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee338 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee3c8 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee458 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee4e8 │ │ │ │ and r7, r7, r0 │ │ │ │ ldr r3, [r5, #3236] @ 0xca4 │ │ │ │ and ip, ip, r7 │ │ │ │ lsl ip, ip, #16 │ │ │ │ bic r3, r3, r0 │ │ │ │ lsr ip, ip, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #3236] @ 0xca4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee578 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee600 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee68c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee71c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee7ac │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee840 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee8d0 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee958 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xee9e4 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeea74 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeeb04 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeeb98 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeec28 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeecb0 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeed3c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeedcc │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeee5c │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeeef0 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xeef80 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef008 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef094 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef124 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef1b4 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef248 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef2d8 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xef360 │ │ │ │ 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 0xd6978 │ │ │ │ mov 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 0xd6a40 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef454 │ │ │ │ + ldr r9, [pc, #168] @ 0xef484 │ │ │ │ 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 +228543,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 0xef3ec │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xd6978 │ │ │ │ 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 0xd6a40 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef52c │ │ │ │ + bhi 0xef55c │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef510 │ │ │ │ + beq 0xef540 │ │ │ │ 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 +228600,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 0xd6978 │ │ │ │ + ldr r3, [pc, #12] @ 0xef570 │ │ │ │ + ldr r2, [pc, #12] @ 0xef574 │ │ │ │ + ldr r1, [pc, #12] @ 0xef578 │ │ │ │ + ldr r0, [pc, #12] @ 0xef57c │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r0, asr #19 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr #24 │ │ │ │ + subeq sl, r0, r8, asr ip │ │ │ │ + subeq sl, r0, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +228639,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 0xef5b0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xef6b8 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef68c │ │ │ │ + ldr r7, [pc, #136] @ 0xef6bc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +228681,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 0xef648 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xef75c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +228722,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 0xef6f4 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr 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 r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xef7b4 │ │ │ │ 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 0xef790 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xef8a0 │ │ │ │ + bl 0xd6a40 │ │ │ │ + ldr r7, [pc, #136] @ 0xef8a4 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xef83c │ │ │ │ + b 0xef86c │ │ │ │ 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 +228796,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 0xef888 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xef7fc │ │ │ │ + bne 0xef82c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xef808 │ │ │ │ + b 0xef838 │ │ │ │ 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 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xef948 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xef93c │ │ │ │ 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 0xef8dc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xef8c0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xef8f0 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xef9b0 │ │ │ │ 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 0xef978 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xefa50 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +228914,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 0xef9f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xefad4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +228947,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 0xefa84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xefb3c │ │ │ │ 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 0xefb04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6978 │ │ │ │ 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] @ 0xefbdc │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +229013,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 0xefb84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xefc60 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 +229046,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 0xefc10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6978 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xefd4c │ │ │ │ + ldr r3, [pc, #252] @ 0xefd7c │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefd50 │ │ │ │ + ldr r9, [pc, #216] @ 0xefd80 │ │ │ │ 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 0xefd18 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefcc0 │ │ │ │ + bne 0xefcf0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229103,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 0xefcc8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefd4c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xefd7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefd48 │ │ │ │ + bne 0xefd78 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xefe64 │ │ │ │ + ldr r3, [pc, #244] @ 0xefe94 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xefe68 │ │ │ │ + ldr fp, [pc, #204] @ 0xefe98 │ │ │ │ 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 0xefe38 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xefde0 │ │ │ │ + bne 0xefe10 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229173,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 0xefde8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefe64 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xefe94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefe60 │ │ │ │ + bne 0xefe90 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xeff84 │ │ │ │ + ldr r3, [pc, #252] @ 0xeffb4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xeff88 │ │ │ │ + ldr r9, [pc, #216] @ 0xeffb8 │ │ │ │ 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 0xeff50 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefef8 │ │ │ │ + bne 0xeff28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229245,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 0xeff00 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xeff84 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xeffb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeff80 │ │ │ │ + bne 0xeffb0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf009c │ │ │ │ + ldr r3, [pc, #244] @ 0xf00cc │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf00a0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf00d0 │ │ │ │ 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 0xf0070 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0018 │ │ │ │ + bne 0xf0048 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229315,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 0xf0020 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf009c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf00cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf00c8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf01bc │ │ │ │ + ldr r3, [pc, #252] @ 0xf01ec │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf01c0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf01f0 │ │ │ │ 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 0xf0188 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0130 │ │ │ │ + bne 0xf0160 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229387,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 0xf0138 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01bc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf01ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01b8 │ │ │ │ + bne 0xf01e8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf02d4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0304 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf02d8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0308 │ │ │ │ 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 0xf02a8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0250 │ │ │ │ + bne 0xf0280 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229457,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 0xf0258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02d4 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf0300 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf03fc │ │ │ │ + ldr r3, [pc, #260] @ 0xf042c │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0430 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0434 │ │ │ │ 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 0xf03c8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf036c │ │ │ │ + bne 0xf039c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229531,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 0xf0374 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03fc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf042c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03f8 │ │ │ │ + bne 0xf0428 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf054c │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0520 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0550 │ │ │ │ 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 0xf04f0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0494 │ │ │ │ + bne 0xf04c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229603,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 0xf049c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf051c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf054c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0518 │ │ │ │ + bne 0xf0548 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf063c │ │ │ │ + ldr r3, [pc, #252] @ 0xf066c │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0640 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0670 │ │ │ │ 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 0xf0608 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf05b0 │ │ │ │ + bne 0xf05e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229675,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 0xf05b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf063c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf066c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0638 │ │ │ │ + bne 0xf0668 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0754 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0784 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0758 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0788 │ │ │ │ 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 0xf0728 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf06d0 │ │ │ │ + bne 0xf0700 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229745,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 0xf06d8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0754 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0784 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0750 │ │ │ │ + bne 0xf0780 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0874 │ │ │ │ + ldr r3, [pc, #252] @ 0xf08a4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0878 │ │ │ │ + ldr r9, [pc, #216] @ 0xf08a8 │ │ │ │ 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 0xf0840 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf07e8 │ │ │ │ + bne 0xf0818 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229817,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 0xf07f0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0874 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf08a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0870 │ │ │ │ + bne 0xf08a0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf098c │ │ │ │ + ldr r3, [pc, #244] @ 0xf09bc │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0990 │ │ │ │ + ldr fp, [pc, #204] @ 0xf09c0 │ │ │ │ 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 0xf0960 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0908 │ │ │ │ + bne 0xf0938 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229887,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 0xf0910 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf098c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf09bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf09b8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf0ab8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0ae8 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0aec │ │ │ │ + ldr r9, [pc, #228] @ 0xf0af0 │ │ │ │ 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 0xf0a84 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0a24 │ │ │ │ + bne 0xf0a54 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +229962,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 0xf0a2c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ab8 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ab4 │ │ │ │ + bne 0xf0ae4 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0bdc │ │ │ │ + ldr r3, [pc, #252] @ 0xf0c0c │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0be0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0c10 │ │ │ │ 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 0xf0bb0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0b50 │ │ │ │ + bne 0xf0b80 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230035,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 0xf0b58 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bdc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bd8 │ │ │ │ + bne 0xf0c08 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf0d08 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0d38 │ │ │ │ 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 0xd6a40 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0d3c │ │ │ │ + ldr r9, [pc, #228] @ 0xf0d40 │ │ │ │ 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 0xf0cd4 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0c74 │ │ │ │ + bne 0xf0ca4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230110,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 0xf0c7c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d08 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d04 │ │ │ │ + bne 0xf0d34 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0e2c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0e5c │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0e30 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0e60 │ │ │ │ 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 0xf0e00 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0da0 │ │ │ │ + bne 0xf0dd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230183,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 0xf0da8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e2c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e28 │ │ │ │ + bne 0xf0e58 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf0ff8 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf0f0c │ │ │ │ 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 0xf0f4c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf0f08 │ │ │ │ + bne 0xf0f38 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf0ebc │ │ │ │ + beq 0xf0eec │ │ │ │ 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 0xf0f08 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf0fcc │ │ │ │ + ldr lr, [pc, #128] @ 0xf0ffc │ │ │ │ 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 0xf0f80 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fc8 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fc4 │ │ │ │ + bne 0xf0ff4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf11b0 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +230341,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 0xf10e4 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1080 │ │ │ │ + bne 0xf10b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf10dc │ │ │ │ + bne 0xf110c │ │ │ │ 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 0xf1090 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf10f4 │ │ │ │ + beq 0xf1124 │ │ │ │ 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 0xf10d4 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf10c0 │ │ │ │ + bne 0xf10f0 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1184 │ │ │ │ + ldr lr, [pc, #128] @ 0xf11b4 │ │ │ │ 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 0xf1138 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1180 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf11b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf117c │ │ │ │ + bne 0xf11ac │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf134c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf1260 │ │ │ │ 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 0xf12a0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf125c │ │ │ │ + bne 0xf128c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1210 │ │ │ │ + beq 0xf1240 │ │ │ │ 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 0xf125c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1320 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1350 │ │ │ │ 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 0xf12d4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf131c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf134c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1318 │ │ │ │ + bne 0xf1348 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf1504 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 +230554,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 0xf1438 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13d4 │ │ │ │ + bne 0xf1404 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1430 │ │ │ │ + bne 0xf1460 │ │ │ │ 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 0xf13e4 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1448 │ │ │ │ + beq 0xf1478 │ │ │ │ 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 0xf1428 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1414 │ │ │ │ + bne 0xf1444 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14d8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1508 │ │ │ │ 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 0xf148c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14d4 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14d0 │ │ │ │ + bne 0xf1500 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1600 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1630 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1604 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1634 │ │ │ │ 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 0xf15cc │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1568 │ │ │ │ + bne 0xf1598 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -230672,68 +230684,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 0xf1570 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1600 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1630 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15fc │ │ │ │ + bne 0xf162c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf1728 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1758 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf172c │ │ │ │ + ldr fp, [pc, #220] @ 0xf175c │ │ │ │ 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 0xf16f8 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1694 │ │ │ │ + bne 0xf16c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230758,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 0xf169c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1728 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1724 │ │ │ │ + bne 0xf1754 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xf1858 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1888 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf185c │ │ │ │ + ldr sl, [pc, #232] @ 0xf188c │ │ │ │ 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 0xf1824 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf17bc │ │ │ │ + bne 0xf17ec │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230834,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 0xf17c4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1858 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1888 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1854 │ │ │ │ + bne 0xf1884 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1984 │ │ │ │ + ldr r3, [pc, #264] @ 0xf19b4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1988 │ │ │ │ + ldr fp, [pc, #224] @ 0xf19b8 │ │ │ │ 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 0xf1954 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf18ec │ │ │ │ + bne 0xf191c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230909,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 0xf18f4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1984 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf19b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1980 │ │ │ │ + bne 0xf19b0 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf1b4c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf1ae8 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1a24 │ │ │ │ + bne 0xf1a54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1a40 │ │ │ │ + bne 0xf1a70 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +230988,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] @ 0xf1b50 │ │ │ │ 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 +231010,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 0xf1a28 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b1c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b18 │ │ │ │ + bne 0xf1b48 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf1cec │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf1c80 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1bb4 │ │ │ │ + bne 0xf1be4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1bd4 │ │ │ │ + bne 0xf1c04 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231088,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] @ 0xf1cf0 │ │ │ │ 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 +231105,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 0xf1ca8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1c78 │ │ │ │ + beq 0xf1ca8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1b88 │ │ │ │ + b 0xf1bb8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cbc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1cec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cb8 │ │ │ │ + bne 0xf1ce8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf1e88 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf1e24 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d5c │ │ │ │ + bne 0xf1d8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d78 │ │ │ │ + bne 0xf1da8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231195,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] @ 0xf1e8c │ │ │ │ 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 +231217,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 0xf1d60 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e58 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e54 │ │ │ │ + bne 0xf1e84 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf202c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf1fc0 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf1f20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f10 │ │ │ │ + bne 0xf1f40 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231296,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] @ 0xf2030 │ │ │ │ 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 +231313,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 0xf1fe8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1fe8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ec4 │ │ │ │ + b 0xf1ef4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ffc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf202c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ff8 │ │ │ │ + bne 0xf2028 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #372] @ 0xf2198 │ │ │ │ + ldr r3, [pc, #372] @ 0xf21c8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf2164 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2094 │ │ │ │ + bne 0xf20c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20b0 │ │ │ │ + bne 0xf20e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231403,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] @ 0xf21cc │ │ │ │ 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 +231425,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 0xf2098 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2198 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf21c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2194 │ │ │ │ + bne 0xf21c4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2370 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf2304 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2230 │ │ │ │ + bne 0xf2260 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2250 │ │ │ │ + bne 0xf2280 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231505,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] @ 0xf2374 │ │ │ │ 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 +231522,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 0xf232c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22fc │ │ │ │ + beq 0xf232c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2204 │ │ │ │ + b 0xf2234 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2340 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf233c │ │ │ │ + bne 0xf236c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #368] @ 0xf24d8 │ │ │ │ + ldr r3, [pc, #368] @ 0xf2508 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf24a4 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23d8 │ │ │ │ + bne 0xf2408 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23f4 │ │ │ │ + bne 0xf2424 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231611,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] @ 0xf250c │ │ │ │ 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 +231633,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 0xf23dc │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24d8 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2508 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24d4 │ │ │ │ + bne 0xf2504 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf26ac │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf2640 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2570 │ │ │ │ + bne 0xf25a0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2590 │ │ │ │ + bne 0xf25c0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231712,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] @ 0xf26b0 │ │ │ │ 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 +231729,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 0xf2668 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2638 │ │ │ │ + beq 0xf2668 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2544 │ │ │ │ + b 0xf2574 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf267c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf26ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2678 │ │ │ │ + bne 0xf26a8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2850 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf27ec │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2718 │ │ │ │ + bne 0xf2748 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf2764 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231821,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] @ 0xf2854 │ │ │ │ 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 +231843,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 0xf271c │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2820 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2850 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf281c │ │ │ │ + bne 0xf284c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2a00 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf2994 │ │ │ │ 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 0xf28ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28d8 │ │ │ │ + bne 0xf2908 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +231925,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] @ 0xf2a04 │ │ │ │ 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 +231942,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 0xf29bc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf298c │ │ │ │ + beq 0xf29bc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf288c │ │ │ │ + b 0xf28bc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29d0 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29cc │ │ │ │ + bne 0xf29fc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2ba8 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf2b44 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a6c │ │ │ │ + bne 0xf2a9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a88 │ │ │ │ + bne 0xf2ab8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232035,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] @ 0xf2bac │ │ │ │ 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 +232057,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 0xf2a70 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b78 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ba8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b74 │ │ │ │ + bne 0xf2ba4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2d5c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf2cf0 │ │ │ │ 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 0xf2c44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c30 │ │ │ │ + bne 0xf2c60 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232140,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] @ 0xf2d60 │ │ │ │ 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 +232157,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 0xf2d18 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ce8 │ │ │ │ + beq 0xf2d18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2be4 │ │ │ │ + b 0xf2c14 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d2c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d28 │ │ │ │ + bne 0xf2d58 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf2f0c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf2ea8 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf2dc8 │ │ │ │ + bne 0xf2df8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2de8 │ │ │ │ + bne 0xf2e18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232252,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] @ 0xf2f10 │ │ │ │ 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 +232274,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 0xf2dcc │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2edc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2f0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ed8 │ │ │ │ + bne 0xf2f08 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf30c8 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf305c │ │ │ │ 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 0xf2fa8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f98 │ │ │ │ + bne 0xf2fc8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232359,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] @ 0xf30cc │ │ │ │ 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 +232376,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 0xf3084 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3054 │ │ │ │ + beq 0xf3084 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf2f48 │ │ │ │ + b 0xf2f78 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3098 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf30c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3094 │ │ │ │ + bne 0xf30c4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf3274 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf3210 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3134 │ │ │ │ + bne 0xf3164 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3154 │ │ │ │ + bne 0xf3184 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232470,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] @ 0xf3278 │ │ │ │ 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 +232492,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 0xf3138 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3244 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3274 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3240 │ │ │ │ + bne 0xf3270 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf342c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xf33c0 │ │ │ │ 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 0xf3310 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3300 │ │ │ │ + bne 0xf3330 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232576,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] @ 0xf3430 │ │ │ │ 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 +232593,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 0xf33e8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf33b8 │ │ │ │ + beq 0xf33e8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf32b0 │ │ │ │ + b 0xf32e0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33fc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf342c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33f8 │ │ │ │ + bne 0xf3428 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf351c │ │ │ │ + ldr r3, [pc, #252] @ 0xf354c │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3520 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3550 │ │ │ │ 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 0xf34ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3494 │ │ │ │ + bne 0xf34c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232675,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 0xf349c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf351c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf354c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3518 │ │ │ │ + bne 0xf3548 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3638 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3668 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf363c │ │ │ │ + ldr sl, [pc, #212] @ 0xf366c │ │ │ │ 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 0xf3608 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf35b0 │ │ │ │ + bne 0xf35e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232746,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 0xf35b8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3638 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3634 │ │ │ │ + bne 0xf3664 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3758 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3788 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf375c │ │ │ │ + ldr r9, [pc, #216] @ 0xf378c │ │ │ │ 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 0xf3728 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf36d0 │ │ │ │ + bne 0xf3700 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232818,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 0xf36d8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3758 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3754 │ │ │ │ + bne 0xf3784 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3874 │ │ │ │ + ldr r3, [pc, #248] @ 0xf38a4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3878 │ │ │ │ + ldr sl, [pc, #212] @ 0xf38a8 │ │ │ │ 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 0xf3844 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf37ec │ │ │ │ + bne 0xf381c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232889,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 0xf37f4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3874 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf38a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3870 │ │ │ │ + bne 0xf38a0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3994 │ │ │ │ + ldr r3, [pc, #252] @ 0xf39c4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3998 │ │ │ │ + ldr r9, [pc, #216] @ 0xf39c8 │ │ │ │ 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 0xf3964 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf390c │ │ │ │ + bne 0xf393c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +232961,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 0xf3914 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3994 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf39c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3990 │ │ │ │ + bne 0xf39c0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3ab0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3ae0 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3ab4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3ae4 │ │ │ │ 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 0xf3a80 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3a28 │ │ │ │ + bne 0xf3a58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +233032,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 0xf3a30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ab0 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3aac │ │ │ │ + bne 0xf3adc │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf3bdc │ │ │ │ + ldr r3, [pc, #264] @ 0xf3c0c │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3be0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3c10 │ │ │ │ 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 0xf3bac │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3b48 │ │ │ │ + bne 0xf3b78 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -233095,68 +233107,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 0xf3b50 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bdc │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bd8 │ │ │ │ + bne 0xf3c08 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf3d04 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3d34 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3d08 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3d38 │ │ │ │ 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 0xf3cd4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3c70 │ │ │ │ + bne 0xf3ca0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233169,69 +233181,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 0xf3c78 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d04 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3d34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d00 │ │ │ │ + bne 0xf3d30 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf3e30 │ │ │ │ + ldr r3, [pc, #264] @ 0xf3e60 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3e34 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3e64 │ │ │ │ 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 0xf3e00 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf3d9c │ │ │ │ + bne 0xf3dcc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308bc │ │ │ │ @@ -233244,68 +233256,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 0xf3da4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e30 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e2c │ │ │ │ + bne 0xf3e5c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf3f58 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3f88 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3f5c │ │ │ │ + ldr fp, [pc, #224] @ 0xf3f8c │ │ │ │ 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 0xf3f28 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf3ec4 │ │ │ │ + bne 0xf3ef4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233318,3437 +233330,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 0xf3ecc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f58 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f54 │ │ │ │ + bne 0xf3f84 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr 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, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd6a40 │ │ │ │ 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 0xf3fe4 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4000 │ │ │ │ + beq 0xf4030 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf3f9c │ │ │ │ + beq 0xf3fcc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4044 │ │ │ │ + bne 0xf4074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4024 │ │ │ │ + bne 0xf4054 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f9c │ │ │ │ + b 0xf3fcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4018 │ │ │ │ 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 0xf4004 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf40d8 │ │ │ │ + bne 0xf4108 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4094 │ │ │ │ + bne 0xf40c4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf414c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf413c │ │ │ │ + bne 0xf416c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf409c │ │ │ │ + b 0xf40cc │ │ │ │ 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 0xf4120 │ │ │ │ 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 0xf4134 │ │ │ │ mov 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 0xd6a40 │ │ │ │ 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 0xf41e0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf41fc │ │ │ │ + beq 0xf422c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4198 │ │ │ │ + beq 0xf41c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4240 │ │ │ │ + bne 0xf4270 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4220 │ │ │ │ + bne 0xf4250 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4198 │ │ │ │ + b 0xf41c8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4214 │ │ │ │ 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 0xf4200 │ │ │ │ mov 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 0xd6a40 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf42d4 │ │ │ │ + bne 0xf4304 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4290 │ │ │ │ + bne 0xf42c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4348 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4338 │ │ │ │ + bne 0xf4368 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4298 │ │ │ │ + b 0xf42c8 │ │ │ │ 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 0xf431c │ │ │ │ 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 0xf4330 │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4468 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4498 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf43b8 │ │ │ │ + b 0xf43e8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4404 │ │ │ │ + beq 0xf4434 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf43a0 │ │ │ │ + beq 0xf43d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4448 │ │ │ │ + bne 0xf4478 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4428 │ │ │ │ + bne 0xf4458 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf43a0 │ │ │ │ + b 0xf43d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf441c │ │ │ │ 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 0xf4408 │ │ │ │ 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 0xd6a40 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44e0 │ │ │ │ + bne 0xf4510 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf449c │ │ │ │ + bne 0xf44cc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4554 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4544 │ │ │ │ + bne 0xf4574 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44a4 │ │ │ │ + b 0xf44d4 │ │ │ │ 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 0xf4528 │ │ │ │ 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 0xf453c │ │ │ │ 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 0xd6a40 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4674 │ │ │ │ + ldr fp, [pc, #216] @ 0xf46a4 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf45c4 │ │ │ │ + b 0xf45f4 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4610 │ │ │ │ + beq 0xf4640 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf45ac │ │ │ │ + beq 0xf45dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf4684 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4634 │ │ │ │ + bne 0xf4664 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf45ac │ │ │ │ + b 0xf45dc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4628 │ │ │ │ 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 0xf4614 │ │ │ │ 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 0xd6a40 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46ec │ │ │ │ + bne 0xf471c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf46a8 │ │ │ │ + bne 0xf46d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6978 │ │ │ │ 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 0xf4760 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4750 │ │ │ │ + bne 0xf4780 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46b0 │ │ │ │ + b 0xf46e0 │ │ │ │ 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 0xf4734 │ │ │ │ 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 0xf4748 │ │ │ │ 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] @ 0xf48cc │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf4858 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf480c │ │ │ │ + bne 0xf483c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4810 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf48cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4898 │ │ │ │ + bne 0xf48c8 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4a00 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf498c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4940 │ │ │ │ + bne 0xf4970 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4944 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf49cc │ │ │ │ + bne 0xf49fc │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4b30 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf4abc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4a70 │ │ │ │ + bne 0xf4aa0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4a74 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4b2c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4c60 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf4bec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ba0 │ │ │ │ + bne 0xf4bd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4ba4 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4c60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c2c │ │ │ │ + bne 0xf4c5c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4d90 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf4d1c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4cd0 │ │ │ │ + bne 0xf4d00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4cd4 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d5c │ │ │ │ + bne 0xf4d8c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4ec4 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf4e50 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4e04 │ │ │ │ + bne 0xf4e34 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4e08 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e90 │ │ │ │ + bne 0xf4ec0 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf4ff4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf4f80 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f34 │ │ │ │ + bne 0xf4f64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf4f38 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4fc0 │ │ │ │ + bne 0xf4ff0 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5124 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf50b0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5064 │ │ │ │ + bne 0xf5094 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5068 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf50f0 │ │ │ │ + bne 0xf5120 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5254 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf51e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5194 │ │ │ │ + bne 0xf51c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5198 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5220 │ │ │ │ + bne 0xf5250 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5388 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf5314 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf52c8 │ │ │ │ + bne 0xf52f8 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf52cc │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5354 │ │ │ │ + bne 0xf5384 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf54b8 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5444 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53f8 │ │ │ │ + bne 0xf5428 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf53fc │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf54b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5484 │ │ │ │ + bne 0xf54b4 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf55e8 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5574 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5528 │ │ │ │ + bne 0xf5558 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf552c │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf55e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55b4 │ │ │ │ + bne 0xf55e4 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5718 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf56a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5658 │ │ │ │ + bne 0xf5688 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf565c │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5718 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf56e4 │ │ │ │ + bne 0xf5714 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf584c │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf57d8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf578c │ │ │ │ + bne 0xf57bc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5790 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf584c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5818 │ │ │ │ + bne 0xf5848 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf597c │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5908 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf58bc │ │ │ │ + bne 0xf58ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf58c0 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf597c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5948 │ │ │ │ + bne 0xf5978 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5aac │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5a38 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf59ec │ │ │ │ + bne 0xf5a1c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf59f0 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5aac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a78 │ │ │ │ + bne 0xf5aa8 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5bdc │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5b68 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5b1c │ │ │ │ + bne 0xf5b4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5b20 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ba8 │ │ │ │ + bne 0xf5bd8 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5d10 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf5c9c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5c50 │ │ │ │ + bne 0xf5c80 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5c54 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5cdc │ │ │ │ + bne 0xf5d0c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5e40 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5dcc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d80 │ │ │ │ + bne 0xf5db0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5d84 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e0c │ │ │ │ + bne 0xf5e3c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf5f70 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf5efc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5eb0 │ │ │ │ + bne 0xf5ee0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5eb4 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f3c │ │ │ │ + bne 0xf5f6c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf60a0 │ │ │ │ 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 0xd6a40 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf602c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5fe0 │ │ │ │ + bne 0xf6010 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf5fe4 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf60a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf606c │ │ │ │ + bne 0xf609c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf61d4 │ │ │ │ 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 0xd6a40 │ │ │ │ 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 0xd68b4 │ │ │ │ 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 0xf6160 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6114 │ │ │ │ + bne 0xf6144 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf6118 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf61d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61a0 │ │ │ │ + bne 0xf61d0 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf6304 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf6290 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6244 │ │ │ │ + bne 0xf6274 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf6248 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf62d0 │ │ │ │ + bne 0xf6300 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf6434 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd68b4 │ │ │ │ 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 0xf63c0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6374 │ │ │ │ + bne 0xf63a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0xf6378 │ │ │ │ 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 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6400 │ │ │ │ + bne 0xf6430 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0xf654c │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6520 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6550 │ │ │ │ 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 0xf64ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6494 │ │ │ │ + bne 0xf64c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119eec │ │ │ │ + bl 0x119f1c │ │ │ │ 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 0xf649c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf651c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf654c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6518 │ │ │ │ + bne 0xf6548 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6638 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6668 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf663c │ │ │ │ + ldr r9, [pc, #212] @ 0xf666c │ │ │ │ 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 0xf6608 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf65b0 │ │ │ │ + bne 0xf65e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1d8 │ │ │ │ + bl 0x11a208 │ │ │ │ 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 0xf65b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6638 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6634 │ │ │ │ + bne 0xf6664 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6754 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6784 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6758 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6788 │ │ │ │ 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 0xf6724 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66cc │ │ │ │ + bne 0xf66fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119f9c │ │ │ │ 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 0xf66d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6754 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6784 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6750 │ │ │ │ + bne 0xf6780 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6870 │ │ │ │ + ldr r3, [pc, #248] @ 0xf68a0 │ │ │ │ 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 0xd6a40 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6874 │ │ │ │ + ldr r9, [pc, #212] @ 0xf68a4 │ │ │ │ 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 0xf6840 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67e8 │ │ │ │ + bne 0xf6818 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a258 │ │ │ │ + bl 0x11a288 │ │ │ │ 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 0xf67f0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6870 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf68a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf686c │ │ │ │ + bne 0xf689c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf698c │ │ │ │ + ldr r3, [pc, #248] @ 0xf69bc │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6990 │ │ │ │ + ldr sl, [pc, #212] @ 0xf69c0 │ │ │ │ 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 0xf695c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6904 │ │ │ │ + bne 0xf6934 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b28 │ │ │ │ + bl 0x119b58 │ │ │ │ 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 0xf690c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf698c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf69bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6988 │ │ │ │ + bne 0xf69b8 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6aa8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ad8 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6aac │ │ │ │ + ldr sl, [pc, #212] @ 0xf6adc │ │ │ │ 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 0xf6a78 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6a20 │ │ │ │ + bne 0xf6a50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119da8 │ │ │ │ + bl 0x119dd8 │ │ │ │ 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 0xf6a28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6aa8 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6aa4 │ │ │ │ + bne 0xf6ad4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6bc4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6bf4 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6bc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6bf8 │ │ │ │ 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 0xf6b94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6b3c │ │ │ │ + bne 0xf6b6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b74 │ │ │ │ + bl 0x119ba4 │ │ │ │ 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 0xf6b44 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bc4 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6bf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bc0 │ │ │ │ + bne 0xf6bf0 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6ce0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6d10 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ce4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6d14 │ │ │ │ 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 0xf6cb0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c58 │ │ │ │ + bne 0xf6c88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119df4 │ │ │ │ + bl 0x119e24 │ │ │ │ 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 0xf6c60 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ce0 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cdc │ │ │ │ + bne 0xf6d0c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf6e0c │ │ │ │ + ldr r2, [pc, #264] @ 0xf6e3c │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6e10 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6e40 │ │ │ │ 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 0xf6dd8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6d80 │ │ │ │ + bne 0xf6db0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x119fe0 │ │ │ │ + bl 0x11a010 │ │ │ │ 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 0xf6d88 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e0c │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6e3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e08 │ │ │ │ + bne 0xf6e38 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf6f38 │ │ │ │ + ldr r2, [pc, #264] @ 0xf6f68 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6f3c │ │ │ │ + ldr r9, [pc, #228] @ 0xf6f6c │ │ │ │ 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 0xf6f04 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6eac │ │ │ │ + bne 0xf6edc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a2cc │ │ │ │ + bl 0x11a2fc │ │ │ │ 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 0xf6eb4 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f38 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f34 │ │ │ │ + bne 0xf6f64 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf7064 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7094 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7068 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7098 │ │ │ │ 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 0xf7030 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6fd8 │ │ │ │ + bne 0xf7008 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119bc4 │ │ │ │ + bl 0x119bf4 │ │ │ │ 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 0xf6fe0 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7064 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7060 │ │ │ │ + bne 0xf7090 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf7190 │ │ │ │ + ldr r2, [pc, #264] @ 0xf71c0 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7194 │ │ │ │ + ldr r9, [pc, #228] @ 0xf71c4 │ │ │ │ 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 0xf715c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7104 │ │ │ │ + bne 0xf7134 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119e44 │ │ │ │ + bl 0x119e74 │ │ │ │ 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 0xf710c │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7190 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf71c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf718c │ │ │ │ + bne 0xf71bc │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf72b8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf72e8 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf72bc │ │ │ │ + ldr r9, [pc, #224] @ 0xf72ec │ │ │ │ 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 0xf7284 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7230 │ │ │ │ + bne 0xf7260 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b080 │ │ │ │ + bl 0x11b0b0 │ │ │ │ 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 0xf7238 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf72b8 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf72e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf72b4 │ │ │ │ + bne 0xf72e4 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf73e0 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7410 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf73e4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf7414 │ │ │ │ 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 0xf73ac │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7358 │ │ │ │ + bne 0xf7388 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b0c8 │ │ │ │ + bl 0x11b0f8 │ │ │ │ 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 0xf7360 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73e0 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73dc │ │ │ │ + bne 0xf740c │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c74 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c74 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6dc8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6dc8 │ │ │ │ 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] @ 0xf7544 │ │ │ │ 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 0xd6a40 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7518 │ │ │ │ + ldr r8, [pc, #208] @ 0xf7548 │ │ │ │ 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 0xf74e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7490 │ │ │ │ + bne 0xf74c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +236769,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 0xf7498 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7514 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7510 │ │ │ │ + bne 0xf7540 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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] @ 0xf7658 │ │ │ │ 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 0xd6a40 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf762c │ │ │ │ + ldr r9, [pc, #208] @ 0xf765c │ │ │ │ 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 0xf75f8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf75a4 │ │ │ │ + bne 0xf75d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +236838,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 0xf75ac │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7628 │ │ │ │ + bl 0xd6978 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7624 │ │ │ │ + bne 0xf7654 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, lsr pc │ │ │ │ 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 +237065,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 0xf79b8 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf79e8 │ │ │ │ + blt 0xf7a18 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf79fc │ │ │ │ + ble 0xf7a2c │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf79b0 │ │ │ │ + blt 0xf79e0 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf79d4 │ │ │ │ + blt 0xf7a04 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7a0c │ │ │ │ + ble 0xf7a3c │ │ │ │ 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 0xf79e4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf79bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf79bc │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf79b4 │ │ │ │ + b 0xf79e4 │ │ │ │ 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 0xf7a90 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ac0 │ │ │ │ + blt 0xf7af0 │ │ │ │ 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 0xf7ac0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7ab4 │ │ │ │ + blt 0xf7ae4 │ │ │ │ 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 +237149,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 0xf7ac0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7a60 │ │ │ │ + b 0xf7a90 │ │ │ │ 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 0xf7b3c │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7bb8 │ │ │ │ + blt 0xf7be8 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7bf4 │ │ │ │ + ble 0xf7c24 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7b30 │ │ │ │ + blt 0xf7b60 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ba4 │ │ │ │ + blt 0xf7bd4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7c04 │ │ │ │ + ble 0xf7c34 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7b54 │ │ │ │ + blt 0xf7b84 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7be0 │ │ │ │ + blt 0xf7c10 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7c14 │ │ │ │ + ble 0xf7c44 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7b74 │ │ │ │ + blt 0xf7ba4 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7bcc │ │ │ │ + blt 0xf7bfc │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7c24 │ │ │ │ + ble 0xf7c54 │ │ │ │ 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 +237211,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 0xf7b64 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7b40 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7ba8 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b88 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7b40 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7b34 │ │ │ │ + b 0xf7b64 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b88 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7ba8 │ │ │ │ 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 0xf7cc4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7c88 │ │ │ │ + ble 0xf7cb8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7ccc │ │ │ │ + beq 0xf7cfc │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7c84 │ │ │ │ + blt 0xf7cb4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7c70 │ │ │ │ + bge 0xf7ca0 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7c94 │ │ │ │ + bne 0xf7cc4 │ │ │ │ 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 0xf7d24 │ │ │ │ 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 0xf7d7c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf7dac │ │ │ │ + blt 0xf7ddc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7dc0 │ │ │ │ + ble 0xf7df0 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d74 │ │ │ │ + blt 0xf7da4 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf7d98 │ │ │ │ + blt 0xf7dc8 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7dd0 │ │ │ │ + ble 0xf7e00 │ │ │ │ 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 0xf7da8 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d80 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d80 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf7d78 │ │ │ │ + b 0xf7da8 │ │ │ │ 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 0xf7e70 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf7e34 │ │ │ │ + ble 0xf7e64 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf7e80 │ │ │ │ + beq 0xf7eb0 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf7e30 │ │ │ │ + blt 0xf7e60 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf7e1c │ │ │ │ + bge 0xf7e4c │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf7e40 │ │ │ │ + bne 0xf7e70 │ │ │ │ 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 0xf7ed8 │ │ │ │ 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 +237424,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 0xf7f54 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf7f68 │ │ │ │ + beq 0xf7f98 │ │ │ │ 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 0xf7f48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf7f0c │ │ │ │ + bge 0xf7f3c │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf7f24 │ │ │ │ + bne 0xf7f54 │ │ │ │ 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 0xf7fc0 │ │ │ │ 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 +237485,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 0xf8088 │ │ │ │ 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 0xf8100 │ │ │ │ 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 0xf80a4 │ │ │ │ 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 0xf80b8 │ │ │ │ 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 0xf8030 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8058 │ │ │ │ + bne 0xf8088 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf80b4 │ │ │ │ + bcs 0xf80e4 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf80a4 │ │ │ │ + bhi 0xf80d4 │ │ │ │ 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 +237547,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 0xf8078 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8124 │ │ │ │ + blt 0xf8154 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8130 │ │ │ │ + blt 0xf8160 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8124 │ │ │ │ + bgt 0xf8154 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237561,20 +237573,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 0xf81cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf81b4 │ │ │ │ + blt 0xf81e4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf819c │ │ │ │ + bge 0xf81cc │ │ │ │ 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 +237621,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 0xf8264 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf82f0 │ │ │ │ + blt 0xf8320 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8338 │ │ │ │ + ble 0xf8368 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8260 │ │ │ │ + blt 0xf8290 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf82d8 │ │ │ │ + blt 0xf8308 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8344 │ │ │ │ + ble 0xf8374 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf828c │ │ │ │ + blt 0xf82bc │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8320 │ │ │ │ + blt 0xf8350 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8350 │ │ │ │ + ble 0xf8380 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf82b4 │ │ │ │ + blt 0xf82e4 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8308 │ │ │ │ + blt 0xf8338 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf835c │ │ │ │ + ble 0xf838c │ │ │ │ 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 0xf8294 │ │ │ │ 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 0xf8268 │ │ │ │ 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 0xf82e8 │ │ │ │ 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 0xf82c0 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8238 │ │ │ │ + b 0xf8268 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf8294 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8290 │ │ │ │ + b 0xf82c0 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf82b8 │ │ │ │ + b 0xf82e8 │ │ │ │ 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 0xf83f0 │ │ │ │ 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 0xf8430 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf83b4 │ │ │ │ + blt 0xf83e4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf83a4 │ │ │ │ + bge 0xf83d4 │ │ │ │ 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 0xf83f0 │ │ │ │ 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 0xf8458 │ │ │ │ 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 0xf84b0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf84e8 │ │ │ │ + blt 0xf8518 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8504 │ │ │ │ + ble 0xf8534 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf84a8 │ │ │ │ + blt 0xf84d8 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf84cc │ │ │ │ + blt 0xf84fc │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8514 │ │ │ │ + ble 0xf8544 │ │ │ │ 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 +237799,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 0xf84dc │ │ │ │ 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 0xf84b4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8484 │ │ │ │ + b 0xf84b4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf84ac │ │ │ │ + b 0xf84dc │ │ │ │ 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 0xf85b4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8578 │ │ │ │ + ble 0xf85a8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf85cc │ │ │ │ + beq 0xf85fc │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8574 │ │ │ │ + blt 0xf85a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8560 │ │ │ │ + bge 0xf8590 │ │ │ │ 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 0xf85b4 │ │ │ │ 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 0xf8624 │ │ │ │ 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 +237891,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 0xf86a0 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf86b4 │ │ │ │ + beq 0xf86e4 │ │ │ │ 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 0xf8694 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8658 │ │ │ │ + bge 0xf8688 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8670 │ │ │ │ + bne 0xf86a0 │ │ │ │ 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 0xf870c │ │ │ │ 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 +237952,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 0xf87e4 │ │ │ │ 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 0xf885c │ │ │ │ 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 0xf8814 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf874c │ │ │ │ + bge 0xf877c │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf87b4 │ │ │ │ + bne 0xf87e4 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8810 │ │ │ │ + bls 0xf8840 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8800 │ │ │ │ + bhi 0xf8830 │ │ │ │ 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 0xf87d4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8870 │ │ │ │ + blt 0xf88a0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf887c │ │ │ │ + blt 0xf88ac │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8870 │ │ │ │ + bgt 0xf88a0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238028,20 +238040,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 0xf8918 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8900 │ │ │ │ + blt 0xf8930 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf88e8 │ │ │ │ + bge 0xf8918 │ │ │ │ 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 +238089,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 0xf89c8 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8a88 │ │ │ │ + blt 0xf8ab8 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8ab8 │ │ │ │ + ble 0xf8ae8 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8998 │ │ │ │ + beq 0xf89c8 │ │ │ │ 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 0xf8a08 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8a78 │ │ │ │ + blt 0xf8aa8 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8acc │ │ │ │ + ble 0xf8afc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf89d8 │ │ │ │ + beq 0xf8a08 │ │ │ │ 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 0xf8a4c │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8aa8 │ │ │ │ + blt 0xf8ad8 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ae0 │ │ │ │ + ble 0xf8b10 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8a1c │ │ │ │ + beq 0xf8a4c │ │ │ │ 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 0xf8a88 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8a98 │ │ │ │ + blt 0xf8ac8 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8af4 │ │ │ │ + ble 0xf8b24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8a58 │ │ │ │ + beq 0xf8a88 │ │ │ │ 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 0xf8a08 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8998 │ │ │ │ + b 0xf89c8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8a58 │ │ │ │ + b 0xf8a88 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8a1c │ │ │ │ + b 0xf8a4c │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf898c │ │ │ │ - b 0xf8998 │ │ │ │ + bhi 0xf89bc │ │ │ │ + b 0xf89c8 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf89cc │ │ │ │ - b 0xf89d8 │ │ │ │ + bhi 0xf89fc │ │ │ │ + b 0xf8a08 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8a10 │ │ │ │ - b 0xf8a1c │ │ │ │ + bhi 0xf8a40 │ │ │ │ + b 0xf8a4c │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8a4c │ │ │ │ - b 0xf8a58 │ │ │ │ + bhi 0xf8a7c │ │ │ │ + b 0xf8a88 │ │ │ │ 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 +238208,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 0xf8ba8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8c00 │ │ │ │ + bgt 0xf8c30 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8b6c │ │ │ │ + bls 0xf8b9c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8bb0 │ │ │ │ + beq 0xf8be0 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8b6c │ │ │ │ + blt 0xf8b9c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8b4c │ │ │ │ + bge 0xf8b7c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8b78 │ │ │ │ + bne 0xf8ba8 │ │ │ │ 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 0xf8c08 │ │ │ │ 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 0xf8b94 │ │ │ │ + b 0xf8b9c │ │ │ │ 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 +238276,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 0xf8ce8 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c50 │ │ │ │ + bne 0xf8c80 │ │ │ │ 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 0xf8cc0 │ │ │ │ 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 0xf8d24 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8d10 │ │ │ │ + bgt 0xf8d40 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8d18 │ │ │ │ + bls 0xf8d48 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8c68 │ │ │ │ + beq 0xf8c98 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8ccc │ │ │ │ + bge 0xf8cfc │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8d20 │ │ │ │ + b 0xf8c98 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8ce0 │ │ │ │ + bne 0xf8d10 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8d20 │ │ │ │ + b 0xf8c98 │ │ │ │ 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 0xf8da0 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf8de4 │ │ │ │ + blt 0xf8e14 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf8df8 │ │ │ │ + ble 0xf8e28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf8d70 │ │ │ │ - ldr r3, [pc, #188] @ 0xf8e28 │ │ │ │ + beq 0xf8da0 │ │ │ │ + ldr r3, [pc, #188] @ 0xf8e58 │ │ │ │ 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 0xf8ddc │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf8dd0 │ │ │ │ + blt 0xf8e00 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf8e10 │ │ │ │ + ble 0xf8e40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf8dac │ │ │ │ - ldr r1, [pc, #128] @ 0xf8e28 │ │ │ │ + beq 0xf8ddc │ │ │ │ + ldr r1, [pc, #128] @ 0xf8e58 │ │ │ │ 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 +238374,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 0xf8ddc │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8d70 │ │ │ │ + b 0xf8da0 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf8d64 │ │ │ │ - b 0xf8d70 │ │ │ │ + bcs 0xf8d94 │ │ │ │ + b 0xf8da0 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf8da0 │ │ │ │ - b 0xf8dac │ │ │ │ + bcs 0xf8dd0 │ │ │ │ + b 0xf8ddc │ │ │ │ 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] @ 0xf8f78 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf8ea4 │ │ │ │ + b 0xf8ed4 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf8f38 │ │ │ │ + bgt 0xf8f68 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf8e98 │ │ │ │ + bcc 0xf8ec8 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf8ee8 │ │ │ │ + beq 0xf8f18 │ │ │ │ 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 0xf8ec8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf8e74 │ │ │ │ + bge 0xf8ea4 │ │ │ │ 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 0xf8ed4 │ │ │ │ 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 0xf8f40 │ │ │ │ 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 0xf8ec0 │ │ │ │ + b 0xf8ec8 │ │ │ │ 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 +238484,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 0xf9028 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8f90 │ │ │ │ + bne 0xf8fc0 │ │ │ │ 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 0xf9000 │ │ │ │ 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 0xf9064 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9050 │ │ │ │ + bgt 0xf9080 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9058 │ │ │ │ + bcc 0xf9088 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8fd8 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf900c │ │ │ │ + bge 0xf903c │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9060 │ │ │ │ + b 0xf8fd8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9020 │ │ │ │ + bne 0xf9050 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9060 │ │ │ │ + b 0xf8fd8 │ │ │ │ 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 +238552,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 0xf9104 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9160 │ │ │ │ + bgt 0xf9190 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf916c │ │ │ │ + beq 0xf919c │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9110 │ │ │ │ + beq 0xf9140 │ │ │ │ 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 0xf90f8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf90ac │ │ │ │ + bge 0xf90dc │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf90d4 │ │ │ │ + bne 0xf9104 │ │ │ │ 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 0xf9168 │ │ │ │ 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 0xf90f0 │ │ │ │ + b 0xf90f8 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf90c8 │ │ │ │ + b 0xf90f8 │ │ │ │ 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 +238622,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 0xf9250 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf91b8 │ │ │ │ + bne 0xf91e8 │ │ │ │ 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 0xf9228 │ │ │ │ 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 0xf928c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9278 │ │ │ │ + bgt 0xf92a8 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9290 │ │ │ │ + beq 0xf92c0 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf91d0 │ │ │ │ + beq 0xf9200 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9234 │ │ │ │ + bge 0xf9264 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9288 │ │ │ │ + b 0xf9200 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9248 │ │ │ │ + bne 0xf9278 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9288 │ │ │ │ + b 0xf9200 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9288 │ │ │ │ + b 0xf9200 │ │ │ │ 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 +238697,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 0xf938c │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf93d4 │ │ │ │ + blt 0xf9404 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf93f4 │ │ │ │ + bge 0xf9424 │ │ │ │ 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 0xf9430 │ │ │ │ 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 0xf93bc │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf92f0 │ │ │ │ + bge 0xf9320 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf935c │ │ │ │ + bne 0xf938c │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf93b8 │ │ │ │ + bcs 0xf93e8 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf93a8 │ │ │ │ + bhi 0xf93d8 │ │ │ │ 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 0xf937c │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf933c │ │ │ │ - b 0xf934c │ │ │ │ + bne 0xf936c │ │ │ │ + b 0xf937c │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf934c │ │ │ │ + b 0xf937c │ │ │ │ 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 +238795,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 0xf9510 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9550 │ │ │ │ + blt 0xf9580 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf956c │ │ │ │ + bgt 0xf959c │ │ │ │ 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 0xf95a8 │ │ │ │ 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 0xf9534 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9478 │ │ │ │ + bge 0xf94a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf94e0 │ │ │ │ + bne 0xf9510 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9534 │ │ │ │ + bls 0xf9564 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9524 │ │ │ │ + bhi 0xf9554 │ │ │ │ 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 0xf9500 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf94bc │ │ │ │ - b 0xf94d0 │ │ │ │ + bne 0xf94ec │ │ │ │ + b 0xf9500 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf94d0 │ │ │ │ + b 0xf9500 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf95e4 │ │ │ │ + blt 0xf9614 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf95cc │ │ │ │ + blt 0xf95fc │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf95f8 │ │ │ │ + ble 0xf9628 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf95e4 │ │ │ │ + beq 0xf9614 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -238882,33 +238894,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 0xf95e0 │ │ │ │ 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 0xf9708 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf96ac │ │ │ │ + blt 0xf96dc │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf96f0 │ │ │ │ + bge 0xf9720 │ │ │ │ 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 +238955,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 0xf96bc │ │ │ │ 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 +238978,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 0xf97c0 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9894 │ │ │ │ + blt 0xf98c4 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf98b8 │ │ │ │ + ble 0xf98e8 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9790 │ │ │ │ + beq 0xf97c0 │ │ │ │ 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 0xf9804 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9888 │ │ │ │ + blt 0xf98b8 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf98d0 │ │ │ │ + ble 0xf9900 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf97d4 │ │ │ │ + beq 0xf9804 │ │ │ │ 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 0xf9848 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf98ac │ │ │ │ + blt 0xf98dc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf98e8 │ │ │ │ + ble 0xf9918 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9818 │ │ │ │ + beq 0xf9848 │ │ │ │ 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 0xf988c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf98a0 │ │ │ │ + blt 0xf98d0 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9900 │ │ │ │ + ble 0xf9930 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf985c │ │ │ │ + beq 0xf988c │ │ │ │ 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 +239058,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 0xf9804 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9790 │ │ │ │ + b 0xf97c0 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf985c │ │ │ │ + b 0xf988c │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9818 │ │ │ │ + b 0xf9848 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9774 │ │ │ │ - b 0xf9790 │ │ │ │ + bne 0xf97a4 │ │ │ │ + b 0xf97c0 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf97b8 │ │ │ │ - b 0xf97d4 │ │ │ │ + bne 0xf97e8 │ │ │ │ + b 0xf9804 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf97fc │ │ │ │ - b 0xf9818 │ │ │ │ + bne 0xf982c │ │ │ │ + b 0xf9848 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9840 │ │ │ │ - b 0xf985c │ │ │ │ + bne 0xf9870 │ │ │ │ + b 0xf988c │ │ │ │ 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 +239108,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 0xf99cc │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9a1c │ │ │ │ + bgt 0xf9a4c │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9990 │ │ │ │ + beq 0xf99c0 │ │ │ │ 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 0xf99fc │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9990 │ │ │ │ + blt 0xf99c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf995c │ │ │ │ + bge 0xf998c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf999c │ │ │ │ + bne 0xf99cc │ │ │ │ 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 0xf9a24 │ │ │ │ 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 0xf99a8 │ │ │ │ + b 0xf99c0 │ │ │ │ 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 +239181,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 0xf9b54 │ │ │ │ + b 0xf9ab8 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9a84 │ │ │ │ + bne 0xf9ab4 │ │ │ │ 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 0xf9af0 │ │ │ │ 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 0xf9b70 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9b58 │ │ │ │ + beq 0xf9b88 │ │ │ │ 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 0xf9ac8 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ae8 │ │ │ │ + bge 0xf9b18 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b50 │ │ │ │ + b 0xf9ac8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9b04 │ │ │ │ + bne 0xf9b34 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b50 │ │ │ │ + b 0xf9ac8 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9b50 │ │ │ │ + b 0xf9ac8 │ │ │ │ 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 0xf9bfc │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9c48 │ │ │ │ + blt 0xf9c78 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9c54 │ │ │ │ + ble 0xf9c84 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9bcc │ │ │ │ + beq 0xf9bfc │ │ │ │ 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 0xf9c48 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9c3c │ │ │ │ + blt 0xf9c6c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9c6c │ │ │ │ + ble 0xf9c9c │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9c18 │ │ │ │ + beq 0xf9c48 │ │ │ │ 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 +239295,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 0xf9c48 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9bcc │ │ │ │ + b 0xf9bfc │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9bb0 │ │ │ │ - b 0xf9bcc │ │ │ │ + bne 0xf9be0 │ │ │ │ + b 0xf9bfc │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9bfc │ │ │ │ - b 0xf9c18 │ │ │ │ + bne 0xf9c2c │ │ │ │ + b 0xf9c48 │ │ │ │ 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 +239327,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 0xf9d38 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9d90 │ │ │ │ + bgt 0xf9dc0 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cfc │ │ │ │ + beq 0xf9d2c │ │ │ │ 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 0xf9d70 │ │ │ │ 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 0xf9d2c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9cc8 │ │ │ │ + bge 0xf9cf8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9d08 │ │ │ │ + bne 0xf9d38 │ │ │ │ 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 0xf9d98 │ │ │ │ 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 0xf9d14 │ │ │ │ + b 0xf9d2c │ │ │ │ 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 +239402,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 0xf9ec8 │ │ │ │ + b 0xf9e2c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9df8 │ │ │ │ + bne 0xf9e28 │ │ │ │ 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 0xf9e64 │ │ │ │ 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 0xf9ee4 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9ecc │ │ │ │ + beq 0xf9efc │ │ │ │ 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 0xf9e3c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e5c │ │ │ │ + bge 0xf9e8c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ec4 │ │ │ │ + b 0xf9e3c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e78 │ │ │ │ + bne 0xf9ea8 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ec4 │ │ │ │ + b 0xf9e3c │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9ec4 │ │ │ │ + b 0xf9e3c │ │ │ │ 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 +239477,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 0xf9f80 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xf9fd8 │ │ │ │ + bgt 0xfa008 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xf9fe4 │ │ │ │ + beq 0xfa014 │ │ │ │ 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 0xf9fb8 │ │ │ │ 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 0xf9f74 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9f20 │ │ │ │ + bge 0xf9f50 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xf9f50 │ │ │ │ + bne 0xf9f80 │ │ │ │ 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 0xf9fe0 │ │ │ │ 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 0xf9f64 │ │ │ │ + b 0xf9f74 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xf9f44 │ │ │ │ + b 0xf9f74 │ │ │ │ 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 +239549,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 0xfa0a8 │ │ │ │ + b 0xfa114 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa0f8 │ │ │ │ + bgt 0xfa128 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa110 │ │ │ │ + beq 0xfa140 │ │ │ │ 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 0xfa0c0 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa044 │ │ │ │ + bge 0xfa074 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ + bne 0xfa0a4 │ │ │ │ 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 0xfa0e8 │ │ │ │ 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 0xfa110 │ │ │ │ + b 0xfa0c0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa058 │ │ │ │ + bne 0xfa088 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa0a4 │ │ │ │ + b 0xfa0c0 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa0a4 │ │ │ │ + b 0xfa0c0 │ │ │ │ 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 +239625,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 0xfa210 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa280 │ │ │ │ + bge 0xfa2b0 │ │ │ │ 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 0xfa2bc │ │ │ │ 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 0xfa268 │ │ │ │ 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 0xfa200 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa170 │ │ │ │ + bge 0xfa1a0 │ │ │ │ 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 0xfa210 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa264 │ │ │ │ + bcs 0xfa294 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa254 │ │ │ │ + bhi 0xfa284 │ │ │ │ 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 0xfa1e4 │ │ │ │ + b 0xfa200 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa1d0 │ │ │ │ + b 0xfa200 │ │ │ │ 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 +239728,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 0xfa3a0 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa3fc │ │ │ │ + bgt 0xfa42c │ │ │ │ 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 0xfa438 │ │ │ │ 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 0xfa3e4 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa360 │ │ │ │ + blt 0xfa390 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa30c │ │ │ │ + bge 0xfa33c │ │ │ │ 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 0xfa3a0 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa3e0 │ │ │ │ + bls 0xfa410 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa3d0 │ │ │ │ + bhi 0xfa400 │ │ │ │ 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 0xfa374 │ │ │ │ + b 0xfa390 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa360 │ │ │ │ + b 0xfa390 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa43c │ │ │ │ + bge 0xfa46c │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa478 │ │ │ │ + blt 0xfa4a8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa490 │ │ │ │ + ble 0xfa4c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa4ac │ │ │ │ + beq 0xfa4dc │ │ │ │ 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 +239828,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 0xfa484 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -239833,29 +239845,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 0xfa528 │ │ │ │ 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 0xfa570 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa56c │ │ │ │ + blt 0xfa59c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa5bc │ │ │ │ + beq 0xfa5ec │ │ │ │ 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 +239894,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 0xfa548 │ │ │ │ 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 +239916,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 0xfa6a0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa6bc │ │ │ │ + bge 0xfa6ec │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa708 │ │ │ │ + bge 0xfa738 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa754 │ │ │ │ + bge 0xfa784 │ │ │ │ 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 +239950,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 0xfa638 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7d4 │ │ │ │ + blt 0xfa804 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa808 │ │ │ │ + bgt 0xfa838 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa608 │ │ │ │ + bls 0xfa638 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa610 │ │ │ │ + blt 0xfa640 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa61c │ │ │ │ + blt 0xfa64c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa798 │ │ │ │ + blt 0xfa7c8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa814 │ │ │ │ + bgt 0xfa844 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa61c │ │ │ │ + bls 0xfa64c │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa624 │ │ │ │ + blt 0xfa654 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa630 │ │ │ │ + blt 0xfa660 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7ac │ │ │ │ + blt 0xfa7dc │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7e8 │ │ │ │ + bgt 0xfa818 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa630 │ │ │ │ + bls 0xfa660 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa638 │ │ │ │ + blt 0xfa668 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa644 │ │ │ │ + blt 0xfa674 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7c0 │ │ │ │ + blt 0xfa7f0 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfa7f8 │ │ │ │ + bgt 0xfa828 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa644 │ │ │ │ + bls 0xfa674 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa674 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa61c │ │ │ │ + b 0xfa64c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa630 │ │ │ │ + b 0xfa660 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa674 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa608 │ │ │ │ + b 0xfa638 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa740 │ │ │ │ - b 0xfa630 │ │ │ │ + bne 0xfa770 │ │ │ │ + b 0xfa660 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfa788 │ │ │ │ - b 0xfa644 │ │ │ │ + bne 0xfa7b8 │ │ │ │ + b 0xfa674 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa6a8 │ │ │ │ - b 0xfa608 │ │ │ │ + bne 0xfa6d8 │ │ │ │ + b 0xfa638 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa6f4 │ │ │ │ - b 0xfa61c │ │ │ │ + bne 0xfa724 │ │ │ │ + b 0xfa64c │ │ │ │ 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 +240072,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 0xfa8cc │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfa92c │ │ │ │ + bgt 0xfa95c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa890 │ │ │ │ + bls 0xfa8c0 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfa8dc │ │ │ │ + beq 0xfa90c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa8c0 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa8c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa86c │ │ │ │ + bge 0xfa89c │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfa89c │ │ │ │ + bne 0xfa8cc │ │ │ │ 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 0xfa934 │ │ │ │ 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 0xfa8b8 │ │ │ │ + b 0xfa8c0 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfa994 │ │ │ │ + bge 0xfa9c4 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa9e0 │ │ │ │ + bge 0xfaa10 │ │ │ │ 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 +240151,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 0xfa98c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa40 │ │ │ │ + blt 0xfaa70 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfaa54 │ │ │ │ + bgt 0xfaa84 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfa95c │ │ │ │ + bcc 0xfa98c │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa994 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfa970 │ │ │ │ + blt 0xfa9a0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaa2c │ │ │ │ + blt 0xfaa5c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfaa60 │ │ │ │ + bgt 0xfaa90 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfa970 │ │ │ │ + bcc 0xfa9a0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa9a0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa9a0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfa95c │ │ │ │ + b 0xfa98c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9cc │ │ │ │ - b 0xfa95c │ │ │ │ + bne 0xfa9fc │ │ │ │ + b 0xfa98c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaa1c │ │ │ │ - b 0xfa970 │ │ │ │ + bne 0xfaa4c │ │ │ │ + b 0xfa9a0 │ │ │ │ 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 +240219,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 0xfab18 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfab78 │ │ │ │ + bgt 0xfaba8 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaadc │ │ │ │ + bcc 0xfab0c │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfab28 │ │ │ │ + beq 0xfab58 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfab0c │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfab0c │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaab8 │ │ │ │ + bge 0xfaae8 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaae8 │ │ │ │ + bne 0xfab18 │ │ │ │ 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 0xfab80 │ │ │ │ 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 0xfab04 │ │ │ │ + b 0xfab0c │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfabac │ │ │ │ + bge 0xfabdc │ │ │ │ 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 0xfac4c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabfc │ │ │ │ + blt 0xfac2c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfac14 │ │ │ │ + bgt 0xfac44 │ │ │ │ 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 +240308,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 0xfac10 │ │ │ │ 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 0xfac94 │ │ │ │ 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 0xfad48 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfacec │ │ │ │ + blt 0xfad1c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfad30 │ │ │ │ + bge 0xfad60 │ │ │ │ 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 +240379,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 0xfacfc │ │ │ │ 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 +240408,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 0xfae14 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfae14 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfae14 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfae40 │ │ │ │ + bgt 0xfae70 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfade4 │ │ │ │ + beq 0xfae14 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfad98 │ │ │ │ + bne 0xfadc8 │ │ │ │ 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 0xfae48 │ │ │ │ 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 0xfae0c │ │ │ │ + b 0xfae14 │ │ │ │ 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 +240476,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 0xfaf08 │ │ │ │ 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 0xfaf88 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfaebc │ │ │ │ + blt 0xfaeec │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfafac │ │ │ │ + blt 0xfafdc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfafb8 │ │ │ │ + blt 0xfafe8 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfafa4 │ │ │ │ + bgt 0xfafd4 │ │ │ │ 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 0xfb004 │ │ │ │ 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 0xfaf08 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfaf88 │ │ │ │ + bls 0xfafb8 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfaf78 │ │ │ │ + bhi 0xfafa8 │ │ │ │ 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 0xfaf68 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaef8 │ │ │ │ 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 0xfaef8 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaef8 │ │ │ │ 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 0xfb068 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb130 │ │ │ │ + blt 0xfb160 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb178 │ │ │ │ + ble 0xfb1a8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb038 │ │ │ │ + beq 0xfb068 │ │ │ │ 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 0xfb0ac │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb118 │ │ │ │ + blt 0xfb148 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb18c │ │ │ │ + ble 0xfb1bc │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb07c │ │ │ │ + beq 0xfb0ac │ │ │ │ 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 0xfb0ec │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb160 │ │ │ │ + blt 0xfb190 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb1a0 │ │ │ │ + ble 0xfb1d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb0bc │ │ │ │ + beq 0xfb0ec │ │ │ │ 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 0xfb128 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb148 │ │ │ │ + blt 0xfb178 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb1b4 │ │ │ │ + ble 0xfb1e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb0f8 │ │ │ │ + beq 0xfb128 │ │ │ │ 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 +240633,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 0xfb0ac │ │ │ │ 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 0xfb068 │ │ │ │ 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 0xfb128 │ │ │ │ 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 0xfb0ec │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb02c │ │ │ │ - b 0xfb038 │ │ │ │ + bhi 0xfb05c │ │ │ │ + b 0xfb068 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb070 │ │ │ │ - b 0xfb07c │ │ │ │ + bhi 0xfb0a0 │ │ │ │ + b 0xfb0ac │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb0b0 │ │ │ │ - b 0xfb0bc │ │ │ │ + bhi 0xfb0e0 │ │ │ │ + b 0xfb0ec │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb0ec │ │ │ │ - b 0xfb0f8 │ │ │ │ + bhi 0xfb11c │ │ │ │ + b 0xfb128 │ │ │ │ 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 +240688,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 0xfb268 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb2c8 │ │ │ │ + bgt 0xfb2f8 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb22c │ │ │ │ + bls 0xfb25c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb278 │ │ │ │ + beq 0xfb2a8 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb22c │ │ │ │ + blt 0xfb25c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb20c │ │ │ │ + bge 0xfb23c │ │ │ │ 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 0xfb268 │ │ │ │ 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 0xfb2d0 │ │ │ │ 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 0xfb254 │ │ │ │ + b 0xfb25c │ │ │ │ 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 0xfb34c │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb398 │ │ │ │ + blt 0xfb3c8 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb3b4 │ │ │ │ + ble 0xfb3e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb31c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb3e4 │ │ │ │ + beq 0xfb34c │ │ │ │ + ldr r3, [pc, #204] @ 0xfb414 │ │ │ │ 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 0xfb388 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb37c │ │ │ │ + blt 0xfb3ac │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb3cc │ │ │ │ + ble 0xfb3fc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb358 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb3e4 │ │ │ │ + beq 0xfb388 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb414 │ │ │ │ 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 +240787,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 0xfb388 │ │ │ │ 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 0xfb34c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb310 │ │ │ │ - b 0xfb31c │ │ │ │ + bcs 0xfb340 │ │ │ │ + b 0xfb34c │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb34c │ │ │ │ - b 0xfb358 │ │ │ │ + bcs 0xfb37c │ │ │ │ + b 0xfb388 │ │ │ │ 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] @ 0xfb53c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb460 │ │ │ │ + b 0xfb490 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb4fc │ │ │ │ + bgt 0xfb52c │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb454 │ │ │ │ + bcc 0xfb484 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb4ac │ │ │ │ + beq 0xfb4dc │ │ │ │ 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 0xfb484 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb430 │ │ │ │ + bge 0xfb460 │ │ │ │ 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 0xfb490 │ │ │ │ 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 0xfb504 │ │ │ │ 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 0xfb47c │ │ │ │ + b 0xfb484 │ │ │ │ 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 +240898,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 0xfb5ac │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb610 │ │ │ │ + bgt 0xfb640 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb61c │ │ │ │ + beq 0xfb64c │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb5c0 │ │ │ │ + beq 0xfb5f0 │ │ │ │ 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 0xfb5a0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb554 │ │ │ │ + bge 0xfb584 │ │ │ │ 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 0xfb5ac │ │ │ │ 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 0xfb618 │ │ │ │ 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 0xfb598 │ │ │ │ + b 0xfb5a0 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb570 │ │ │ │ + b 0xfb5a0 │ │ │ │ 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 +240970,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 0xfb710 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb758 │ │ │ │ + blt 0xfb788 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfb790 │ │ │ │ + bge 0xfb7c0 │ │ │ │ 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 0xfb7cc │ │ │ │ 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 0xfb740 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb674 │ │ │ │ + bge 0xfb6a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb6e0 │ │ │ │ + bne 0xfb710 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb73c │ │ │ │ + bcs 0xfb76c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb72c │ │ │ │ + bhi 0xfb75c │ │ │ │ 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 +241041,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 0xfb700 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb6c0 │ │ │ │ - b 0xfb6d0 │ │ │ │ + bne 0xfb6f0 │ │ │ │ + b 0xfb700 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb6d0 │ │ │ │ + b 0xfb700 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfb810 │ │ │ │ + blt 0xfb840 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb7f0 │ │ │ │ + blt 0xfb820 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfb824 │ │ │ │ + ble 0xfb854 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb810 │ │ │ │ + beq 0xfb840 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241069,33 +241081,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 0xfb804 │ │ │ │ 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 0xfb94c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb8d8 │ │ │ │ + blt 0xfb908 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb934 │ │ │ │ + bge 0xfb964 │ │ │ │ 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 +241148,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 0xfb8e8 │ │ │ │ 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 +241165,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 0xfb9f0 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbae0 │ │ │ │ + blt 0xfbb10 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbb1c │ │ │ │ + ble 0xfbb4c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfb9c0 │ │ │ │ + beq 0xfb9f0 │ │ │ │ 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 0xfba3c │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbacc │ │ │ │ + blt 0xfbafc │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbb34 │ │ │ │ + ble 0xfbb64 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfba0c │ │ │ │ + beq 0xfba3c │ │ │ │ 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 0xfba88 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbb08 │ │ │ │ + blt 0xfbb38 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbb4c │ │ │ │ + ble 0xfbb7c │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfba58 │ │ │ │ + beq 0xfba88 │ │ │ │ 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 0xfbad0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbaf4 │ │ │ │ + blt 0xfbb24 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbb64 │ │ │ │ + ble 0xfbb94 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbaa0 │ │ │ │ + beq 0xfbad0 │ │ │ │ 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 +241253,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 0xfba3c │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfb9c0 │ │ │ │ + b 0xfb9f0 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbaa0 │ │ │ │ + b 0xfbad0 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfba58 │ │ │ │ + b 0xfba88 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfb9a4 │ │ │ │ - b 0xfb9c0 │ │ │ │ + bne 0xfb9d4 │ │ │ │ + b 0xfb9f0 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfb9f0 │ │ │ │ - b 0xfba0c │ │ │ │ + bne 0xfba20 │ │ │ │ + b 0xfba3c │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfba3c │ │ │ │ - b 0xfba58 │ │ │ │ + bne 0xfba6c │ │ │ │ + b 0xfba88 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfba84 │ │ │ │ - b 0xfbaa0 │ │ │ │ + bne 0xfbab4 │ │ │ │ + b 0xfbad0 │ │ │ │ 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 +241309,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 0xfbc30 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbc8c │ │ │ │ + bgt 0xfbcbc │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbbf4 │ │ │ │ + beq 0xfbc24 │ │ │ │ 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 0xfbc6c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbbf4 │ │ │ │ + blt 0xfbc24 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbbc0 │ │ │ │ + bge 0xfbbf0 │ │ │ │ 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 0xfbc30 │ │ │ │ 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 0xfbc94 │ │ │ │ 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 0xfbc0c │ │ │ │ + b 0xfbc24 │ │ │ │ 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 0xfbd2c │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfbd84 │ │ │ │ + blt 0xfbdb4 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfbd98 │ │ │ │ + ble 0xfbdc8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbcfc │ │ │ │ + beq 0xfbd2c │ │ │ │ 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 0xfbd7c │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfbd70 │ │ │ │ + blt 0xfbda0 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfbdb0 │ │ │ │ + ble 0xfbde0 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbd4c │ │ │ │ + beq 0xfbd7c │ │ │ │ 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 +241422,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 0xfbd7c │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbcfc │ │ │ │ + b 0xfbd2c │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbce0 │ │ │ │ - b 0xfbcfc │ │ │ │ + bne 0xfbd10 │ │ │ │ + b 0xfbd2c │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbd30 │ │ │ │ - b 0xfbd4c │ │ │ │ + bne 0xfbd60 │ │ │ │ + b 0xfbd7c │ │ │ │ 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 +241456,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 0xfbe7c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfbee0 │ │ │ │ + bgt 0xfbf10 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbe40 │ │ │ │ + beq 0xfbe70 │ │ │ │ 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 0xfbec0 │ │ │ │ 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 0xfbe70 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfbe0c │ │ │ │ + bge 0xfbe3c │ │ │ │ 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 0xfbe7c │ │ │ │ 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 0xfbee8 │ │ │ │ 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 0xfbe58 │ │ │ │ + b 0xfbe70 │ │ │ │ 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 +241530,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 0xfbf94 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfbff8 │ │ │ │ + bgt 0xfc028 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc004 │ │ │ │ + beq 0xfc034 │ │ │ │ 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 0xfbfd8 │ │ │ │ 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 0xfbf88 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfbf34 │ │ │ │ + bge 0xfbf64 │ │ │ │ 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 0xfbf94 │ │ │ │ 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 0xfc000 │ │ │ │ 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 0xfbf78 │ │ │ │ + b 0xfbf88 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfbf58 │ │ │ │ + b 0xfbf88 │ │ │ │ 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 +241604,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 0xfc0f8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc180 │ │ │ │ + bge 0xfc1b0 │ │ │ │ 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 0xfc1bc │ │ │ │ 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 0xfc168 │ │ │ │ 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 0xfc0e8 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc05c │ │ │ │ + bge 0xfc08c │ │ │ │ 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 +241659,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 0xfc0f8 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc164 │ │ │ │ + bcs 0xfc194 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc154 │ │ │ │ + bhi 0xfc184 │ │ │ │ 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 0xfc0d0 │ │ │ │ + b 0xfc0e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc0b8 │ │ │ │ + b 0xfc0e8 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc1e8 │ │ │ │ + blt 0xfc218 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc1fc │ │ │ │ + blt 0xfc22c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc21c │ │ │ │ + ble 0xfc24c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc1e8 │ │ │ │ + beq 0xfc218 │ │ │ │ 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 +241719,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 0xfc1f4 │ │ │ │ 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 0xfc2d0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc2b8 │ │ │ │ + blt 0xfc2e8 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc2fc │ │ │ │ + blt 0xfc32c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc2a0 │ │ │ │ + beq 0xfc2d0 │ │ │ │ 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 +241786,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 0xfc2a8 │ │ │ │ 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] @ 0xfc3ac │ │ │ │ + ldr r2, [pc, #44] @ 0xfc3b0 │ │ │ │ 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] @ 0xfc3e4 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc3b8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc3e8 │ │ │ │ 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] @ 0xfc41c │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc3f0 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc420 │ │ │ │ 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 +241890,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] @ 0xfc52c │ │ │ │ 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 +242062,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] @ 0xfc7f8 │ │ │ │ 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] @ 0xfc7f8 │ │ │ │ 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 +242086,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 0xfc87c │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfc84c │ │ │ │ + blt 0xfc87c │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfc83c │ │ │ │ + bmi 0xfc86c │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfc83c │ │ │ │ + blt 0xfc86c │ │ │ │ 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] @ 0xfc88c │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc818 │ │ │ │ + b 0xfc848 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfc85c │ │ │ │ + ldr r1, [pc, #4] @ 0xfc88c │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7f8 │ │ │ │ + b 0xfc828 │ │ │ │ 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 +242137,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 0xfc920 │ │ │ │ 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 +242199,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] @ 0xfca20 │ │ │ │ + ldr r3, [pc, #68] @ 0xfca24 │ │ │ │ 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 +242220,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] @ 0xfca54 │ │ │ │ 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 0xfcb18 │ │ │ │ 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 0xfcaac │ │ │ │ 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 0xfcad8 │ │ │ │ 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 0xfcb04 │ │ │ │ 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 0xfca78 │ │ │ │ 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 +242376,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 0xfcce8 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfccdc │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcd0c │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcccc │ │ │ │ + blt 0xfccfc │ │ │ │ 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 +242400,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 0xfccb4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc9c │ │ │ │ + b 0xfcccc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcd20 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfcd50 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfcd24 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfcd54 │ │ │ │ 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 +242428,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] @ 0xfcdb0 │ │ │ │ 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] @ 0xfcdb0 │ │ │ │ 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 0xfcdf8 │ │ │ │ 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 +242539,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] @ 0xfcfb8 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfcf8c │ │ │ │ + ldr r4, [pc, #128] @ 0xfcfbc │ │ │ │ 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] @ 0xfcfc0 │ │ │ │ + ldr r1, [pc, #96] @ 0xfcfc4 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfcf98 │ │ │ │ + ldr lr, [pc, #92] @ 0xfcfc8 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfcf9c │ │ │ │ + ldr r4, [pc, #84] @ 0xfcfcc │ │ │ │ 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 +242596,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 0xfd020 │ │ │ │ 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 +242618,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 0xfd078 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd034 │ │ │ │ + bmi 0xfd064 │ │ │ │ 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 +242715,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] @ 0xfd220 │ │ │ │ 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 +242750,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 0xfd280 │ │ │ │ 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 0xfd2b8 │ │ │ │ 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 +242830,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] @ 0xfd3e0 │ │ │ │ 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 +242883,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 0xfd498 │ │ │ │ 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 0xfd4bc │ │ │ │ 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 0xfd4e0 │ │ │ │ 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 0xfd504 │ │ │ │ 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 +242978,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 0xfd64c │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd630 │ │ │ │ + beq 0xfd660 │ │ │ │ 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] @ 0xfd670 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd5ec │ │ │ │ + bne 0xfd61c │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd640 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd670 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd5fc │ │ │ │ + b 0xfd62c │ │ │ │ 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] @ 0xfd6dc │ │ │ │ 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] @ 0xfd6dc │ │ │ │ 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 +243058,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 0xfd76c │ │ │ │ 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 +243080,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 0xfd7b4 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243711,23 +243723,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 0xfe1fc │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe1b0 │ │ │ │ + bne 0xfe1e0 │ │ │ │ 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] @ 0xfe228 │ │ │ │ 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 +243756,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 #20 │ │ │ │ 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] @ 0xfe258 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe25c │ │ │ │ + ldr r1, [pc, #12] @ 0xfe260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #20 │ │ │ │ + bl 0x3105c4 │ │ │ │ + @ instruction: 0x00460a90 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ 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 0xfe2c4 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe2b8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe2cc │ │ │ │ + bhi 0xfe2e8 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe2fc │ │ │ │ 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 +243809,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 #20 │ │ │ │ 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 0xfe358 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe130 │ │ │ │ + bl 0xfe160 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe348 │ │ │ │ + bne 0xfe378 │ │ │ │ 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 0xfe330 │ │ │ │ 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 0xfe330 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe38c │ │ │ │ + ldr r1, [pc, #12] @ 0xfe390 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe394 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, ip, ror #20 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, ip, lsr #25 │ │ │ │ + bl 0x3650f8 │ │ │ │ + @ instruction: 0x00460a9c │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ + ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0xfe430 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe3dc │ │ │ │ + beq 0xfe40c │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe3bc │ │ │ │ + beq 0xfe3ec │ │ │ │ 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 0xfe490 │ │ │ │ + bhi 0xfe49c │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe3a0 │ │ │ │ + bhi 0xfe3d0 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe3a0 │ │ │ │ + beq 0xfe3d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe160 │ │ │ │ + bl 0xfe190 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe43c │ │ │ │ + beq 0xfe46c │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe484 │ │ │ │ + bhi 0xfe4b4 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe3dc │ │ │ │ + bne 0xfe40c │ │ │ │ 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 0xfe40c │ │ │ │ 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 0xfe3d0 │ │ │ │ + b 0xfe40c │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe3a0 │ │ │ │ + bne 0xfe3d0 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe3a0 │ │ │ │ - b 0xfe3dc │ │ │ │ + bne 0xfe3d0 │ │ │ │ + b 0xfe40c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe49c │ │ │ │ - ldr r2, [pc, #12] @ 0xfe4a0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe4a4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe4cc │ │ │ │ + ldr r2, [pc, #12] @ 0xfe4d0 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe4d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror sl │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r0, r6, ip, lsr #21 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0x122a5c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ 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 +243981,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 0xfe5e0 │ │ │ │ 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 +243998,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 0xfe560 │ │ │ │ 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 0xfe628 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe640 │ │ │ │ + bne 0xfe670 │ │ │ │ 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 +244029,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 0xfe4d8 │ │ │ │ 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 0xfe648 │ │ │ │ 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 +244058,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 0xfe718 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe720 │ │ │ │ + beq 0xfe750 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bb4 │ │ │ │ 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 0xfe6fc │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe6cc │ │ │ │ + beq 0xfe6fc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4d8 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe6cc │ │ │ │ + b 0xfe6fc │ │ │ │ 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 0xfe7a0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353978 │ │ │ │ + bl 0x3539a8 │ │ │ │ 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 0xfe784 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe754 │ │ │ │ + beq 0xfe784 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4d8 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfe810 │ │ │ │ - ldr r3, [pc, #88] @ 0xfe814 │ │ │ │ + ldr ip, [pc, #88] @ 0xfe840 │ │ │ │ + ldr r3, [pc, #88] @ 0xfe844 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfe818 │ │ │ │ + ldr r1, [pc, #80] @ 0xfe848 │ │ │ │ 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] @ 0xfe84c │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfe820 │ │ │ │ + ldr ip, [pc, #64] @ 0xfe850 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfe824 │ │ │ │ + ldr r0, [pc, #60] @ 0xfe854 │ │ │ │ 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 +244154,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 0xfe870 │ │ │ │ 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 0xfe8a4 │ │ │ │ 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 0xfe8d8 │ │ │ │ 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 +244215,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 0xfe97c │ │ │ │ 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 +244242,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 0xfe9d0 │ │ │ │ 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 0xfea04 │ │ │ │ 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 0xfea54 │ │ │ │ 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 +244297,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 0xfeab0 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeab8 │ │ │ │ + bmi 0xfeae8 │ │ │ │ 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 +244326,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 0xd1788 │ │ │ │ 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 +244343,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 0xfe4d8 │ │ │ │ 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] @ 0xfeb88 │ │ │ │ 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 0xfeb60 │ │ │ │ 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 0xfe160 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfebac │ │ │ │ + beq 0xfebdc │ │ │ │ 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] @ 0xfebf0 │ │ │ │ + ldr r2, [pc, #12] @ 0xfebf4 │ │ │ │ + ldr r1, [pc, #12] @ 0xfebf8 │ │ │ │ + ldr r0, [pc, #12] @ 0xfebfc │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r8, asr #21 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r4, asr #25 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ + strdeq sl, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ 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 0xfe190 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ 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] @ 0xfec80 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244416,44 +244428,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 0xd1788 │ │ │ │ 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] @ 0xfeddc │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + bl 0x1e17f0 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfecd4 │ │ │ │ + beq 0xfed04 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfecb8 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bne 0xfece8 │ │ │ │ + bl 0x1e17f4 │ │ │ │ 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] @ 0xfede0 │ │ │ │ + ldreq r2, [pc, #192] @ 0xfede4 │ │ │ │ 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 +244489,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 0xd1788 │ │ │ │ + ldr r1, [pc, #64] @ 0xfede8 │ │ │ │ + ldr r0, [pc, #48] @ 0xfeddc │ │ │ │ + bl 0x1e17f0 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfeda4 │ │ │ │ + beq 0xfedd4 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfed88 │ │ │ │ + bne 0xfedb8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e17c4 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + b 0x1e17f4 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xfee04 │ │ │ │ + beq 0xfee34 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfedf4 │ │ │ │ + beq 0xfee24 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfede4 │ │ │ │ + bls 0xfee14 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee14 │ │ │ │ + beq 0xfee44 │ │ │ │ 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 +244537,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 0xfeeb0 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfee68 │ │ │ │ + beq 0xfee98 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfee50 │ │ │ │ + bls 0xfee80 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee98 │ │ │ │ + beq 0xfeec8 │ │ │ │ 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 +244574,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 0xfef10 │ │ │ │ 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] @ 0xfef9c │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfef48 │ │ │ │ + bhi 0xfef78 │ │ │ │ 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 0xfef30 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef30 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef30 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef30 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe22c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfef30 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfef00 │ │ │ │ - subeq r0, r6, r0, lsr #19 │ │ │ │ + b 0xfef30 │ │ │ │ + ldrdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ 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 0xff05c │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xfefb4 │ │ │ │ + bne 0xfefe4 │ │ │ │ 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] @ 0xff07c │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff018 │ │ │ │ + bhi 0xff048 │ │ │ │ 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 0xff004 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff004 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff004 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff004 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe1fc │ │ │ │ + b 0xff004 │ │ │ │ + bl 0xfe22c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xff004 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe160 │ │ │ │ + b 0xff004 │ │ │ │ + bl 0xfe190 │ │ │ │ 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 0xfe300 │ │ │ │ + subeq r0, r6, r0, ror #19 │ │ │ │ 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 0xfe398 │ │ │ │ + ldr r2, [pc, #572] @ 0xff2f4 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff1ac │ │ │ │ + bhi 0xff1dc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff19c │ │ │ │ + beq 0xff1cc │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff2ac │ │ │ │ + bne 0xff2dc │ │ │ │ add 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] @ 0xff2f8 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1d8 │ │ │ │ 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 0xff0e4 │ │ │ │ + ldr r3, [pc, #448] @ 0xff2fc │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1d8 │ │ │ │ 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 +244738,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 0xff1a0 │ │ │ │ + ldr r3, [pc, #372] @ 0xff300 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff1d8 │ │ │ │ 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 +244759,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 0xff0e4 │ │ │ │ + bl 0xfe22c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #284] @ 0xff2d8 │ │ │ │ - ldr r1, [pc, #284] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #284] @ 0xff304 │ │ │ │ + ldr r2, [pc, #284] @ 0xff308 │ │ │ │ + ldr r1, [pc, #284] @ 0xff30c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0xff1f8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1f8 │ │ │ │ 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 0xff0e4 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff1a4 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff25c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #36] @ 0xff2e0 │ │ │ │ - ldr r1, [pc, #28] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #28] @ 0xff304 │ │ │ │ + ldr r2, [pc, #36] @ 0xff310 │ │ │ │ + ldr r1, [pc, #28] @ 0xff30c │ │ │ │ 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 │ │ │ │ + bl 0x3105c4 │ │ │ │ + strdeq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + strdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ + subeq r0, r6, sl, lsl #20 │ │ │ │ + subeq r0, r6, sl, lsl sl │ │ │ │ + subeq r0, r6, r4, ror #21 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xfe398 │ │ │ │ + ldr r2, [pc, #564] @ 0xff574 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff43c │ │ │ │ + bhi 0xff46c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff410 │ │ │ │ + beq 0xff440 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff52c │ │ │ │ + bne 0xff55c │ │ │ │ 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] @ 0xff578 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff468 │ │ │ │ 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 0xff44c │ │ │ │ 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 +244896,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 0xff418 │ │ │ │ + ldr r3, [pc, #376] @ 0xff57c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff468 │ │ │ │ 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 +244916,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 0xff36c │ │ │ │ + ldr r3, [pc, #300] @ 0xff580 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff468 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe22c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff554 │ │ │ │ - ldr r2, [pc, #268] @ 0xff558 │ │ │ │ - ldr r1, [pc, #268] @ 0xff55c │ │ │ │ + ldr r3, [pc, #268] @ 0xff584 │ │ │ │ + ldr r2, [pc, #268] @ 0xff588 │ │ │ │ + ldr r1, [pc, #268] @ 0xff58c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0xff488 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff33c │ │ │ │ + b 0xff36c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff41c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff4e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff554 │ │ │ │ - ldr r1, [pc, #32] @ 0xff55c │ │ │ │ + ldr r3, [pc, #28] @ 0xff584 │ │ │ │ + ldr r1, [pc, #32] @ 0xff58c │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r0, r6, sl, lsr #20 │ │ │ │ + subeq r0, r6, r4, lsr sl │ │ │ │ + subeq r0, r6, r4, asr #20 │ │ │ │ + subeq r0, r6, r4, asr sl │ │ │ │ + strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xff81c │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff5b4 │ │ │ │ + beq 0xff5e4 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff670 │ │ │ │ + bls 0xff6a0 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff650 │ │ │ │ + beq 0xff680 │ │ │ │ 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 0xff680 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff6f4 │ │ │ │ + bne 0xff724 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff72c │ │ │ │ + bhi 0xff75c │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff764 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff710 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff7a0 │ │ │ │ + bne 0xff7d0 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #476] @ 0xff810 │ │ │ │ + bhi 0xff710 │ │ │ │ + ldr r2, [pc, #476] @ 0xff840 │ │ │ │ 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 0xff710 │ │ │ │ + ldr r3, [pc, #464] @ 0xff844 │ │ │ │ + ldr r2, [pc, #464] @ 0xff848 │ │ │ │ + ldr r1, [pc, #464] @ 0xff84c │ │ │ │ + ldr r0, [pc, #464] @ 0xff850 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 0xff5e4 │ │ │ │ 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 0xff77c │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff710 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff788 │ │ │ │ + bne 0xff7b8 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #316] @ 0xff810 │ │ │ │ + bhi 0xff710 │ │ │ │ + ldr r2, [pc, #316] @ 0xff840 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff714 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xff7b0 │ │ │ │ + bne 0xff7e0 │ │ │ │ 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 0xff718 │ │ │ │ + ldr r3, [pc, #244] @ 0xff844 │ │ │ │ + ldr r2, [pc, #256] @ 0xff854 │ │ │ │ + ldr r1, [pc, #244] @ 0xff84c │ │ │ │ + ldr r0, [pc, #252] @ 0xff858 │ │ │ │ + bl 0x3650f8 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff688 │ │ │ │ + beq 0xff6b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xff82c │ │ │ │ - ldr r2, [pc, #236] @ 0xff830 │ │ │ │ - ldr r1, [pc, #212] @ 0xff81c │ │ │ │ + ldr r3, [pc, #236] @ 0xff85c │ │ │ │ + ldr r2, [pc, #236] @ 0xff860 │ │ │ │ + ldr r1, [pc, #212] @ 0xff84c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff6a0 │ │ │ │ + bne 0xff6d0 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff6a0 │ │ │ │ + bhi 0xff6d0 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff6a4 │ │ │ │ + b 0xff6d4 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff714 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff634 │ │ │ │ - bhi 0xff734 │ │ │ │ + b 0xff664 │ │ │ │ + bhi 0xff764 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff764 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff600 │ │ │ │ + beq 0xff630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe160 │ │ │ │ - ldr r3, [pc, #60] @ 0xff814 │ │ │ │ + bl 0xfe190 │ │ │ │ + ldr r3, [pc, #60] @ 0xff844 │ │ │ │ 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 0xff830 │ │ │ │ + ldr r2, [pc, #80] @ 0xff864 │ │ │ │ + ldr r1, [pc, #52] @ 0xff84c │ │ │ │ + ldr r0, [pc, #76] @ 0xff868 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #32] @ 0xff844 │ │ │ │ + ldr r1, [pc, #36] @ 0xff84c │ │ │ │ + ldr r0, [pc, #64] @ 0xff86c │ │ │ │ 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 0x3650f8 │ │ │ │ + ldr r2, [pc, #56] @ 0xff870 │ │ │ │ + ldr r1, [pc, #16] @ 0xff84c │ │ │ │ + ldr r0, [pc, #52] @ 0xff874 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r4, ror #20 │ │ │ │ + subeq r0, r6, ip, lsl #22 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ + subeq sl, r0, r8, lsl sp │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq sl, r0, r4, lsr sp │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r4, ror #26 │ │ │ │ + subeq r0, r6, r8, lsr #22 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq sl, r0, ip, lsl sp │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, ip, asr #26 │ │ │ │ + subeq sl, r0, ip, lsl #26 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq sl, r0, r0, lsl #26 │ │ │ │ + subeq sl, r0, r0, lsr sp │ │ │ │ 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] @ 0xff8c4 │ │ │ │ + ldr r1, [pc, #12] @ 0xff8c8 │ │ │ │ + ldr r0, [pc, #12] @ 0xff8cc │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsl fp │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r0, r6, r4, asr #22 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ + subeq sl, r0, ip, lsl #26 │ │ │ │ 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 0xff91c │ │ │ │ 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 0xfe4d8 │ │ │ │ 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 0xff9c0 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xff968 │ │ │ │ + bne 0xff998 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffa10 │ │ │ │ + blt 0xffa40 │ │ │ │ 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 0xff978 │ │ │ │ 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 0xff9e4 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xff948 │ │ │ │ + bge 0xff978 │ │ │ │ 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 0xffa54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff978 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xffa2c │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffa4c │ │ │ │ + beq 0xffa7c │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff978 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xff948 │ │ │ │ + bne 0xff978 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe4d8 │ │ │ │ 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 0xffa2c │ │ │ │ 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 0xff978 │ │ │ │ + b 0xffa2c │ │ │ │ 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 0xffabc │ │ │ │ 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] @ 0xffaf0 │ │ │ │ + ldr r0, [pc, #36] @ 0xffaf4 │ │ │ │ + bl 0x1e17f0 │ │ │ │ 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 0x1e17f4 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xffb3c │ │ │ │ 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] @ 0xffb7c │ │ │ │ + bl 0x1e17f0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xffbb0 │ │ │ │ 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] @ 0xffbe8 │ │ │ │ + ldr r0, [pc, #36] @ 0xffbec │ │ │ │ + bl 0x1e17f0 │ │ │ │ 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 0x1e17f4 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xffc1c │ │ │ │ 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] @ 0xffc60 │ │ │ │ + ldr r0, [pc, #56] @ 0xffc64 │ │ │ │ + bl 0x1e17f0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17f4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, asr #25 │ │ │ │ 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 0xffcb4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffca8 │ │ │ │ + bge 0xffcd8 │ │ │ │ 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 0xfe190 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ 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 0xffcb4 │ │ │ │ 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 0xffdf0 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xffd88 │ │ │ │ + bne 0xffdb8 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xffdcc │ │ │ │ - ldr r1, [pc, #332] @ 0xffe78 │ │ │ │ + bhi 0xffdfc │ │ │ │ + ldr r1, [pc, #332] @ 0xffea8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0xffd9c │ │ │ │ + beq 0xffdcc │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0xffdd4 │ │ │ │ + beq 0xffe04 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0xffd64 │ │ │ │ + bne 0xffd94 │ │ │ │ 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 0xfe190 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd64 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd64 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd34 │ │ │ │ - b 0xffd64 │ │ │ │ + beq 0xffd64 │ │ │ │ + b 0xffd94 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffdf8 │ │ │ │ + beq 0xffe28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe34 │ │ │ │ + beq 0xffe64 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xffd3c │ │ │ │ + beq 0xffd6c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xffdcc │ │ │ │ + beq 0xffdfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe58 │ │ │ │ + beq 0xffe88 │ │ │ │ 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 0xffd94 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffdd4 │ │ │ │ + bne 0xffe04 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xffd64 │ │ │ │ - b 0xffdd4 │ │ │ │ + bne 0xffd94 │ │ │ │ + b 0xffe04 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffd6c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd3c │ │ │ │ - b 0xffd64 │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ + beq 0xffd6c │ │ │ │ + b 0xffd94 │ │ │ │ + subeq r0, r6, r4, ror #20 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0xffebc │ │ │ │ + bne 0xffeec │ │ │ │ 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 +245611,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 0xfff58 │ │ │ │ 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 +245637,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 0xfffc0 │ │ │ │ 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 +245660,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 0x100014 │ │ │ │ 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 +245693,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 0x1000a4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126d00 │ │ │ │ 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 0x126d00 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126d00 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245751,52 +245763,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 0x100214 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100230 │ │ │ │ + beq 0x100260 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1001ec │ │ │ │ + bne 0x10021c │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100224 │ │ │ │ + beq 0x100254 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x10019c │ │ │ │ + beq 0x1001cc │ │ │ │ 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 0x10021c │ │ │ │ + ldr r3, [pc, #200] @ 0x10029c │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x10026c │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1001c4 │ │ │ │ + beq 0x1001f4 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x10026c │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100270 │ │ │ │ - beq 0x100240 │ │ │ │ - ldr r1, [pc, #152] @ 0x100270 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1002a0 │ │ │ │ + beq 0x100270 │ │ │ │ + ldr r1, [pc, #152] @ 0x1002a0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100274 │ │ │ │ + ldr r2, [pc, #148] @ 0x1002a4 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100240 │ │ │ │ + b 0x100270 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100250 │ │ │ │ + beq 0x100280 │ │ │ │ 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 +245817,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 0x10021c │ │ │ │ + ldr r3, [pc, #52] @ 0x10029c │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100264 │ │ │ │ - ldr r2, [pc, #48] @ 0x100274 │ │ │ │ + bne 0x100294 │ │ │ │ + ldr r2, [pc, #48] @ 0x1002a4 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1001f4 │ │ │ │ - ldr r2, [pc, #20] @ 0x10026c │ │ │ │ + b 0x100224 │ │ │ │ + ldr r2, [pc, #20] @ 0x10029c │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1001c4 │ │ │ │ - b 0x10023c │ │ │ │ + bne 0x1001f4 │ │ │ │ + b 0x10026c │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1001c4 │ │ │ │ + b 0x1001f4 │ │ │ │ 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] @ 0x1002d4 │ │ │ │ + ldr r1, [pc, #12] @ 0x1002d8 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x3105c4 │ │ │ │ + @ instruction: 0x00460b90 │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ 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 0x100398 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x1003bc │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x1006cc │ │ │ │ + bhi 0x1006fc │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1003d0 │ │ │ │ + beq 0x100400 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100384 │ │ │ │ + bge 0x1003b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x100384 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x1003bc │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1003f4 │ │ │ │ + bne 0x100424 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x1003bc │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1006a8 │ │ │ │ + beq 0x1006d8 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x100384 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x10038c │ │ │ │ - ldr r2, [pc, #960] @ 0x10071c │ │ │ │ + beq 0x1003bc │ │ │ │ + ldr r2, [pc, #960] @ 0x10074c │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x1003bc │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100570 │ │ │ │ + bne 0x1005a0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100720 │ │ │ │ + ldr r2, [pc, #940] @ 0x100750 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100690 │ │ │ │ + bhi 0x1006c0 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x100384 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100724 │ │ │ │ + ldr r2, [pc, #908] @ 0x100754 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1003dc │ │ │ │ + bhi 0x10040c │ │ │ │ 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 0x1003bc │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100728 │ │ │ │ - ldr r2, [pc, #832] @ 0x10072c │ │ │ │ - ldr r1, [pc, #832] @ 0x100730 │ │ │ │ + ldr r3, [pc, #832] @ 0x100758 │ │ │ │ + ldr r2, [pc, #832] @ 0x10075c │ │ │ │ + ldr r1, [pc, #832] @ 0x100760 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100330 │ │ │ │ + beq 0x100360 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10038c │ │ │ │ - b 0x100330 │ │ │ │ + beq 0x1003bc │ │ │ │ + b 0x100360 │ │ │ │ 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 0x1003dc │ │ │ │ + ldr r3, [pc, #768] @ 0x100764 │ │ │ │ + ldr r2, [pc, #768] @ 0x100768 │ │ │ │ + ldr r1, [pc, #756] @ 0x100760 │ │ │ │ + ldr r0, [pc, #764] @ 0x10076c │ │ │ │ + bl 0x3650f8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006f4 │ │ │ │ + bhi 0x100724 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006b8 │ │ │ │ + bhi 0x1006e8 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ 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 0x1003dc │ │ │ │ + ldr r3, [pc, #644] @ 0x100764 │ │ │ │ + ldr r2, [pc, #652] @ 0x100770 │ │ │ │ + ldr r1, [pc, #632] @ 0x100760 │ │ │ │ + ldr r0, [pc, #648] @ 0x100774 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ 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 0x1003dc │ │ │ │ + ldr r3, [pc, #600] @ 0x100764 │ │ │ │ + ldr r2, [pc, #616] @ 0x100778 │ │ │ │ + ldr r1, [pc, #588] @ 0x100760 │ │ │ │ + ldr r0, [pc, #604] @ 0x100774 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100708 │ │ │ │ + bhi 0x100738 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006e0 │ │ │ │ + bhi 0x100710 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x1003dc │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100368 │ │ │ │ - b 0x10038c │ │ │ │ + bge 0x100398 │ │ │ │ + b 0x1003bc │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #408] @ 0x10074c │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #404] @ 0x100750 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ + ldr r0, [pc, #408] @ 0x10077c │ │ │ │ + b 0x1005b4 │ │ │ │ + ldr r0, [pc, #404] @ 0x100780 │ │ │ │ + b 0x1005b4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ 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 0x1005b4 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100754 │ │ │ │ + ldr r2, [pc, #332] @ 0x100784 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100758 │ │ │ │ + ldr r0, [pc, #328] @ 0x100788 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #320] @ 0x10075c │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ + ldr r0, [pc, #320] @ 0x10078c │ │ │ │ + b 0x1005b4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100760 │ │ │ │ + ldr r0, [pc, #284] @ 0x100790 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #236] @ 0x100764 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ + ldr r0, [pc, #236] @ 0x100794 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x1003e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x1005b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100768 │ │ │ │ - ldr r2, [pc, #204] @ 0x10076c │ │ │ │ - ldr r1, [pc, #140] @ 0x100730 │ │ │ │ + ldr r3, [pc, #204] @ 0x100798 │ │ │ │ + ldr r2, [pc, #204] @ 0x10079c │ │ │ │ + ldr r1, [pc, #140] @ 0x100760 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x100384 │ │ │ │ + b 0x1003bc │ │ │ │ + ldr r3, [pc, #116] @ 0x100764 │ │ │ │ + ldr r1, [pc, #108] @ 0x100760 │ │ │ │ + ldr r0, [pc, #116] @ 0x10076c │ │ │ │ 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 0x3650f8 │ │ │ │ + ldr r3, [pc, #156] @ 0x1007a0 │ │ │ │ + ldr r2, [pc, #156] @ 0x1007a4 │ │ │ │ + ldr r1, [pc, #84] @ 0x100760 │ │ │ │ + ldr r0, [pc, #152] @ 0x1007a8 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x100764 │ │ │ │ + ldr r1, [pc, #68] @ 0x100760 │ │ │ │ + ldr r0, [pc, #76] @ 0x10076c │ │ │ │ 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 0x3650f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x100764 │ │ │ │ + ldr r2, [pc, #124] @ 0x1007ac │ │ │ │ + ldr r1, [pc, #44] @ 0x100760 │ │ │ │ + ldr r0, [pc, #52] @ 0x10076c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x100764 │ │ │ │ + ldr r1, [pc, #28] @ 0x100760 │ │ │ │ + ldr r0, [pc, #36] @ 0x10076c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, asr fp │ │ │ │ + subeq r0, r6, r2, ror fp │ │ │ │ + strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r0, r6, ip, ror fp │ │ │ │ + subeq r3, r0, r0, asr r2 │ │ │ │ + subeq r0, r6, ip, lsr #23 │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq sl, r0, ip, ror #26 │ │ │ │ + @ instruction: 0x0040ad9c │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - @ instruction: 0x0040ad90 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - @ instruction: 0x00460b9c │ │ │ │ + subeq r0, r6, ip, asr #23 │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, ror #22 │ │ │ │ + @ instruction: 0x00460b9c │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq sl, r0, r8, asr sp │ │ │ │ + subeq sl, r0, r8, lsl #27 │ │ │ │ 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] @ 0x100bfc │ │ │ │ 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 0xfe264 │ │ │ │ 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 0x100a08 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x100848 │ │ │ │ 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] @ 0x100c00 │ │ │ │ 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 0x100864 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100950 │ │ │ │ + bne 0x100980 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x1009fc │ │ │ │ + bhi 0x100a2c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1008e0 │ │ │ │ + bne 0x100910 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100874 │ │ │ │ + beq 0x1008a4 │ │ │ │ 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 0x1002dc │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100960 │ │ │ │ + bne 0x100990 │ │ │ │ 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 0xfe300 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100b64 │ │ │ │ + beq 0x100b94 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100b78 │ │ │ │ + bhi 0x100ba8 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100a1c │ │ │ │ + beq 0x100a4c │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ba0 │ │ │ │ + bhi 0x100bd0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100a2c │ │ │ │ + bne 0x100a5c │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x10084c │ │ │ │ + bne 0x10087c │ │ │ │ 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 0x10087c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100838 │ │ │ │ + b 0x100868 │ │ │ │ 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 0x100b18 │ │ │ │ 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 +246305,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 0x100b60 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1008c0 │ │ │ │ + b 0x1008f0 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x100848 │ │ │ │ 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 0x100848 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100b4c │ │ │ │ + bne 0x100b7c │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x1008e4 │ │ │ │ + b 0x100914 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100bbc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x10084c │ │ │ │ + beq 0x10087c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1002ac │ │ │ │ + bl 0x1002dc │ │ │ │ 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] @ 0x100c00 │ │ │ │ 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 +246362,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] @ 0x100c04 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100bb4 │ │ │ │ + bhi 0x100be4 │ │ │ │ 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 0x1008f0 │ │ │ │ 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 0x1009f8 │ │ │ │ + ldr r3, [pc, #212] @ 0x100c08 │ │ │ │ + ldr r1, [pc, #212] @ 0x100c0c │ │ │ │ + ldr r0, [pc, #212] @ 0x100c10 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100b0c │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100b0c │ │ │ │ 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 0x1008f0 │ │ │ │ + b 0x100a00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100be4 │ │ │ │ - ldr r1, [pc, #128] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #140] @ 0x100c14 │ │ │ │ + ldr r1, [pc, #128] @ 0x100c0c │ │ │ │ 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 0x3105c4 │ │ │ │ + ldr r3, [pc, #124] @ 0x100c18 │ │ │ │ + ldr r1, [pc, #108] @ 0x100c0c │ │ │ │ + ldr r0, [pc, #120] @ 0x100c1c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #88] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #104] @ 0x100bf0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x100c18 │ │ │ │ + ldr r1, [pc, #88] @ 0x100c0c │ │ │ │ + ldr r0, [pc, #104] @ 0x100c20 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #68] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #88] @ 0x100bf4 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x100c18 │ │ │ │ + ldr r1, [pc, #68] @ 0x100c0c │ │ │ │ + ldr r0, [pc, #88] @ 0x100c24 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #48] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #72] @ 0x100bf8 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x100c18 │ │ │ │ + ldr r1, [pc, #48] @ 0x100c0c │ │ │ │ + ldr r0, [pc, #72] @ 0x100c28 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100bfc │ │ │ │ - ldr r1, [pc, #24] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #60] @ 0x100c2c │ │ │ │ + ldr r1, [pc, #24] @ 0x100c0c │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00460b90 │ │ │ │ + subeq r0, r6, sl, lsl #23 │ │ │ │ + subeq r0, r6, r4, asr ip │ │ │ │ + subeq sl, r0, r4, ror #27 │ │ │ │ + @ instruction: 0x0040ae9c │ │ │ │ + subeq r0, r6, r8, lsl #24 │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ + subeq sl, r0, r0, lsl #28 │ │ │ │ + subeq sl, r0, r0, lsr #28 │ │ │ │ + subeq sl, r0, r8, ror #28 │ │ │ │ + subeq sl, r0, r8, ror lr │ │ │ │ + subeq r0, r6, r0, asr #24 │ │ │ │ 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 0x100cb4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100c94 │ │ │ │ + beq 0x100cc4 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100cc4 │ │ │ │ + bne 0x100cf4 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100d2c │ │ │ │ + beq 0x100d5c │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100cfc │ │ │ │ - ldr r3, [pc, #256] @ 0x100d58 │ │ │ │ + bne 0x100d2c │ │ │ │ + ldr r3, [pc, #256] @ 0x100d88 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100d10 │ │ │ │ + beq 0x100d40 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100cdc │ │ │ │ + bne 0x100d0c │ │ │ │ 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] @ 0x100d88 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100cc4 │ │ │ │ + beq 0x100cf4 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100d3c │ │ │ │ + bne 0x100d6c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246501,80 +246513,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 0x100c80 │ │ │ │ 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 0x100c80 │ │ │ │ + b 0x100d40 │ │ │ │ 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] @ 0x100e20 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x100df4 │ │ │ │ + ldr r3, [pc, #116] @ 0x100e24 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x100df8 │ │ │ │ + ldr r1, [pc, #104] @ 0x100e28 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x100dfc │ │ │ │ + ldr r2, [pc, #92] @ 0x100e2c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x122a5c │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1007b0 │ │ │ │ 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 #24 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ 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] @ 0x100ec0 │ │ │ │ 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 +246595,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 0xfe264 │ │ │ │ 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 0x1002dc │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe300 │ │ │ │ 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] @ 0x100f64 │ │ │ │ + ldr ip, [pc, #116] @ 0x100f68 │ │ │ │ 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] @ 0x100f6c │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x100f40 │ │ │ │ + ldr r1, [pc, #76] @ 0x100f70 │ │ │ │ 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 0x16bee0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122a2c │ │ │ │ + bl 0x122a5c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x1007b0 │ │ │ │ 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 #24 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x100d8c │ │ │ │ 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 0x100fa8 │ │ │ │ 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 0x100fe0 │ │ │ │ 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 0x101018 │ │ │ │ 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 +246767,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 0x1010b0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10113c │ │ │ │ + bls 0x10116c │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10112c │ │ │ │ + bhi 0x10115c │ │ │ │ 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] @ 0x101218 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x101194 │ │ │ │ + beq 0x1011c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1011a8 │ │ │ │ + bne 0x1011d8 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1011c8 │ │ │ │ + beq 0x1011f8 │ │ │ │ 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 +246819,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] @ 0x10121c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x101194 │ │ │ │ + b 0x1011c4 │ │ │ │ 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 +246896,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 0x101188 │ │ │ │ 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 0x101188 │ │ │ │ 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 0x10131c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x10138c │ │ │ │ + bls 0x1013bc │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x10137c │ │ │ │ + bhi 0x1013ac │ │ │ │ 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 +246985,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 0x101188 │ │ │ │ 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 +247001,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 0x101188 │ │ │ │ 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 0x1014c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101508 │ │ │ │ + bls 0x101538 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1014f8 │ │ │ │ + bhi 0x101528 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247066,15 +247078,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 0x1015d8 │ │ │ │ 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 +247115,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 0x101668 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247134,15 +247146,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 0x1016f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247166,15 +247178,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 0x101774 │ │ │ │ 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 +247196,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] @ 0x10180c │ │ │ │ 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 +247220,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] @ 0x101898 │ │ │ │ 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] @ 0x101898 │ │ │ │ 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 +247253,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] @ 0x10196c │ │ │ │ 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 +247272,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 0x1018e4 │ │ │ │ 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 0x101944 │ │ │ │ mov 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 +247310,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] @ 0x101a00 │ │ │ │ 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] @ 0x101a00 │ │ │ │ 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 +247343,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] @ 0x101ad4 │ │ │ │ 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 +247362,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 0x101a48 │ │ │ │ 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 0x101aac │ │ │ │ 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 +247397,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] @ 0x101ba4 │ │ │ │ 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 +247414,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 0x101b24 │ │ │ │ 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 0x101b7c │ │ │ │ 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 +247449,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] @ 0x101c78 │ │ │ │ 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 +247467,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 0x101bf8 │ │ │ │ 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 0x101c50 │ │ │ │ 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 +247512,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] @ 0x101d94 │ │ │ │ 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 +247533,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 0x101d04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101cc8 │ │ │ │ + bgt 0x101cf8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x101d48 │ │ │ │ + bls 0x101d78 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101d38 │ │ │ │ + bhi 0x101d68 │ │ │ │ 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 +247583,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] @ 0x101ec0 │ │ │ │ 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 +247608,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 0x101e30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x101df0 │ │ │ │ + bgt 0x101e20 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x101e74 │ │ │ │ + bls 0x101ea4 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101e64 │ │ │ │ + bhi 0x101e94 │ │ │ │ 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 +247659,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] @ 0x101fe4 │ │ │ │ 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 +247681,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 0x101f48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101f0c │ │ │ │ + bgt 0x101f3c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x101f98 │ │ │ │ + bls 0x101fc8 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x101f88 │ │ │ │ + bhi 0x101fb8 │ │ │ │ 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 +247732,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] @ 0x10210c │ │ │ │ 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 +247755,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 0x10206c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102030 │ │ │ │ + bgt 0x102060 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1020c0 │ │ │ │ + bls 0x1020f0 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1020b0 │ │ │ │ + bhi 0x1020e0 │ │ │ │ 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 +247793,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] @ 0x1021a0 │ │ │ │ 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 +247811,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 0x102150 │ │ │ │ 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 +247830,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] @ 0x102238 │ │ │ │ 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 +247849,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 0x1021e4 │ │ │ │ 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 +247867,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] @ 0x1022b8 │ │ │ │ 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 0x102274 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247887,30 +247899,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] @ 0x10233c │ │ │ │ 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 0x1022f8 │ │ │ │ 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 +247931,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] @ 0x1023e0 │ │ │ │ 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 +247950,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 0x10238c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10234c │ │ │ │ + bgt 0x10237c │ │ │ │ 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 +247972,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] @ 0x102488 │ │ │ │ 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 +247992,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 0x102434 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1023f4 │ │ │ │ + bgt 0x102424 │ │ │ │ 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 0x1024a8 │ │ │ │ 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 +248098,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 0x1025b0 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102600 │ │ │ │ + bls 0x102630 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1025f0 │ │ │ │ + bhi 0x102620 │ │ │ │ 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 +248182,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 0x102700 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102750 │ │ │ │ + bls 0x102780 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102740 │ │ │ │ + bhi 0x102770 │ │ │ │ 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 +248232,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 0x1027e8 │ │ │ │ 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 0x102844 │ │ │ │ mov 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 +248290,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 0x1028c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102900 │ │ │ │ + bls 0x102930 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1028f0 │ │ │ │ + bhi 0x102920 │ │ │ │ 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 +248357,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 0x1029e0 │ │ │ │ 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 0x1029d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102a2c │ │ │ │ + bls 0x102a5c │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102a1c │ │ │ │ + bhi 0x102a4c │ │ │ │ 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 +248437,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 0x102b18 │ │ │ │ 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 0x102b08 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102b70 │ │ │ │ + bls 0x102ba0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102b60 │ │ │ │ + bhi 0x102b90 │ │ │ │ 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 +248516,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 0x102c44 │ │ │ │ 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 0x102c34 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102ca8 │ │ │ │ + bls 0x102cd8 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102c98 │ │ │ │ + bhi 0x102cc8 │ │ │ │ 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 +248603,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 0x102d98 │ │ │ │ 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 0x102d7c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x102e08 │ │ │ │ + bls 0x102e38 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x102df8 │ │ │ │ + bhi 0x102e28 │ │ │ │ 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 +248664,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 0x102e94 │ │ │ │ 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 +248706,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 0x102f34 │ │ │ │ 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 +248738,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 0x102fd4 │ │ │ │ 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 +248773,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 0x103058 │ │ │ │ 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 +248808,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 0x1030f0 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1030b4 │ │ │ │ + bgt 0x1030e4 │ │ │ │ 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 +248851,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 0x103194 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103158 │ │ │ │ + bgt 0x103188 │ │ │ │ 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] @ 0x103348 │ │ │ │ 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 0x1c9eb4 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103258 │ │ │ │ + beq 0x103288 │ │ │ │ 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 0x1032d0 │ │ │ │ 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 +248919,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 0x1032f4 │ │ │ │ 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] @ 0x103348 │ │ │ │ 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 0x103344 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x1034b0 │ │ │ │ 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 +248984,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 0x1c9eb4 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1033f8 │ │ │ │ + beq 0x103428 │ │ │ │ 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 +249022,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 0x1033b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1034b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10347c │ │ │ │ + bne 0x1034ac │ │ │ │ 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 0x3b29fc │ │ │ │ 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 +249065,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 0x1031f4 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1034d4 │ │ │ │ + bne 0x103504 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249074,15 +249086,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] @ 0x103644 │ │ │ │ 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 +249107,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 0x1c9eb4 │ │ │ │ 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 +249123,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 0x1035a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x103644 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103610 │ │ │ │ + bne 0x103640 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0x103754 │ │ │ │ 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 +249170,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 0x1c9eb4 │ │ │ │ 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 +249191,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 0x1036a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103754 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103720 │ │ │ │ + bne 0x103750 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0x10389c │ │ │ │ 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 +249251,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 0x1c9eb4 │ │ │ │ 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 +249268,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 0x1037e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x10379c │ │ │ │ - ldr r3, [pc, #52] @ 0x10386c │ │ │ │ + blt 0x1037cc │ │ │ │ + ldr r3, [pc, #52] @ 0x10389c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103868 │ │ │ │ + bne 0x103898 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x1039f8 │ │ │ │ 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 +249333,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 0x1c9eb4 │ │ │ │ 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 +249355,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 0x10392c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x1038e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1039c8 │ │ │ │ + blt 0x103914 │ │ │ │ + ldr r3, [pc, #52] @ 0x1039f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1039c4 │ │ │ │ + bne 0x1039f4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 +249411,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 0x103a44 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103a88 │ │ │ │ + bls 0x103ab8 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103a78 │ │ │ │ + bhi 0x103aa8 │ │ │ │ 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 +249463,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 0x103b0c │ │ │ │ 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 0x103b80 │ │ │ │ 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 +249516,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 0x103be0 │ │ │ │ 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 0x103c54 │ │ │ │ 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 +249578,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 0x103cc4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103d24 │ │ │ │ + bls 0x103d54 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103d14 │ │ │ │ + bhi 0x103d44 │ │ │ │ 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 +249636,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 0x103db8 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x103e08 │ │ │ │ + bls 0x103e38 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103df8 │ │ │ │ + bhi 0x103e28 │ │ │ │ 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 +249709,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 0x103ef8 │ │ │ │ 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 0x103ec4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x103f64 │ │ │ │ + bls 0x103f94 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x103f54 │ │ │ │ + bhi 0x103f84 │ │ │ │ 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 +249794,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 0x104048 │ │ │ │ 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 0x104010 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1040b0 │ │ │ │ + bls 0x1040e0 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1040a0 │ │ │ │ + bhi 0x1040d0 │ │ │ │ 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 +249877,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 0x104198 │ │ │ │ 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 0x104160 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104204 │ │ │ │ + bls 0x104234 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1041f4 │ │ │ │ + bhi 0x104224 │ │ │ │ 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 +249964,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 0x1042f4 │ │ │ │ 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 0x1042c0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104360 │ │ │ │ + bls 0x104390 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104350 │ │ │ │ + bhi 0x104380 │ │ │ │ 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 +250071,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 0x104468 │ │ │ │ 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 0x10441c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10450c │ │ │ │ + bls 0x10453c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1044fc │ │ │ │ + bhi 0x10452c │ │ │ │ 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 +250169,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 0x104614 │ │ │ │ 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 0x1045cc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104694 │ │ │ │ + bls 0x1046c4 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104684 │ │ │ │ + bhi 0x1046b4 │ │ │ │ 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 +250229,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 0x1047a4 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104734 │ │ │ │ + beq 0x104764 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104768 │ │ │ │ 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 +250250,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 0x1047d8 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104720 │ │ │ │ + bne 0x104750 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x1047a0 │ │ │ │ + beq 0x1047d0 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104768 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104738 │ │ │ │ + b 0x104768 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x1047dc │ │ │ │ + bls 0x10480c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1047cc │ │ │ │ + bhi 0x1047fc │ │ │ │ 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 +250313,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 0x1048f0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104888 │ │ │ │ - ldr r3, [pc, #196] @ 0x104948 │ │ │ │ + beq 0x1048b8 │ │ │ │ + ldr r3, [pc, #196] @ 0x104978 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1048bc │ │ │ │ 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 0x104928 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104870 │ │ │ │ + bne 0x1048a0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1048f0 │ │ │ │ - ldr r3, [pc, #92] @ 0x104948 │ │ │ │ + beq 0x104920 │ │ │ │ + ldr r3, [pc, #92] @ 0x104978 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x1048bc │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x10488c │ │ │ │ + b 0x1048bc │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x10492c │ │ │ │ + bls 0x10495c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10491c │ │ │ │ + bhi 0x10494c │ │ │ │ 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 +250400,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 0x104a60 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x1049ec │ │ │ │ + beq 0x104a1c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104acc │ │ │ │ + ldr r1, [pc, #232] @ 0x104afc │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104a20 │ │ │ │ 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 +250425,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 0x104aa8 │ │ │ │ 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 0x1049fc │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104a70 │ │ │ │ - ldr r1, [pc, #104] @ 0x104acc │ │ │ │ + beq 0x104aa0 │ │ │ │ + ldr r1, [pc, #104] @ 0x104afc │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x104a20 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1049f0 │ │ │ │ + b 0x104a20 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104aac │ │ │ │ + bls 0x104adc │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104a9c │ │ │ │ + bhi 0x104acc │ │ │ │ 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 +250545,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 0x104bd4 │ │ │ │ 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 0x104c74 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104c34 │ │ │ │ + bhi 0x104c64 │ │ │ │ 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 +250666,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 0x104dd0 │ │ │ │ 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 0x104d74 │ │ │ │ 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 0x104e7c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x104e3c │ │ │ │ + bhi 0x104e6c │ │ │ │ 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 +250772,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 0x104f60 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x104fcc │ │ │ │ + bls 0x104ffc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x104fbc │ │ │ │ + bhi 0x104fec │ │ │ │ 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 +250889,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 0x105158 │ │ │ │ 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 0x105104 │ │ │ │ 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 0x1051f8 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1051b8 │ │ │ │ + bhi 0x1051e8 │ │ │ │ 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 +251012,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 0x1052f4 │ │ │ │ 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 0x1053c0 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105380 │ │ │ │ + bhi 0x1053b0 │ │ │ │ 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 +251054,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 0x11a750 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1053f8 │ │ │ │ + bne 0x105428 │ │ │ │ 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 0x10546c │ │ │ │ mov r0, #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 +251100,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 0x11a964 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1054b0 │ │ │ │ + bne 0x1054e0 │ │ │ │ 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 0x105524 │ │ │ │ mov r0, #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 +251146,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 0x11a96c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105568 │ │ │ │ + bne 0x105598 │ │ │ │ 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 0x1055dc │ │ │ │ mov r0, #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 +251192,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 0x11a974 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105620 │ │ │ │ + bne 0x105650 │ │ │ │ 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 0x105694 │ │ │ │ mov r0, #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 +251238,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 0x11abe0 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1056d8 │ │ │ │ + bne 0x105708 │ │ │ │ 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 0x10574c │ │ │ │ mov r0, #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 +251284,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 0x11ad58 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105790 │ │ │ │ + bne 0x1057c0 │ │ │ │ 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 0x105804 │ │ │ │ mov r0, #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 +251330,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 0x11ad60 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105848 │ │ │ │ + bne 0x105878 │ │ │ │ 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 0x1058bc │ │ │ │ mov r0, #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 +251376,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 0x11ad68 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105900 │ │ │ │ + bne 0x105930 │ │ │ │ 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 0x105974 │ │ │ │ mov r0, #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 +251425,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 0x1059e8 │ │ │ │ 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 0x105a2c │ │ │ │ mov r0, #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 +251471,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 0x105aa0 │ │ │ │ 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 0x105ae4 │ │ │ │ mov r0, #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 +251514,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 0x118ff4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b28 │ │ │ │ + bne 0x105b58 │ │ │ │ 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 0x105b9c │ │ │ │ mov r0, #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 +251560,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 0x1191b8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105be0 │ │ │ │ + bne 0x105c10 │ │ │ │ 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 0x105c54 │ │ │ │ mov r0, #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 +251606,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 0x119034 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c98 │ │ │ │ + bne 0x105cc8 │ │ │ │ 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 0x105d0c │ │ │ │ mov r0, #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 +251652,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 0x1191f8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105d50 │ │ │ │ + bne 0x105d80 │ │ │ │ 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 0x105dc4 │ │ │ │ mov r0, #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 +251701,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 0x105e38 │ │ │ │ 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 0x105e7c │ │ │ │ mov r0, #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 +251747,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 0x105ef0 │ │ │ │ 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 0x105f34 │ │ │ │ mov r0, #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 +251788,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 0x105fc8 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x105fc4 │ │ │ │ + beq 0x105ff4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x105f7c │ │ │ │ + bgt 0x105fac │ │ │ │ bl 0x3ea8c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x105f98 │ │ │ │ + bne 0x105fc8 │ │ │ │ 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 0x106020 │ │ │ │ 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 +251846,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 0x1060b0 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1060a4 │ │ │ │ + beq 0x1060d4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106064 │ │ │ │ + bgt 0x106094 │ │ │ │ bl 0x41528 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106080 │ │ │ │ + bne 0x1060b0 │ │ │ │ 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 0x1060fc │ │ │ │ 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 +251908,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 0x10616c │ │ │ │ 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 0x1061b8 │ │ │ │ mov r0, #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 +251956,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 0x10622c │ │ │ │ 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 0x106278 │ │ │ │ mov r0, #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 +252007,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 0x1062f0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106310 │ │ │ │ + bls 0x106340 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106300 │ │ │ │ + bhi 0x106330 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252042,15 +252054,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 0x1063a8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252058,15 +252070,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 0x106404 │ │ │ │ mov r0, #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 +252106,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 0x106478 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252110,15 +252122,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 0x1064d4 │ │ │ │ mov r0, #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 +252161,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 0x10654c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106578 │ │ │ │ + bls 0x1065a8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106568 │ │ │ │ + bhi 0x106598 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252195,15 +252207,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 0x106610 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252211,15 +252223,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 0x106668 │ │ │ │ mov r0, #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 +252258,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 0x1066dc │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252262,15 +252274,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 0x106734 │ │ │ │ mov r0, #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 +252312,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 0x1067ac │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1067d4 │ │ │ │ + bls 0x106804 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1067c4 │ │ │ │ + bhi 0x1067f4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252344,30 +252356,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 0x10686c │ │ │ │ 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 0x1068b8 │ │ │ │ mov r0, #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 +252404,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 0x10692c │ │ │ │ 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 0x106978 │ │ │ │ mov r0, #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 +252455,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 0x1069f0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106a10 │ │ │ │ + bls 0x106a40 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106a00 │ │ │ │ + bhi 0x106a30 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252490,15 +252502,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 0x106aa8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252506,15 +252518,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 0x106b04 │ │ │ │ mov r0, #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 +252554,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 0x106b78 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252558,15 +252570,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 0x106bd4 │ │ │ │ mov r0, #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 +252609,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 0x106c4c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c78 │ │ │ │ + bls 0x106ca8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c68 │ │ │ │ + bhi 0x106c98 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252642,30 +252654,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 0x106d18 │ │ │ │ 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 0x106d60 │ │ │ │ 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 +252703,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 0x106ddc │ │ │ │ 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 0x106e24 │ │ │ │ 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 +252753,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 0x106ea4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x106eb8 │ │ │ │ + bls 0x106ee8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106ea8 │ │ │ │ + bhi 0x106ed8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252786,30 +252798,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 0x106f58 │ │ │ │ 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 0x106fa0 │ │ │ │ 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 +252847,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 0x10701c │ │ │ │ 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 0x107064 │ │ │ │ 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 +252897,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 0x1070e4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1070f8 │ │ │ │ + bls 0x107128 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1070e8 │ │ │ │ + bhi 0x107118 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252930,30 +252942,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 0x107198 │ │ │ │ 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 0x1071e0 │ │ │ │ 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 +252991,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 0x10725c │ │ │ │ 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 0x1072a4 │ │ │ │ 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 +253041,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 0x107324 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107338 │ │ │ │ + bls 0x107368 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107328 │ │ │ │ + bhi 0x107358 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253064,15 +253076,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] @ 0x10746c │ │ │ │ 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 +253096,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 0x1073e4 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10741c │ │ │ │ + bls 0x10744c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10740c │ │ │ │ + bhi 0x10743c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253125,15 +253137,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] @ 0x10754c │ │ │ │ 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 +253153,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 0x1074d4 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1074fc │ │ │ │ + bls 0x10752c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1074ec │ │ │ │ + bhi 0x10751c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253179,15 +253191,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] @ 0x107640 │ │ │ │ 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 +253212,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 0x1075b4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1075f0 │ │ │ │ + bls 0x107620 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1075e0 │ │ │ │ + bhi 0x107610 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253242,37 +253254,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] @ 0x10770c │ │ │ │ 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 0x1076a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1076bc │ │ │ │ + bls 0x1076ec │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1076ac │ │ │ │ + bhi 0x1076dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253301,15 +253313,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 0x107760 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253317,15 +253329,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 0x1077b0 │ │ │ │ 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 +253366,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 0x107830 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10784c │ │ │ │ + bls 0x10787c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10783c │ │ │ │ + bhi 0x10786c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253392,39 +253404,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] @ 0x10796c │ │ │ │ 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 0x1078f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x10791c │ │ │ │ + bls 0x10794c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10790c │ │ │ │ + bhi 0x10793c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253445,39 +253457,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] @ 0x107a40 │ │ │ │ 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 0x1079cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1079f0 │ │ │ │ + bls 0x107a20 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1079e0 │ │ │ │ + bhi 0x107a10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253496,15 +253508,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] @ 0x107b28 │ │ │ │ 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 +253527,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 0x107aa8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ad8 │ │ │ │ + bls 0x107b08 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ac8 │ │ │ │ + bhi 0x107af8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253566,15 +253578,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 0x107b7c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253582,15 +253594,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 0x107bd4 │ │ │ │ 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 +253631,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 0x107c50 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253635,15 +253647,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 0x107ca8 │ │ │ │ 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 +253686,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 0x107d28 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107d4c │ │ │ │ + bls 0x107d7c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107d3c │ │ │ │ + bhi 0x107d6c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253723,15 +253735,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 0x107dec │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253739,15 +253751,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 0x107e48 │ │ │ │ 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 +253789,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 0x107ec4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253793,15 +253805,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 0x107f20 │ │ │ │ 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 +253845,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 0x107fa0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107fc8 │ │ │ │ + bls 0x107ff8 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107fb8 │ │ │ │ + bhi 0x107fe8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253879,15 +253891,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 0x108068 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253895,15 +253907,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 0x1080b8 │ │ │ │ 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 +253942,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 0x108134 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253946,15 +253958,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 0x108184 │ │ │ │ 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 +253995,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 0x108204 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108220 │ │ │ │ + bls 0x108250 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108210 │ │ │ │ + bhi 0x108240 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254021,15 +254033,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] @ 0x10834c │ │ │ │ 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 +254049,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 0x1082cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1082fc │ │ │ │ + bcs 0x10832c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1082ec │ │ │ │ + bhi 0x10831c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254090,15 +254102,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 0x1083a0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254106,15 +254118,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 0x108404 │ │ │ │ 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 +254162,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 0x108484 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1084bc │ │ │ │ + bcs 0x1084ec │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1084ac │ │ │ │ + bhi 0x1084dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254188,39 +254200,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] @ 0x1085dc │ │ │ │ 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 0x108568 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10858c │ │ │ │ + bcs 0x1085bc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10857c │ │ │ │ + bhi 0x1085ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254251,15 +254263,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 0x108630 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254267,15 +254279,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 0x108688 │ │ │ │ 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 +254320,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 0x108708 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108734 │ │ │ │ + bcs 0x108764 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108724 │ │ │ │ + bhi 0x108754 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254353,30 +254365,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 0x1087d4 │ │ │ │ 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 0x10881c │ │ │ │ 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 +254414,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 0x108898 │ │ │ │ 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 0x1088e0 │ │ │ │ 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 +254464,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 0x108960 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108974 │ │ │ │ + bls 0x1089a4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108964 │ │ │ │ + bhi 0x108994 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254497,30 +254509,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 0x108a14 │ │ │ │ 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 0x108a5c │ │ │ │ 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 +254558,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 0x108ad8 │ │ │ │ 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 0x108b20 │ │ │ │ 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 +254608,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 0x108ba0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108bb4 │ │ │ │ + bls 0x108be4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ba4 │ │ │ │ + bhi 0x108bd4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254641,30 +254653,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 0x108c54 │ │ │ │ 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 0x108c9c │ │ │ │ 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 +254702,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 0x108d18 │ │ │ │ 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 0x108d60 │ │ │ │ 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 +254752,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 0x108de0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108df4 │ │ │ │ + bls 0x108e24 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108de4 │ │ │ │ + bhi 0x108e14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254785,30 +254797,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 0x108e94 │ │ │ │ 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 0x108edc │ │ │ │ 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 +254846,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 0x108f58 │ │ │ │ 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 0x108fa0 │ │ │ │ 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 +254896,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 0x109020 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109034 │ │ │ │ + bls 0x109064 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109024 │ │ │ │ + bhi 0x109054 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254926,64 +254938,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] @ 0x1091c8 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1090f0 │ │ │ │ + b 0x109120 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109134 │ │ │ │ + beq 0x109164 │ │ │ │ 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 0x109178 │ │ │ │ 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 0x1090f0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1090cc │ │ │ │ + bne 0x1090fc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1090f0 │ │ │ │ + bne 0x109120 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109178 │ │ │ │ + bls 0x1091a8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109168 │ │ │ │ + bhi 0x109198 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255008,64 +255020,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] @ 0x109310 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109238 │ │ │ │ + b 0x109268 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10927c │ │ │ │ + beq 0x1092ac │ │ │ │ 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 0x1092c0 │ │ │ │ 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 0x109238 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109214 │ │ │ │ + bne 0x109244 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109238 │ │ │ │ + bne 0x109268 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1092c0 │ │ │ │ + bls 0x1092f0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1092b0 │ │ │ │ + bhi 0x1092e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255090,67 +255102,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] @ 0x109464 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x10938c │ │ │ │ + b 0x1093bc │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1093d0 │ │ │ │ + beq 0x109400 │ │ │ │ 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 0x109414 │ │ │ │ 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 0x109380 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10935c │ │ │ │ + bne 0x10938c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x10938c │ │ │ │ + bne 0x1093bc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109414 │ │ │ │ + bls 0x109444 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109404 │ │ │ │ + bhi 0x109434 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255175,67 +255187,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] @ 0x1095b8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094e0 │ │ │ │ + b 0x109510 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109524 │ │ │ │ + beq 0x109554 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x10958c │ │ │ │ + ldr r0, [pc, #200] @ 0x1095bc │ │ │ │ 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 0x109568 │ │ │ │ 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 0x1094d4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094b0 │ │ │ │ + bne 0x1094e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1094e0 │ │ │ │ + bne 0x109510 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109568 │ │ │ │ + bls 0x109598 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109558 │ │ │ │ + bhi 0x109588 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255271,26 +255283,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1095e8 │ │ │ │ + bne 0x109618 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109644 │ │ │ │ + bls 0x109674 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109634 │ │ │ │ + bhi 0x109664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255324,26 +255336,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x1096bc │ │ │ │ + bne 0x1096ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109718 │ │ │ │ + bls 0x109748 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109708 │ │ │ │ + bhi 0x109738 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255377,26 +255389,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109790 │ │ │ │ + bne 0x1097c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1097ec │ │ │ │ + bls 0x10981c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1097dc │ │ │ │ + bhi 0x10980c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255430,26 +255442,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109864 │ │ │ │ + bne 0x109894 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1098c0 │ │ │ │ + bls 0x1098f0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1098b0 │ │ │ │ + bhi 0x1098e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255479,25 +255491,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 0x109964 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109980 │ │ │ │ + bls 0x1099b0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109970 │ │ │ │ + bhi 0x1099a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255527,25 +255539,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 0x109a24 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109a40 │ │ │ │ + bls 0x109a70 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a30 │ │ │ │ + bhi 0x109a60 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255578,27 +255590,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 0x109aec │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109b14 │ │ │ │ + bls 0x109b44 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b04 │ │ │ │ + bhi 0x109b34 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255629,25 +255641,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 0x109bb8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109bd8 │ │ │ │ + bls 0x109c08 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bc8 │ │ │ │ + bhi 0x109bf8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255678,25 +255690,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 0x109c7c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c9c │ │ │ │ + bls 0x109ccc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c8c │ │ │ │ + bhi 0x109cbc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255732,27 +255744,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 0x109d4c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x109d7c │ │ │ │ + bls 0x109dac │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x109d6c │ │ │ │ + bhi 0x109d9c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255782,25 +255794,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 0x109e20 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e3c │ │ │ │ + bls 0x109e6c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e2c │ │ │ │ + bhi 0x109e5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255830,25 +255842,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 0x109ee0 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109efc │ │ │ │ + bls 0x109f2c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109eec │ │ │ │ + bhi 0x109f1c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255881,27 +255893,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 0x109fa8 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109fd0 │ │ │ │ + bls 0x10a000 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fc0 │ │ │ │ + bhi 0x109ff0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255936,30 +255948,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 0x10a094 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a054 │ │ │ │ + bcc 0x10a084 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a0b8 │ │ │ │ + bls 0x10a0e8 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a0a8 │ │ │ │ + bhi 0x10a0d8 │ │ │ │ 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 +256005,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 0x10a178 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a138 │ │ │ │ + bhi 0x10a168 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a1a0 │ │ │ │ + bls 0x10a1d0 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a190 │ │ │ │ + bhi 0x10a1c0 │ │ │ │ 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 +256075,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 0x10a278 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a22c │ │ │ │ + bcc 0x10a25c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a2bc │ │ │ │ + bls 0x10a2ec │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a2ac │ │ │ │ + bhi 0x10a2dc │ │ │ │ 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 +256143,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 0x10a39c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a354 │ │ │ │ + bhi 0x10a384 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a3d0 │ │ │ │ + bls 0x10a400 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a3c0 │ │ │ │ + bhi 0x10a3f0 │ │ │ │ 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 +256212,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 0x10a4b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a464 │ │ │ │ + bcc 0x10a494 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a4e4 │ │ │ │ + bls 0x10a514 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a4d4 │ │ │ │ + bhi 0x10a504 │ │ │ │ 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 +256297,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 0x10a5e0 │ │ │ │ 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 0x10a5b4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a640 │ │ │ │ + bls 0x10a670 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a630 │ │ │ │ + bhi 0x10a660 │ │ │ │ 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 +256369,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 0x10a720 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a6d8 │ │ │ │ + bhi 0x10a708 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a758 │ │ │ │ + bls 0x10a788 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a748 │ │ │ │ + bhi 0x10a778 │ │ │ │ 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 +256438,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 0x10a834 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10a7ec │ │ │ │ + bcc 0x10a81c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a86c │ │ │ │ + bls 0x10a89c │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a85c │ │ │ │ + bhi 0x10a88c │ │ │ │ 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 +256523,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 0x10a968 │ │ │ │ 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 0x10a93c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10a9cc │ │ │ │ + bls 0x10a9fc │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10a9bc │ │ │ │ + bhi 0x10a9ec │ │ │ │ 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 +256601,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 0x10aac0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aa74 │ │ │ │ + bhi 0x10aaa4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aafc │ │ │ │ + bls 0x10ab2c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aaec │ │ │ │ + bhi 0x10ab1c │ │ │ │ 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 +256677,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 0x10abf0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aba4 │ │ │ │ + bhi 0x10abd4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ac2c │ │ │ │ + bls 0x10ac5c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ac1c │ │ │ │ + bhi 0x10ac4c │ │ │ │ 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 +256756,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 0x10ad24 │ │ │ │ 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 0x10ad04 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10ad6c │ │ │ │ + bls 0x10ad9c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ad5c │ │ │ │ + bhi 0x10ad8c │ │ │ │ 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 +256843,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 0x10ae74 │ │ │ │ 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 0x10ae4c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aec8 │ │ │ │ + bls 0x10aef8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aeb8 │ │ │ │ + bhi 0x10aee8 │ │ │ │ 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 +256929,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 0x10afcc │ │ │ │ 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 0x10afa4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b020 │ │ │ │ + bls 0x10b050 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b010 │ │ │ │ + bhi 0x10b040 │ │ │ │ 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 +257016,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 0x10b128 │ │ │ │ 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 0x10b100 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b17c │ │ │ │ + bls 0x10b1ac │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b16c │ │ │ │ + bhi 0x10b19c │ │ │ │ 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 +257102,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 0x10b280 │ │ │ │ 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 0x10b258 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2d4 │ │ │ │ + bls 0x10b304 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2c4 │ │ │ │ + bhi 0x10b2f4 │ │ │ │ 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 +257188,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 0x10b3e4 │ │ │ │ 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 0x10b3b8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b430 │ │ │ │ + bls 0x10b460 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b420 │ │ │ │ + bhi 0x10b450 │ │ │ │ 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 +257274,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 0x10b53c │ │ │ │ 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 0x10b510 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b588 │ │ │ │ + bls 0x10b5b8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b578 │ │ │ │ + bhi 0x10b5a8 │ │ │ │ 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 +257365,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 0x10b6a0 │ │ │ │ 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 0x10b670 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b6f4 │ │ │ │ + bls 0x10b724 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b6e4 │ │ │ │ + bhi 0x10b714 │ │ │ │ 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 +257453,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 0x10b804 │ │ │ │ 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 0x10b7d8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b854 │ │ │ │ + bls 0x10b884 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b844 │ │ │ │ + bhi 0x10b874 │ │ │ │ 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 +257540,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 0x10b960 │ │ │ │ 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 0x10b934 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9b0 │ │ │ │ + bls 0x10b9e0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b9a0 │ │ │ │ + bhi 0x10b9d0 │ │ │ │ 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 +257633,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 0x10bac8 │ │ │ │ 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 0x10ba98 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb24 │ │ │ │ + bls 0x10bb54 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb14 │ │ │ │ + bhi 0x10bb44 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257708,36 +257720,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 0x10bc34 │ │ │ │ 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 0x10bc08 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc80 │ │ │ │ + bls 0x10bcb0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc70 │ │ │ │ + bhi 0x10bca0 │ │ │ │ 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 +257806,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 0x10bd8c │ │ │ │ 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 0x10bd60 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bdd8 │ │ │ │ + bls 0x10be08 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdc8 │ │ │ │ + bhi 0x10bdf8 │ │ │ │ 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 +257897,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 0x10bef0 │ │ │ │ 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 0x10bec0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf44 │ │ │ │ + bls 0x10bf74 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf34 │ │ │ │ + bhi 0x10bf64 │ │ │ │ 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 +257952,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 0x10bfd4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257957,15 +257969,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 0x10c030 │ │ │ │ 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 +257988,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] @ 0x10c124 │ │ │ │ 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 0x10c09c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258008,15 +258020,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 0x10c0fc │ │ │ │ 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 +258057,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 0x10c170 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258062,15 +258074,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 0x10c1d4 │ │ │ │ mov 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 +258102,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 0x10c268 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c23c │ │ │ │ + ble 0x10c26c │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c20c │ │ │ │ + bne 0x10c23c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258116,15 +258128,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 0x10c2ac │ │ │ │ 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 +258147,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] @ 0x10c3b4 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c3b8 │ │ │ │ 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 0x10c348 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c31c │ │ │ │ + blt 0x10c34c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c2ec │ │ │ │ + bne 0x10c31c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258172,15 +258184,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 0x10c38c │ │ │ │ mov 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 +258217,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 0x10c434 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c408 │ │ │ │ + blt 0x10c438 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c3cc │ │ │ │ + bne 0x10c3fc │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258231,15 +258243,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 0x10c478 │ │ │ │ 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 +258274,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 0x10c4e0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258279,15 +258291,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 0x10c538 │ │ │ │ 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 +258323,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 0x10c5a0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258328,15 +258340,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 0x10c5fc │ │ │ │ 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 +258372,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 0x10c664 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258377,15 +258389,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 0x10c6c0 │ │ │ │ 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 +258417,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 0x10c754 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c728 │ │ │ │ + ble 0x10c758 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c6f8 │ │ │ │ + bne 0x10c728 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258431,15 +258443,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 0x10c798 │ │ │ │ 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 +258462,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] @ 0x10c8a0 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c8a4 │ │ │ │ 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 0x10c834 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c808 │ │ │ │ + blt 0x10c838 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c7d8 │ │ │ │ + bne 0x10c808 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258487,15 +258499,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 0x10c878 │ │ │ │ mov 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 +258532,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 0x10c920 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c8f4 │ │ │ │ + blt 0x10c924 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c8b8 │ │ │ │ + bne 0x10c8e8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258546,15 +258558,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 0x10c964 │ │ │ │ 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 +258585,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 0x10c9f0 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10c9c4 │ │ │ │ + ble 0x10c9f4 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10c99c │ │ │ │ + bne 0x10c9cc │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258598,15 +258610,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 0x10ca34 │ │ │ │ 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 +258629,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] @ 0x10cb34 │ │ │ │ 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 0x10cac8 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ca9c │ │ │ │ + blt 0x10cacc │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ca70 │ │ │ │ + bne 0x10caa0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258652,15 +258664,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 0x10cb0c │ │ │ │ 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 +258697,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 0x10cbb4 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cb88 │ │ │ │ + bge 0x10cbb8 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cb50 │ │ │ │ + bne 0x10cb80 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258711,15 +258723,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 0x10cbf8 │ │ │ │ mov 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 +258756,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 0x10cc60 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258761,15 +258773,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 0x10ccc0 │ │ │ │ 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 +258792,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] @ 0x10cdb4 │ │ │ │ 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 0x10cd2c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258812,15 +258824,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 0x10cd8c │ │ │ │ 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 +258860,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 0x10cdf8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258865,15 +258877,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 0x10ce60 │ │ │ │ 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 +258917,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 0x10ced0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258922,15 +258934,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 0x10cf44 │ │ │ │ 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 +258971,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 0x10cff0 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10cf90 │ │ │ │ + bne 0x10cfc0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d008 │ │ │ │ + bcs 0x10d038 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10cff8 │ │ │ │ + bhi 0x10d028 │ │ │ │ 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 +259037,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 0x10d0ac │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d0f8 │ │ │ │ + bls 0x10d128 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d0e8 │ │ │ │ + bhi 0x10d118 │ │ │ │ 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 +259097,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 0x10d19c │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d1e8 │ │ │ │ + bls 0x10d218 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d1d8 │ │ │ │ + bhi 0x10d208 │ │ │ │ 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 +259142,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 0x10d2b4 │ │ │ │ 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 0x10d310 │ │ │ │ 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 0x10d294 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d274 │ │ │ │ + bcs 0x10d2a4 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d284 │ │ │ │ + bne 0x10d2b4 │ │ │ │ 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 0x10d34c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d30c │ │ │ │ + bhi 0x10d33c │ │ │ │ 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 +259233,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 0x10d408 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d3a0 │ │ │ │ + bne 0x10d3d0 │ │ │ │ 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 0x10d458 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d418 │ │ │ │ + bhi 0x10d448 │ │ │ │ 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 +259282,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 0x10d4ac │ │ │ │ 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 0x10d4ec │ │ │ │ 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 +259322,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 0x10d54c │ │ │ │ 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 0x10d58c │ │ │ │ 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 +259362,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 0x10d5ec │ │ │ │ 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 0x10d62c │ │ │ │ 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 +259410,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 0x10d690 │ │ │ │ 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 0x10d6ec │ │ │ │ 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 +259450,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 0x10d74c │ │ │ │ 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 0x10d78c │ │ │ │ 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 +259490,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 0x10d7ec │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d7fc │ │ │ │ + bhi 0x10d82c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -259518,29 +259530,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 0x10d88c │ │ │ │ cmp r4, lr │ │ │ │ add r0, r0, lr │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x10d89c │ │ │ │ + bhi 0x10d8cc │ │ │ │ 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 +259578,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 0x10d934 │ │ │ │ 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 0x10d98c │ │ │ │ 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 +259620,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 0x10d9f0 │ │ │ │ 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 0x10da30 │ │ │ │ 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 +259661,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 0x10da94 │ │ │ │ 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 0x10dad4 │ │ │ │ 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 +259702,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 0x10db38 │ │ │ │ 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 0x10db78 │ │ │ │ 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 +259754,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 0x10dbe0 │ │ │ │ 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 0x10dc4c │ │ │ │ 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 +259797,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 0x10dcb0 │ │ │ │ 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 0x10dcf4 │ │ │ │ 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 +259839,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 0x10dd58 │ │ │ │ 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 0x10dd9c │ │ │ │ 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 +259880,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 0x10de00 │ │ │ │ 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 0x10de40 │ │ │ │ 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 +259932,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 0x10deac │ │ │ │ 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 0x10df14 │ │ │ │ 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 +259976,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 0x10df78 │ │ │ │ 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 0x10dfc4 │ │ │ │ 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 +260020,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 0x10e028 │ │ │ │ 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 0x10e074 │ │ │ │ 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 +260064,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 0x10e0d8 │ │ │ │ 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 0x10e124 │ │ │ │ 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 +260121,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 0x10e18c │ │ │ │ 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 0x10e208 │ │ │ │ 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 +260166,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 0x10e26c │ │ │ │ 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 0x10e2bc │ │ │ │ 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 +260211,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 0x10e320 │ │ │ │ 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 0x10e370 │ │ │ │ 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 +260255,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 0x10e3d4 │ │ │ │ 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 0x10e420 │ │ │ │ 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 +260312,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 0x10e48c │ │ │ │ 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 0x10e504 │ │ │ │ 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 +260352,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 0x10e624 │ │ │ │ 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 +260374,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 0x10e5b4 │ │ │ │ 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 0x10e5fc │ │ │ │ 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 +260416,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 0x10e724 │ │ │ │ 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 +260438,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 0x10e6b4 │ │ │ │ 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 0x10e6fc │ │ │ │ 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 +260480,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 0x10e820 │ │ │ │ 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 +260501,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 0x10e7b0 │ │ │ │ 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 0x10e7f8 │ │ │ │ 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 +260549,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 0x10e96c │ │ │ │ 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 0x10e91c │ │ │ │ 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 +260584,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 0x10e8d8 │ │ │ │ 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 0x10e944 │ │ │ │ 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 +260625,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 0x10ea78 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ea48 │ │ │ │ + bgt 0x10ea78 │ │ │ │ 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 +260651,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 0x10ea08 │ │ │ │ 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 0x10ea50 │ │ │ │ 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 +260693,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 0x10eb88 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eb58 │ │ │ │ + bgt 0x10eb88 │ │ │ │ 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 +260719,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 0x10eb18 │ │ │ │ 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 0x10eb60 │ │ │ │ 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 +260761,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 0x10ec94 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ec64 │ │ │ │ + bgt 0x10ec94 │ │ │ │ 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 +260786,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 0x10ec24 │ │ │ │ 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 0x10ec6c │ │ │ │ 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 +260829,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 0x10edf4 │ │ │ │ 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 +260854,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 0x10edb0 │ │ │ │ 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 +260876,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 0x10ed68 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10eda8 │ │ │ │ + bls 0x10edd8 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ed98 │ │ │ │ + bcc 0x10edc8 │ │ │ │ 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 +260905,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 0x10ee28 │ │ │ │ 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 0x101220 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -260923,39 +260935,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 0x10eeb4 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10eebc │ │ │ │ + beq 0x10eeec │ │ │ │ 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 0x101220 │ │ │ │ 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 0x10eeb4 │ │ │ │ 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 +260985,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 0x10ef7c │ │ │ │ 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 +261006,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 0x101188 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101158 │ │ │ │ + bl 0x101188 │ │ │ │ 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 0x10ef9c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261028,24 +261040,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 0x10f044 │ │ │ │ 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 0x1013dc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261057,39 +261069,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 0x10f0cc │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f0d4 │ │ │ │ + beq 0x10f104 │ │ │ │ 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 0x1013dc │ │ │ │ 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 0x10f0cc │ │ │ │ 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 +261123,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 0x10f1a4 │ │ │ │ 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 +261141,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 0x101188 │ │ │ │ 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 0x101188 │ │ │ │ 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 0x10f1ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f18c │ │ │ │ + blt 0x10f1bc │ │ │ │ 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 +261192,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 0x10f2bc │ │ │ │ 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 0x10f2e8 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f26c │ │ │ │ + bge 0x10f29c │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f28c │ │ │ │ + bne 0x10f2bc │ │ │ │ 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 0x10f310 │ │ │ │ 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 +261248,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 0x10f39c │ │ │ │ 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 0x10f3d0 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f34c │ │ │ │ + bge 0x10f37c │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f36c │ │ │ │ + bne 0x10f39c │ │ │ │ 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 0x10f3f8 │ │ │ │ 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 +261306,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 0x10f484 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f448 │ │ │ │ + bgt 0x10f478 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f48c │ │ │ │ + beq 0x10f4bc │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f434 │ │ │ │ + bge 0x10f464 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f444 │ │ │ │ + bge 0x10f474 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f454 │ │ │ │ + bne 0x10f484 │ │ │ │ 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 0x10f4e4 │ │ │ │ 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 +261365,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 0x10f570 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f56c │ │ │ │ + bgt 0x10f59c │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f57c │ │ │ │ + beq 0x10f5ac │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f520 │ │ │ │ + bge 0x10f550 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f530 │ │ │ │ + bge 0x10f560 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f540 │ │ │ │ + bne 0x10f570 │ │ │ │ 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 0x10f5d4 │ │ │ │ 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 +261431,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 0x1e077c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f61c │ │ │ │ + bne 0x10f64c │ │ │ │ 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 0x10f690 │ │ │ │ mov r0, #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 +261473,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] @ 0x10f7cc │ │ │ │ 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 +261491,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 0x1e0b60 │ │ │ │ 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 0x10f734 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10f760 │ │ │ │ + bls 0x10f790 │ │ │ │ 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 0x10f780 │ │ │ │ + ldr r3, [pc, #52] @ 0x10f7cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10f798 │ │ │ │ + bne 0x10f7c8 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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 0x1e092c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e08fc │ │ │ │ + bl 0x1e092c │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261551,15 +261563,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 0x39aa80 │ │ │ │ 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 +261585,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 0x10f8a4 │ │ │ │ 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 0x10f8e0 │ │ │ │ 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 +261624,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 0x10f944 │ │ │ │ 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 0x10f97c │ │ │ │ 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 +261665,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 0x10f9e0 │ │ │ │ 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 0x10fa20 │ │ │ │ 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 +261706,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 0x10fa84 │ │ │ │ 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 0x10fac4 │ │ │ │ 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 +261746,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 0x10fb28 │ │ │ │ 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 0x10fb64 │ │ │ │ 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 +261787,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 0x10fbcc │ │ │ │ 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 0x10fc08 │ │ │ │ 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 +261827,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 0x10fc70 │ │ │ │ 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 0x10fca8 │ │ │ │ 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 +261869,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 0x10fd10 │ │ │ │ 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 0x10fd50 │ │ │ │ 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 +261911,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 0x10fdb8 │ │ │ │ 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 0x10fdf8 │ │ │ │ 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 +261952,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 0x10fe60 │ │ │ │ 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 0x10fe9c │ │ │ │ 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 +261996,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 0x10fefc │ │ │ │ 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 0x10ff54 │ │ │ │ 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 +262042,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 0x10ffb4 │ │ │ │ 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 0x11000c │ │ │ │ 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 +262084,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 0x11006c │ │ │ │ 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 0x1100b4 │ │ │ │ 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 +262119,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 0x110130 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110134 │ │ │ │ + beq 0x110164 │ │ │ │ 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 0x110118 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110100 │ │ │ │ + bne 0x110130 │ │ │ │ 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 0x11018c │ │ │ │ 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 +262182,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 0x1101ec │ │ │ │ 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 0x11023c │ │ │ │ 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 +262228,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 0x11029c │ │ │ │ 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 0x1102f4 │ │ │ │ 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 +262270,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 0x110354 │ │ │ │ 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 0x11039c │ │ │ │ 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 +262305,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 0x110418 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11041c │ │ │ │ + beq 0x11044c │ │ │ │ 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 0x110400 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1103e8 │ │ │ │ + bne 0x110418 │ │ │ │ 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 0x110474 │ │ │ │ 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 +262372,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 0x1104d4 │ │ │ │ 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 0x110534 │ │ │ │ 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 +262420,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 0x110594 │ │ │ │ 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 0x1105f4 │ │ │ │ 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 +262464,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 0x110654 │ │ │ │ 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 0x1106a4 │ │ │ │ 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 +262499,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 0x110728 │ │ │ │ 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 0x110758 │ │ │ │ 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 0x110708 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1106e0 │ │ │ │ + b 0x110710 │ │ │ │ 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 0x110780 │ │ │ │ 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 +262565,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 0x1107e0 │ │ │ │ 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 0x110838 │ │ │ │ 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 +262613,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 0x110898 │ │ │ │ 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 0x1108f8 │ │ │ │ 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 +262657,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 0x110958 │ │ │ │ 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 0x1109a8 │ │ │ │ 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 +262692,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 0x110a2c │ │ │ │ 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 0x110a5c │ │ │ │ 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 0x110a0c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1109e4 │ │ │ │ + b 0x110a14 │ │ │ │ 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 0x110a84 │ │ │ │ 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] @ 0x110c08 │ │ │ │ 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 +262766,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 0x110bec │ │ │ │ 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 0x110b3c │ │ │ │ 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 0x110b6c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110b84 │ │ │ │ + bls 0x110bb4 │ │ │ │ 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 0x110ba4 │ │ │ │ + ldr r3, [pc, #76] @ 0x110c08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110bd4 │ │ │ │ + bne 0x110c04 │ │ │ │ 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 0x3b256c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110b04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110b34 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x110d8c │ │ │ │ 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 +262854,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 0x110d6c │ │ │ │ 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 0x110cb0 │ │ │ │ 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 0x110ce8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110d04 │ │ │ │ + bls 0x110d34 │ │ │ │ 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 0x110d24 │ │ │ │ + ldr r3, [pc, #80] @ 0x110d8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110d58 │ │ │ │ + bne 0x110d88 │ │ │ │ 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 0x3b256c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110c64 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110c94 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x110f34 │ │ │ │ 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 +262945,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 0x110ef0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x110ee4 │ │ │ │ + beq 0x110f14 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x110e60 │ │ │ │ + beq 0x110e90 │ │ │ │ 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 0x110e30 │ │ │ │ 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 0x110e6c │ │ │ │ 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 0x110ebc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x110e7c │ │ │ │ - ldr r3, [pc, #112] @ 0x110f04 │ │ │ │ + bhi 0x110eac │ │ │ │ + ldr r3, [pc, #112] @ 0x110f34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f00 │ │ │ │ + bne 0x110f30 │ │ │ │ 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 0x110f10 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x110df0 │ │ │ │ - b 0x110e8c │ │ │ │ + bne 0x110e20 │ │ │ │ + b 0x110ebc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110de8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110e18 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111094 │ │ │ │ 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 +263057,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 0x111078 │ │ │ │ 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 0x110fc8 │ │ │ │ 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 0x110ff8 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111010 │ │ │ │ + bls 0x111040 │ │ │ │ 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 0x111030 │ │ │ │ + ldr r3, [pc, #76] @ 0x111094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111060 │ │ │ │ + bne 0x111090 │ │ │ │ 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 0x3b256c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f90 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110fc0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111218 │ │ │ │ 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 +263145,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 0x1111f8 │ │ │ │ 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 0x11113c │ │ │ │ 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 0x111174 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111190 │ │ │ │ + bls 0x1111c0 │ │ │ │ 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 0x1111b0 │ │ │ │ + ldr r3, [pc, #80] @ 0x111218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111e4 │ │ │ │ + bne 0x111214 │ │ │ │ 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 0x3b256c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111120 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1113c0 │ │ │ │ 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 +263236,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 0x11137c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111370 │ │ │ │ + beq 0x1113a0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1112ec │ │ │ │ + beq 0x11131c │ │ │ │ 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 0x1112bc │ │ │ │ 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 0x1112f8 │ │ │ │ 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 0x111348 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111308 │ │ │ │ - ldr r3, [pc, #112] @ 0x111390 │ │ │ │ + bhi 0x111338 │ │ │ │ + ldr r3, [pc, #112] @ 0x1113c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11138c │ │ │ │ + bne 0x1113bc │ │ │ │ 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 0x11139c │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x11127c │ │ │ │ - b 0x111318 │ │ │ │ + bne 0x1112ac │ │ │ │ + b 0x111348 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111274 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1112a4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111520 │ │ │ │ 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 +263348,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 0x111504 │ │ │ │ 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 0x111454 │ │ │ │ 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 0x111484 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11149c │ │ │ │ + bls 0x1114cc │ │ │ │ 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 0x1114bc │ │ │ │ + ldr r3, [pc, #76] @ 0x111520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1114ec │ │ │ │ + bne 0x11151c │ │ │ │ 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 0x3b256c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11141c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11144c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1116a4 │ │ │ │ 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 +263436,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 0x111684 │ │ │ │ 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 0x1115c8 │ │ │ │ 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 0x111600 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11161c │ │ │ │ + bls 0x11164c │ │ │ │ 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 0x11163c │ │ │ │ + ldr r3, [pc, #80] @ 0x1116a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111670 │ │ │ │ + bne 0x1116a0 │ │ │ │ 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 0x3b256c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11157c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1115ac │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x11184c │ │ │ │ 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 +263527,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 0x111808 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117fc │ │ │ │ + beq 0x11182c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111778 │ │ │ │ + beq 0x1117a8 │ │ │ │ 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 0x111748 │ │ │ │ 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 0x111784 │ │ │ │ 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 0x1117d4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111794 │ │ │ │ - ldr r3, [pc, #112] @ 0x11181c │ │ │ │ + bhi 0x1117c4 │ │ │ │ + ldr r3, [pc, #112] @ 0x11184c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111818 │ │ │ │ + bne 0x111848 │ │ │ │ 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 0x111828 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111708 │ │ │ │ - b 0x1117a4 │ │ │ │ + bne 0x111738 │ │ │ │ + b 0x1117d4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111700 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111730 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1119ac │ │ │ │ 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 +263639,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 0x111990 │ │ │ │ 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 0x1118e0 │ │ │ │ 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 0x111910 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111928 │ │ │ │ + bls 0x111958 │ │ │ │ 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 0x111948 │ │ │ │ + ldr r3, [pc, #76] @ 0x1119ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111978 │ │ │ │ + bne 0x1119a8 │ │ │ │ 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 0x3b256c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1118a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1118d8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111b30 │ │ │ │ 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 +263727,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 0x111b10 │ │ │ │ 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 0x111a54 │ │ │ │ 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 0x111a8c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111aa8 │ │ │ │ + bls 0x111ad8 │ │ │ │ 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 0x111ac8 │ │ │ │ + ldr r3, [pc, #80] @ 0x111b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111afc │ │ │ │ + bne 0x111b2c │ │ │ │ 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 0x3b256c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111a38 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111cd8 │ │ │ │ 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 +263818,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 0x111c94 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c88 │ │ │ │ + beq 0x111cb8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111c04 │ │ │ │ + beq 0x111c34 │ │ │ │ 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 0x111bd4 │ │ │ │ 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 0x111c10 │ │ │ │ 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 0x111c60 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111c20 │ │ │ │ - ldr r3, [pc, #112] @ 0x111ca8 │ │ │ │ + bhi 0x111c50 │ │ │ │ + ldr r3, [pc, #112] @ 0x111cd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ca4 │ │ │ │ + bne 0x111cd4 │ │ │ │ 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 0x111cb4 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b94 │ │ │ │ - b 0x111c30 │ │ │ │ + bne 0x111bc4 │ │ │ │ + b 0x111c60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111bbc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111e38 │ │ │ │ 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 +263930,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 0x111e1c │ │ │ │ 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 0x111d6c │ │ │ │ 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 0x111d9c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111db4 │ │ │ │ + bls 0x111de4 │ │ │ │ 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 0x111dd4 │ │ │ │ + ldr r3, [pc, #76] @ 0x111e38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e04 │ │ │ │ + bne 0x111e34 │ │ │ │ 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 0x3b256c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111d34 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111d64 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x111fbc │ │ │ │ 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 +264018,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 0x111f9c │ │ │ │ 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 0x111ee0 │ │ │ │ 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 0x111f18 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111f34 │ │ │ │ + bls 0x111f64 │ │ │ │ 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 0x111f54 │ │ │ │ + ldr r3, [pc, #80] @ 0x111fbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f88 │ │ │ │ + bne 0x111fb8 │ │ │ │ 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 0x3b256c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111ec4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x112164 │ │ │ │ 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 +264109,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 0x112120 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112114 │ │ │ │ + beq 0x112144 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112090 │ │ │ │ + beq 0x1120c0 │ │ │ │ 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 0x112060 │ │ │ │ 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 0x11209c │ │ │ │ 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 0x1120ec │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1120ac │ │ │ │ - ldr r3, [pc, #112] @ 0x112134 │ │ │ │ + bhi 0x1120dc │ │ │ │ + ldr r3, [pc, #112] @ 0x112164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112130 │ │ │ │ + bne 0x112160 │ │ │ │ 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 0x112140 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112020 │ │ │ │ - b 0x1120bc │ │ │ │ + bne 0x112050 │ │ │ │ + b 0x1120ec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112018 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112048 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1122b4 │ │ │ │ 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 +264218,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 0x112294 │ │ │ │ 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 0x1121f0 │ │ │ │ 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 0x11221c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112230 │ │ │ │ + bls 0x112260 │ │ │ │ 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 0x112250 │ │ │ │ + ldr r3, [pc, #76] @ 0x1122b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112280 │ │ │ │ + bne 0x1122b0 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1121b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1121e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x11240c │ │ │ │ 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 +264303,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 0x1123ec │ │ │ │ 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 0x112344 │ │ │ │ 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 0x112370 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112388 │ │ │ │ + bls 0x1123b8 │ │ │ │ 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 0x1123a8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11240c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123d8 │ │ │ │ + bne 0x112408 │ │ │ │ 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 0x3b256c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112308 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112338 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x11255c │ │ │ │ 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 +264388,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 0x11253c │ │ │ │ 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 0x112498 │ │ │ │ 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 0x1124c4 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1124d8 │ │ │ │ + bls 0x112508 │ │ │ │ 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 0x1124f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11255c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112528 │ │ │ │ + bne 0x112558 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11245c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11248c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1126ec │ │ │ │ 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 +264468,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 0x1126b0 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1126a0 │ │ │ │ + beq 0x1126d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112624 │ │ │ │ + beq 0x112654 │ │ │ │ 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 0x1125fc │ │ │ │ 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 0x112630 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x11264c │ │ │ │ + bcs 0x11267c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11263c │ │ │ │ - ldr r3, [pc, #104] @ 0x1126bc │ │ │ │ + bhi 0x11266c │ │ │ │ + ldr r3, [pc, #104] @ 0x1126ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126b8 │ │ │ │ + bne 0x1126e8 │ │ │ │ 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 0x1126d0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1125b8 │ │ │ │ - b 0x11264c │ │ │ │ + bne 0x1125e8 │ │ │ │ + b 0x11267c │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b256c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1125b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1125e0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +264556,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] @ 0x112848 │ │ │ │ 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 0x112828 │ │ │ │ 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 0x112774 │ │ │ │ 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 0x1127a8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1127c4 │ │ │ │ + bls 0x1127f4 │ │ │ │ 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 0x1127e4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112848 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112814 │ │ │ │ + bne 0x112844 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112738 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112768 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1129a4 │ │ │ │ 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 +264659,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 0x112984 │ │ │ │ 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 0x1128d4 │ │ │ │ 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 0x112904 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112920 │ │ │ │ + bls 0x112950 │ │ │ │ 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 0x112940 │ │ │ │ + ldr r3, [pc, #76] @ 0x1129a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112970 │ │ │ │ + bne 0x1129a0 │ │ │ │ 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 0x3b256c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112898 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1128c8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +264730,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] @ 0x112af8 │ │ │ │ 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 0x112ad8 │ │ │ │ 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 0x112a2c │ │ │ │ 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 0x112a5c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a74 │ │ │ │ + bls 0x112aa4 │ │ │ │ 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 0x112a94 │ │ │ │ + ldr r3, [pc, #76] @ 0x112af8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ac4 │ │ │ │ + bne 0x112af4 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1129f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112a20 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +264815,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] @ 0x112c4c │ │ │ │ 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 0x112c2c │ │ │ │ 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 0x112b80 │ │ │ │ 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 0x112bb0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bc8 │ │ │ │ + bls 0x112bf8 │ │ │ │ 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 0x112be8 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c18 │ │ │ │ + bne 0x112c48 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b44 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112b74 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x112da8 │ │ │ │ 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 +264916,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 0x112d88 │ │ │ │ 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 0x112cd8 │ │ │ │ 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 0x112d08 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d24 │ │ │ │ + bls 0x112d54 │ │ │ │ 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 0x112d44 │ │ │ │ + ldr r3, [pc, #76] @ 0x112da8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d74 │ │ │ │ + bne 0x112da4 │ │ │ │ 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 0x3b256c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c9c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112ccc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +264987,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] @ 0x112efc │ │ │ │ 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 0x112edc │ │ │ │ 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 0x112e30 │ │ │ │ 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 0x112e60 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e78 │ │ │ │ + bls 0x112ea8 │ │ │ │ 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 0x112e98 │ │ │ │ + ldr r3, [pc, #76] @ 0x112efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ec8 │ │ │ │ + bne 0x112ef8 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112e24 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +265072,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] @ 0x113058 │ │ │ │ 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 0x113038 │ │ │ │ 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 0x112f84 │ │ │ │ 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 0x112fb8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fd4 │ │ │ │ + bls 0x113004 │ │ │ │ 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 0x112ff4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113024 │ │ │ │ + bne 0x113054 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f48 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112f78 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1131b4 │ │ │ │ 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 +265175,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 0x113194 │ │ │ │ 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 0x1130e4 │ │ │ │ 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 0x113114 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113130 │ │ │ │ + bls 0x113160 │ │ │ │ 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 0x113150 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113180 │ │ │ │ + bne 0x1131b0 │ │ │ │ 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 0x3b256c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1130d8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +265246,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] @ 0x113308 │ │ │ │ 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 0x1132e8 │ │ │ │ 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 0x11323c │ │ │ │ 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 0x11326c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113284 │ │ │ │ + bls 0x1132b4 │ │ │ │ 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 0x1132a4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132d4 │ │ │ │ + bne 0x113304 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113230 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +265331,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] @ 0x11345c │ │ │ │ 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 0x11343c │ │ │ │ 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 0x113390 │ │ │ │ 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 0x1133c0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133d8 │ │ │ │ + bls 0x113408 │ │ │ │ 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 0x1133f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11345c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113428 │ │ │ │ + bne 0x113458 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113354 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113384 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1135b8 │ │ │ │ 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 +265432,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 0x113598 │ │ │ │ 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 0x1134e8 │ │ │ │ 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 0x113518 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113534 │ │ │ │ + bls 0x113564 │ │ │ │ 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 0x113554 │ │ │ │ + ldr r3, [pc, #76] @ 0x1135b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113584 │ │ │ │ + bne 0x1135b4 │ │ │ │ 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 0x3b256c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134ac │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1134dc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +265503,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] @ 0x11370c │ │ │ │ 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 0x1136ec │ │ │ │ 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 0x113640 │ │ │ │ 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 0x113670 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113688 │ │ │ │ + bls 0x1136b8 │ │ │ │ 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 0x1136a8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11370c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136d8 │ │ │ │ + bne 0x113708 │ │ │ │ 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 0x3b256c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113604 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113634 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +265596,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 0x11962c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11372c │ │ │ │ + bne 0x11375c │ │ │ │ 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 0x1137a4 │ │ │ │ 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 +265644,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 0x119990 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1137ec │ │ │ │ + bne 0x11381c │ │ │ │ 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 0x113864 │ │ │ │ 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 +265692,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 0x119b58 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1138ac │ │ │ │ + bne 0x1138dc │ │ │ │ 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 0x113924 │ │ │ │ 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 +265740,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 0x119dd8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11396c │ │ │ │ + bne 0x11399c │ │ │ │ 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 0x1139e4 │ │ │ │ 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 +265788,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 0x119f1c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113a2c │ │ │ │ + bne 0x113a5c │ │ │ │ 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 0x113aa4 │ │ │ │ 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 +265836,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 0x11a208 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113aec │ │ │ │ + bne 0x113b1c │ │ │ │ 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 0x113b64 │ │ │ │ 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 +265884,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 0x11a4f4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113bac │ │ │ │ + bne 0x113bdc │ │ │ │ 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 0x113c24 │ │ │ │ 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 +265932,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 0x11a578 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c6c │ │ │ │ + bne 0x113c9c │ │ │ │ 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 0x113ce4 │ │ │ │ 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 +265980,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 0x119ba4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d2c │ │ │ │ + bne 0x113d5c │ │ │ │ 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 0x113da4 │ │ │ │ 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 +266028,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 0x119e24 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113dec │ │ │ │ + bne 0x113e1c │ │ │ │ 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 0x113e64 │ │ │ │ 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 +266076,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 0x119f9c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113eac │ │ │ │ + bne 0x113edc │ │ │ │ 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 0x113f24 │ │ │ │ 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 +266124,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 0x11a288 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f6c │ │ │ │ + bne 0x113f9c │ │ │ │ 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 0x113fe4 │ │ │ │ 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 +266174,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 0x119634 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114034 │ │ │ │ + bne 0x114064 │ │ │ │ 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 +266193,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 0x1140b0 │ │ │ │ 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 +266225,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 0x119998 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114100 │ │ │ │ + bne 0x114130 │ │ │ │ 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 +266244,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 0x11417c │ │ │ │ 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 +266276,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 0x119bf4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1141cc │ │ │ │ + bne 0x1141fc │ │ │ │ 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 +266295,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 0x114248 │ │ │ │ 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 +266327,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 0x119e74 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114298 │ │ │ │ + bne 0x1142c8 │ │ │ │ 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 +266346,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 0x114314 │ │ │ │ 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 +266378,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 0x11a010 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114364 │ │ │ │ + bne 0x114394 │ │ │ │ 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 +266397,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 0x1143e0 │ │ │ │ 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 +266429,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 0x11a2fc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114430 │ │ │ │ + bne 0x114460 │ │ │ │ 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 +266448,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 0x1144ac │ │ │ │ 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 +266479,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 0x11b0b0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1144fc │ │ │ │ + bne 0x11452c │ │ │ │ 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 +266498,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 0x114574 │ │ │ │ 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 +266529,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 0x11b0f8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145c4 │ │ │ │ + bne 0x1145f4 │ │ │ │ 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 +266548,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 0x11463c │ │ │ │ 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 +266578,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 0x1146a8 │ │ │ │ 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 0x1146e8 │ │ │ │ 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 +266620,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 0x114750 │ │ │ │ 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 0x114790 │ │ │ │ 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 +266661,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 0x1147f8 │ │ │ │ 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 0x114834 │ │ │ │ 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 +266693,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] @ 0x11495c │ │ │ │ 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 +266715,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 0x1c9eb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1148a0 │ │ │ │ + bne 0x1148d0 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x1148f0 │ │ │ │ + bls 0x114920 │ │ │ │ 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 0x114910 │ │ │ │ + ldr r3, [pc, #52] @ 0x11495c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114928 │ │ │ │ + bne 0x114958 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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 +266768,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 0x1149a0 │ │ │ │ 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 0x1149e0 │ │ │ │ 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 +266810,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 0x114a48 │ │ │ │ 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 0x114a88 │ │ │ │ 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 +266851,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 0x114af0 │ │ │ │ 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 0x114b2c │ │ │ │ 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 +266883,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] @ 0x114c54 │ │ │ │ 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 +266905,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 0x1c9e44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b98 │ │ │ │ + bne 0x114bc8 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114be8 │ │ │ │ + bls 0x114c18 │ │ │ │ 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 0x114c08 │ │ │ │ + ldr r3, [pc, #52] @ 0x114c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c20 │ │ │ │ + bne 0x114c50 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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 +266979,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 0x114cc0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114d08 │ │ │ │ + bls 0x114d38 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114cf8 │ │ │ │ + bhi 0x114d28 │ │ │ │ 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] @ 0x114d9c │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101040 │ │ │ │ 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 │ │ │ │ + mulseq r0, r8, 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] @ 0x114db8 │ │ │ │ + ldr ip, [pc, #36] @ 0x114de8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101040 │ │ │ │ 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: 0x00100fd0 │ │ │ │ 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] @ 0x114e34 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x101040 │ │ │ │ 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, r8 │ │ │ │ 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 0x114ec0 │ │ │ │ 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 0x399dc0 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x114eb0 │ │ │ │ + beq 0x114ee0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267113,15 +267125,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] @ 0x114f80 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ @@ -267140,15 +267152,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] @ 0x11505c │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ and r0, r7, fp │ │ │ │ mov r1, r4 │ │ │ │ bl 0x3b330 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -267189,15 +267201,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] @ 0x115270 │ │ │ │ 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 +267230,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 0x1151f0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1151e8 │ │ │ │ + beq 0x115218 │ │ │ │ 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 +267262,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 0x114f84 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115128 │ │ │ │ + blt 0x115158 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x115188 │ │ │ │ + bcs 0x1151b8 │ │ │ │ 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 0x1151a8 │ │ │ │ + ldr r3, [pc, #176] @ 0x115270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11523c │ │ │ │ + bne 0x11526c │ │ │ │ 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 +267319,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 0x114f14 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115214 │ │ │ │ - b 0x115154 │ │ │ │ - bl 0x3b29cc │ │ │ │ + blt 0x115244 │ │ │ │ + b 0x115184 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x115550 │ │ │ │ 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 +267368,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 0x115470 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x115468 │ │ │ │ + beq 0x115498 │ │ │ │ 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 +267416,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 0x114f84 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115394 │ │ │ │ + blt 0x1153c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115364 │ │ │ │ + bgt 0x115394 │ │ │ │ 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 0x115438 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1153f8 │ │ │ │ - ldr r3, [pc, #272] @ 0x115520 │ │ │ │ + bhi 0x115428 │ │ │ │ + ldr r3, [pc, #272] @ 0x115550 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11551c │ │ │ │ + bne 0x11554c │ │ │ │ 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 +267496,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 0x114f14 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1154d8 │ │ │ │ + blt 0x115508 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1154ac │ │ │ │ + bgt 0x1154dc │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1153dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11540c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1158c4 │ │ │ │ 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 +267548,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 0x1157a4 │ │ │ │ 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 0x399dc0 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x11579c │ │ │ │ + beq 0x1157cc │ │ │ │ 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 +267576,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 0x114f84 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f84 │ │ │ │ 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 0x114f84 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f84 │ │ │ │ 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 0x114f84 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f84 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f84 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f84 │ │ │ │ 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 0x115644 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x11573c │ │ │ │ + bls 0x11576c │ │ │ │ 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 0x11575c │ │ │ │ + ldr r3, [pc, #336] @ 0x1158c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115890 │ │ │ │ + bne 0x1158c0 │ │ │ │ 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 +267681,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 0x114f14 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ 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 0x114f14 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114f14 │ │ │ │ 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 0x1157ec │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115708 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x115738 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 +267771,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 0x115938 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115968 │ │ │ │ + bls 0x115998 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115958 │ │ │ │ + bhi 0x115988 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267845,33 +267857,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 0x115a90 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115a34 │ │ │ │ + bgt 0x115a64 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115ad8 │ │ │ │ + bls 0x115b08 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115ac8 │ │ │ │ + bhi 0x115af8 │ │ │ │ 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 +267911,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 0x115b70 │ │ │ │ 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 0x115bc0 │ │ │ │ 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 +267960,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 0x115c34 │ │ │ │ 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 0x115c84 │ │ │ │ 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 +268010,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 0x115cf0 │ │ │ │ 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 0x115d4c │ │ │ │ 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 +268073,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 0x115dc4 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115e1c │ │ │ │ + bls 0x115e4c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x115e0c │ │ │ │ + bhi 0x115e3c │ │ │ │ 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 +268119,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 0x115eb0 │ │ │ │ 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 0x115f00 │ │ │ │ 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 +268168,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 0x115f74 │ │ │ │ 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 0x115fc4 │ │ │ │ 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 +268218,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 0x116030 │ │ │ │ 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 0x11608c │ │ │ │ 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 +268281,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 0x116104 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x11615c │ │ │ │ + bls 0x11618c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x11614c │ │ │ │ + bhi 0x11617c │ │ │ │ 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 +268320,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 0x3550b8 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1161c4 │ │ │ │ + bne 0x1161f4 │ │ │ │ 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 0x116234 │ │ │ │ mov r0, #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 +268358,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] @ 0x1163b4 │ │ │ │ + ldr r9, [pc, #284] @ 0x1163b8 │ │ │ │ + ldr r8, [pc, #284] @ 0x1163bc │ │ │ │ + ldr r7, [pc, #284] @ 0x1163c0 │ │ │ │ + ldr r6, [pc, #284] @ 0x1163c4 │ │ │ │ + ldr r5, [pc, #284] @ 0x1163c8 │ │ │ │ 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 +268410,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 0x1162c8 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x116368 │ │ │ │ + bls 0x116398 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116358 │ │ │ │ + bhi 0x116388 │ │ │ │ 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 +268457,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 0x11af0c │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1163e8 │ │ │ │ + bne 0x116418 │ │ │ │ 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 0x116458 │ │ │ │ mov r0, #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 +268503,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 0x11af64 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1164a0 │ │ │ │ + bne 0x1164d0 │ │ │ │ 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 0x116510 │ │ │ │ mov r0, #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 0x1165ac │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11656c │ │ │ │ + bne 0x11659c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116588 │ │ │ │ - ldr r2, [pc, #148] @ 0x1165e0 │ │ │ │ + bhi 0x1165b8 │ │ │ │ + ldr r2, [pc, #148] @ 0x116610 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116588 │ │ │ │ + beq 0x1165b8 │ │ │ │ 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 0x11657c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1165c8 │ │ │ │ + beq 0x1165f8 │ │ │ │ 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 +268580,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 0x1165b8 │ │ │ │ + b 0x116584 │ │ │ │ + subeq r1, r6, r0, asr #14 │ │ │ │ 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 +268601,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] @ 0x116670 │ │ │ │ + ldr r1, [pc, #12] @ 0x116674 │ │ │ │ + ldr r0, [pc, #12] @ 0x116678 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r1, r6, ip, ror #14 │ │ │ │ + ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116690 │ │ │ │ + ldr r1, [pc, #56] @ 0x1166c0 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116680 │ │ │ │ + bhi 0x1166b0 │ │ │ │ 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 0x1166a0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116670 │ │ │ │ - subeq r1, r6, r8, lsl #14 │ │ │ │ + b 0x1166a0 │ │ │ │ + subeq r1, r6, r8, lsr r7 │ │ │ │ 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 0x116720 │ │ │ │ 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 0x11667c │ │ │ │ + ldr r3, [pc, #12] @ 0x116734 │ │ │ │ + ldr r2, [pc, #12] @ 0x116738 │ │ │ │ + ldr r1, [pc, #12] @ 0x11673c │ │ │ │ + ldr r0, [pc, #12] @ 0x116740 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r1, r6, ip, ror r7 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x11661c │ │ │ │ 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 0x1166c4 │ │ │ │ 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 +268699,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 0x11667c │ │ │ │ + b 0x116788 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268712,24 +268724,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 0x1168b8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116860 │ │ │ │ + bne 0x116890 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11685c │ │ │ │ - ldr r2, [pc, #120] @ 0x1168bc │ │ │ │ + bhi 0x11688c │ │ │ │ + ldr r2, [pc, #120] @ 0x1168ec │ │ │ │ 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 +268751,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 0x11688c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11685c │ │ │ │ + bne 0x11688c │ │ │ │ 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 0x11688c │ │ │ │ + subeq r1, r6, r0, asr #14 │ │ │ │ + b 0x11683c │ │ │ │ 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 0x11661c │ │ │ │ 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 0x1166c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11680c │ │ │ │ + b 0x11683c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1165ec │ │ │ │ + bl 0x11661c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ + b 0x11683c │ │ │ │ + b 0x11683c │ │ │ │ + b 0x11683c │ │ │ │ + b 0x11683c │ │ │ │ + b 0x11683c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169ac │ │ │ │ + bne 0x1169dc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11699c │ │ │ │ + bne 0x1169cc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169b8 │ │ │ │ - ldr r2, [pc, #140] @ 0x116a08 │ │ │ │ + bhi 0x1169e8 │ │ │ │ + ldr r2, [pc, #140] @ 0x116a38 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169b8 │ │ │ │ + beq 0x1169e8 │ │ │ │ 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 0x1169ac │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1169f0 │ │ │ │ + beq 0x116a20 │ │ │ │ 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 +268846,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 0x1169e8 │ │ │ │ + b 0x1169b4 │ │ │ │ + subeq r1, r6, r0, asr #14 │ │ │ │ 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 +268865,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] @ 0x116a90 │ │ │ │ + ldr r1, [pc, #12] @ 0x116a94 │ │ │ │ + ldr r0, [pc, #12] @ 0x116a98 │ │ │ │ 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 0x3650f8 │ │ │ │ + subeq r1, r6, ip, ror #14 │ │ │ │ + ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x116bb8 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116bbc │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116ac8 │ │ │ │ + beq 0x116af8 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116b70 │ │ │ │ + beq 0x116ba0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116b50 │ │ │ │ + bne 0x116b80 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116b10 │ │ │ │ + bne 0x116b40 │ │ │ │ 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] @ 0x116bc0 │ │ │ │ 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] @ 0x116bc4 │ │ │ │ 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 0x116b28 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116b98 │ │ │ │ + ldr r1, [pc, #60] @ 0x116bc8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116ad0 │ │ │ │ + b 0x116b00 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116b9c │ │ │ │ + ldr r1, [pc, #32] @ 0x116bcc │ │ │ │ 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 0x116af8 │ │ │ │ + @ instruction: 0x00461790 │ │ │ │ + subeq r1, r6, r0, lsl r9 │ │ │ │ + subeq r2, r6, r0, lsl lr │ │ │ │ + @ instruction: 0x00462990 │ │ │ │ + subeq r1, r6, r0, asr lr │ │ │ │ + ldrdeq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ 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 0x116c18 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116c40 │ │ │ │ + ldreq r0, [pc, #96] @ 0x116c70 │ │ │ │ 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 0x116c58 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116c40 │ │ │ │ + ldreq r2, [pc, #32] @ 0x116c70 │ │ │ │ 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 +268999,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 0x116d1c │ │ │ │ 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 0x116d90 │ │ │ │ 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 0x116d70 │ │ │ │ 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 0x116d3c │ │ │ │ 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 0x116c98 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116c68 │ │ │ │ + b 0x116c98 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x116cd4 │ │ │ │ + bne 0x116d04 │ │ │ │ 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 0x116ce4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116cb4 │ │ │ │ + b 0x116ce4 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x116c8c │ │ │ │ + bne 0x116cbc │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116c8c │ │ │ │ + b 0x116cbc │ │ │ │ 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 0x116df8 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x116e20 │ │ │ │ + ldrne r0, [pc, #96] @ 0x116e50 │ │ │ │ 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 0x116e38 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x116e20 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116e50 │ │ │ │ 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 +269119,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 0x116efc │ │ │ │ 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 0x116f70 │ │ │ │ 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 0x116f50 │ │ │ │ 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 0x116f1c │ │ │ │ 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 0x116e78 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116e48 │ │ │ │ + b 0x116e78 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x116eb4 │ │ │ │ + beq 0x116ee4 │ │ │ │ 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 0x116ec4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e94 │ │ │ │ + b 0x116ec4 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x116e6c │ │ │ │ + beq 0x116e9c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e6c │ │ │ │ + b 0x116e9c │ │ │ │ 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 0x116fd4 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117000 │ │ │ │ + ldreq r0, [pc, #100] @ 0x117030 │ │ │ │ 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 0x117018 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117000 │ │ │ │ + ldrne r2, [pc, #32] @ 0x117030 │ │ │ │ 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 +269240,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 0x117078 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1170a4 │ │ │ │ + ldrne r0, [pc, #100] @ 0x1170d4 │ │ │ │ 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 0x1170bc │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1170a4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1170d4 │ │ │ │ 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 +269279,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] @ 0x11712c │ │ │ │ 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] @ 0x117130 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269377,15 +269389,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] @ 0x1172d8 │ │ │ │ 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 +269413,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] @ 0x117328 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269441,15 +269453,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] @ 0x117420 │ │ │ │ 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 +269515,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] @ 0x117518 │ │ │ │ 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 +269583,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] @ 0x117600 │ │ │ │ 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 +269611,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] @ 0x11769c │ │ │ │ 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 +269642,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] @ 0x1176f0 │ │ │ │ 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 +269671,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] @ 0x11778c │ │ │ │ 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 +269702,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] @ 0x1177d8 │ │ │ │ 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 +269721,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] @ 0x117828 │ │ │ │ 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 +269743,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] @ 0x11786c │ │ │ │ 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 +269793,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] @ 0x117934 │ │ │ │ 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 +269843,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] @ 0x1179f8 │ │ │ │ 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 +269859,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] @ 0x117a38 │ │ │ │ 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] @ 0x117a70 │ │ │ │ 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 +269913,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] @ 0x117b14 │ │ │ │ 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 +269957,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] @ 0x117bbc │ │ │ │ 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] @ 0x117bf4 │ │ │ │ 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 +270044,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] @ 0x117d50 │ │ │ │ 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 0x20a0cc │ │ │ │ + ldr r3, [pc, #52] @ 0x117d50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d1c │ │ │ │ + bne 0x117d4c │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x117dc8 │ │ │ │ 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 0x1d2040 │ │ │ │ + ldr r3, [pc, #52] @ 0x117dc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d94 │ │ │ │ + bne 0x117dc4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 +270115,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 0x117df4 │ │ │ │ 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] @ 0x117e50 │ │ │ │ + ldr r2, [pc, #12] @ 0x117e54 │ │ │ │ + ldr r1, [pc, #12] @ 0x117e58 │ │ │ │ + ldr r0, [pc, #12] @ 0x117e5c │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, ip, lsr r2 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ + subeq fp, r0, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x117e68 │ │ │ │ + bne 0x117e98 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x117f2c │ │ │ │ + bne 0x117f5c │ │ │ │ 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 0x117efc │ │ │ │ + ldr r1, [pc, #188] @ 0x117f68 │ │ │ │ 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 0x353bb4 │ │ │ │ + ldr r1, [pc, #164] @ 0x117f6c │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x117f00 │ │ │ │ + bne 0x117f30 │ │ │ │ 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 +270183,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 0x353bb4 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x117ea8 │ │ │ │ + beq 0x117ed8 │ │ │ │ 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 0x117e98 │ │ │ │ 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 0x117fe0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x11809c │ │ │ │ + bne 0x1180cc │ │ │ │ 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 0x117fa4 │ │ │ │ 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 0x118088 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180b4 │ │ │ │ - ldr ip, [pc, #296] @ 0x1180f4 │ │ │ │ + beq 0x1180e4 │ │ │ │ + ldr ip, [pc, #296] @ 0x118124 │ │ │ │ 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 +270257,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 0x118018 │ │ │ │ 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 0x118110 │ │ │ │ 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 0x1180b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180d0 │ │ │ │ + beq 0x118100 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117dcc │ │ │ │ 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 +270298,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 0x118100 │ │ │ │ + ldr ip, [pc, #56] @ 0x118124 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x117fd8 │ │ │ │ + b 0x118008 │ │ │ │ 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 0x11809c │ │ │ │ + ldr r3, [pc, #16] @ 0x118128 │ │ │ │ + ldr r2, [pc, #16] @ 0x11812c │ │ │ │ + ldr r1, [pc, #16] @ 0x118130 │ │ │ │ + ldr r0, [pc, #16] @ 0x118134 │ │ │ │ + bl 0x3650f8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, asr #32 │ │ │ │ + subeq r3, r6, r4, ror r0 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ 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] @ 0x1182ac │ │ │ │ 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] @ 0x1182b0 │ │ │ │ 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 0x118228 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1181e0 │ │ │ │ + beq 0x118210 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x11821c │ │ │ │ + bne 0x11824c │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1181ac │ │ │ │ + beq 0x1181dc │ │ │ │ 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 0x117f70 │ │ │ │ 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] @ 0x1182ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1182a8 │ │ │ │ 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 0x1181dc │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118250 │ │ │ │ + bne 0x118280 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1181ac │ │ │ │ - b 0x118228 │ │ │ │ + beq 0x1181dc │ │ │ │ + b 0x118258 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x11827c │ │ │ │ + ldr r3, [pc, #76] @ 0x1182ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x1182a8 │ │ │ │ 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 0x118258 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a218 │ │ │ │ - b 0x11820c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11823c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1184c4 │ │ │ │ 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] @ 0x1184c8 │ │ │ │ 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 0x1183e0 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11831c │ │ │ │ + beq 0x11834c │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118350 │ │ │ │ - ldr r2, [pc, #432] @ 0x11849c │ │ │ │ + beq 0x118380 │ │ │ │ + ldr r2, [pc, #432] @ 0x1184cc │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118420 │ │ │ │ + beq 0x118450 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x118368 │ │ │ │ + bls 0x118398 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118368 │ │ │ │ + beq 0x118398 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118494 │ │ │ │ + ldr r3, [pc, #368] @ 0x1184c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1184a8 │ │ │ │ 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 0x11834c │ │ │ │ + ldr r5, [pc, #304] @ 0x1184d0 │ │ │ │ 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 0x117e60 │ │ │ │ + ldr r3, [pc, #264] @ 0x1184c8 │ │ │ │ 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 0x11834c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118410 │ │ │ │ + beq 0x118440 │ │ │ │ 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 0x118430 │ │ │ │ + ldr r3, [pc, #180] @ 0x1184c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x1184a8 │ │ │ │ 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 0x11834c │ │ │ │ + b 0x118408 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1184a4 │ │ │ │ + ldr r1, [pc, #116] @ 0x1184d4 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11847c │ │ │ │ + bhi 0x1184ac │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118468 │ │ │ │ + beq 0x118498 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x11831c │ │ │ │ - ldr r3, [pc, #56] @ 0x1184a8 │ │ │ │ + b 0x11834c │ │ │ │ + ldr r3, [pc, #56] @ 0x1184d8 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11831c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11834c │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1184ac │ │ │ │ - ldr r2, [pc, #36] @ 0x1184b0 │ │ │ │ - ldr r1, [pc, #36] @ 0x1184b4 │ │ │ │ + ldr r3, [pc, #36] @ 0x1184dc │ │ │ │ + ldr r2, [pc, #36] @ 0x1184e0 │ │ │ │ + ldr r1, [pc, #36] @ 0x1184e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, lsr #32 │ │ │ │ + subeq r3, r6, r0, asr r0 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + @ instruction: 0x00463094 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1184ec │ │ │ │ + ldr r1, [pc, #40] @ 0x11851c │ │ │ │ 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] @ 0x11855c │ │ │ │ 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 +270588,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] @ 0x118658 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x11862c │ │ │ │ + ldr lr, [pc, #228] @ 0x11865c │ │ │ │ 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 +270623,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 0x118608 │ │ │ │ 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 +270682,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 0x118714 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118920 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118950 │ │ │ │ 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 0x118744 │ │ │ │ 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] @ 0x118954 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x11887c │ │ │ │ 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] @ 0x118958 │ │ │ │ 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 0x1188dc │ │ │ │ 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 0x11892c │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x1188bc │ │ │ │ + beq 0x1188ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x11892c │ │ │ │ + ldr r0, [pc, #384] @ 0x11895c │ │ │ │ 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 0x118560 │ │ │ │ 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 +270786,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 0x118770 │ │ │ │ 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 +270810,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 0x1187c4 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x1187dc │ │ │ │ + b 0x11880c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118930 │ │ │ │ + ldr r1, [pc, #104] @ 0x118960 │ │ │ │ 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 0x11880c │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x1188e4 │ │ │ │ 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, asr r0 │ │ │ │ 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 +270999,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 0x118c18 │ │ │ │ + ldr r3, [pc, #80] @ 0x118c30 │ │ │ │ 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 +271017,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] @ 0x118c34 │ │ │ │ + ldr r2, [pc, #16] @ 0x118c38 │ │ │ │ + ldr r1, [pc, #16] @ 0x118c3c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 +271041,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 0x118cc0 │ │ │ │ + ldr r3, [pc, #80] @ 0x118cd8 │ │ │ │ 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 +271059,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] @ 0x118cdc │ │ │ │ + ldr r2, [pc, #16] @ 0x118ce0 │ │ │ │ + ldr r1, [pc, #16] @ 0x118ce4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 0x118d58 │ │ │ │ + ldr r3, [pc, #80] @ 0x118d70 │ │ │ │ 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 +271097,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] @ 0x118d74 │ │ │ │ + ldr r2, [pc, #16] @ 0x118d78 │ │ │ │ + ldr r1, [pc, #16] @ 0x118d7c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 0x118df0 │ │ │ │ + ldr r3, [pc, #80] @ 0x118e08 │ │ │ │ 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 +271135,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] @ 0x118e0c │ │ │ │ + ldr r2, [pc, #16] @ 0x118e10 │ │ │ │ + ldr r1, [pc, #16] @ 0x118e14 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 0x118e8c │ │ │ │ + ldr r3, [pc, #80] @ 0x118ea4 │ │ │ │ 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 +271174,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] @ 0x118ea8 │ │ │ │ + ldr r2, [pc, #16] @ 0x118eac │ │ │ │ + ldr r1, [pc, #16] @ 0x118eb0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 0x118f28 │ │ │ │ + ldr r3, [pc, #80] @ 0x118f40 │ │ │ │ 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 +271213,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] @ 0x118f44 │ │ │ │ + ldr r2, [pc, #16] @ 0x118f48 │ │ │ │ + ldr r1, [pc, #16] @ 0x118f4c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, asr r0 │ │ │ │ + subeq r3, r6, r0, asr #1 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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 0x118fa8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271238,86 +271250,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 0x118fe8 │ │ │ │ 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] @ 0x119030 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x118ffc │ │ │ │ + bls 0x11902c │ │ │ │ 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] @ 0x11906c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119038 │ │ │ │ + bls 0x119068 │ │ │ │ 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] @ 0x1190c0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119088 │ │ │ │ + bcs 0x1190b8 │ │ │ │ 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] @ 0x119110 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1190d8 │ │ │ │ + bcs 0x119108 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271335,15 +271347,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 0x11916c │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271351,86 +271363,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 0x1191ac │ │ │ │ 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] @ 0x1191f4 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191c0 │ │ │ │ + bls 0x1191f0 │ │ │ │ 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] @ 0x119230 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191fc │ │ │ │ + bls 0x11922c │ │ │ │ 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] @ 0x119284 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11924c │ │ │ │ + bcs 0x11927c │ │ │ │ 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] @ 0x1192d4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11929c │ │ │ │ + bcs 0x1192cc │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271498,20 +271510,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] @ 0x11943c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1193e4 │ │ │ │ + bcc 0x119414 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271533,20 +271545,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] @ 0x1194c4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11946c │ │ │ │ + bcc 0x11949c │ │ │ │ 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 +271599,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] @ 0x1195a0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119548 │ │ │ │ + bcc 0x119578 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271622,20 +271634,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] @ 0x119628 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1195d0 │ │ │ │ + bcc 0x119600 │ │ │ │ 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 +271670,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] @ 0x1196b4 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11965c │ │ │ │ + bcc 0x11968c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271715,20 +271727,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] @ 0x1197a0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119748 │ │ │ │ + bcc 0x119778 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271750,20 +271762,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] @ 0x119828 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1197d0 │ │ │ │ + bcc 0x119800 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271804,20 +271816,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] @ 0x119904 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198ac │ │ │ │ + bcc 0x1198dc │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271839,20 +271851,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] @ 0x11998c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119934 │ │ │ │ + bcc 0x119964 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271875,20 +271887,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] @ 0x119a18 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199c0 │ │ │ │ + bcc 0x1199f0 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271928,19 +271940,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] @ 0x119ae4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119a90 │ │ │ │ + bhi 0x119ac0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271956,19 +271968,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] @ 0x119b54 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b00 │ │ │ │ + bhi 0x119b30 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272000,19 +272012,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] @ 0x119bf0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b9c │ │ │ │ + bhi 0x119bcc │ │ │ │ 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 +272032,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] @ 0x119c40 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119bec │ │ │ │ + bhi 0x119c1c │ │ │ │ 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 +272054,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] @ 0x119c98 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c44 │ │ │ │ + bhi 0x119c74 │ │ │ │ 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 +272100,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] @ 0x119d64 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d10 │ │ │ │ + bhi 0x119d40 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272116,19 +272128,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] @ 0x119dd4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d80 │ │ │ │ + bhi 0x119db0 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272160,19 +272172,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] @ 0x119e70 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e1c │ │ │ │ + bhi 0x119e4c │ │ │ │ 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 +272192,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] @ 0x119ec0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e6c │ │ │ │ + bhi 0x119e9c │ │ │ │ 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 +272214,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] @ 0x119f18 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ec4 │ │ │ │ + bhi 0x119ef4 │ │ │ │ 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 +272269,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 0x119fec │ │ │ │ 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 +272298,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 0x11a060 │ │ │ │ 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 +272356,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 0x11a11c │ │ │ │ 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 +272375,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 0x11a168 │ │ │ │ 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 +272406,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 0x11a1e4 │ │ │ │ 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 +272456,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 0x11a2d8 │ │ │ │ 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 +272485,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 0x11a34c │ │ │ │ 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 +272543,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 0x11a408 │ │ │ │ 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 +272562,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 0x11a454 │ │ │ │ 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 +272593,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 0x11a4d0 │ │ │ │ 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 +272613,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] @ 0x11a574 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a51c │ │ │ │ + bcc 0x11a54c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272634,20 +272646,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] @ 0x11a5f8 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a5a0 │ │ │ │ + bcc 0x11a5d0 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272750,449 +272762,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] @ 0x11a94c │ │ │ │ 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 0x11a880 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11a7c4 │ │ │ │ + beq 0x11a7f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11a7f8 │ │ │ │ + beq 0x11a828 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11a8ac │ │ │ │ + beq 0x11a8dc │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11a810 │ │ │ │ + bls 0x11a840 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11a810 │ │ │ │ + beq 0x11a840 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11a91c │ │ │ │ + ldr r3, [pc, #336] @ 0x11a94c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11a900 │ │ │ │ + bne 0x11a930 │ │ │ │ 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 0x11a7f4 │ │ │ │ + ldr r5, [pc, #264] @ 0x11a950 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117e60 │ │ │ │ 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 0x11a7f4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11a898 │ │ │ │ + beq 0x11a8c8 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11a888 │ │ │ │ + beq 0x11a8b8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11a8a4 │ │ │ │ + b 0x11a8d4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11a878 │ │ │ │ + bne 0x11a8a8 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a7f4 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11a924 │ │ │ │ + ldr r2, [pc, #96] @ 0x11a954 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11a904 │ │ │ │ + bhi 0x11a934 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11a8f0 │ │ │ │ + beq 0x11a920 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a7f4 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11a7c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a7f4 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11a928 │ │ │ │ - ldr r2, [pc, #24] @ 0x11a92c │ │ │ │ - ldr r1, [pc, #24] @ 0x11a930 │ │ │ │ + ldr r3, [pc, #24] @ 0x11a958 │ │ │ │ + ldr r2, [pc, #24] @ 0x11a95c │ │ │ │ + ldr r1, [pc, #24] @ 0x11a960 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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, asr r0 │ │ │ │ + @ instruction: 0x00463094 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1182b4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x1182b4 │ │ │ │ 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] @ 0x11abb8 │ │ │ │ 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] @ 0x11abbc │ │ │ │ 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 0x11aac4 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11a9fc │ │ │ │ + beq 0x11aa2c │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11aa30 │ │ │ │ - ldr r2, [pc, #460] @ 0x11ab90 │ │ │ │ + beq 0x11aa60 │ │ │ │ + ldr r2, [pc, #460] @ 0x11abc0 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11ab0c │ │ │ │ - ldr r2, [pc, #448] @ 0x11ab94 │ │ │ │ + beq 0x11ab3c │ │ │ │ + ldr r2, [pc, #448] @ 0x11abc4 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aa50 │ │ │ │ + ble 0x11aa80 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aa50 │ │ │ │ + beq 0x11aa80 │ │ │ │ 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] @ 0x11abb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11ab9c │ │ │ │ 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 0x11aa2c │ │ │ │ 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] @ 0x11abc8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x117e30 │ │ │ │ - ldr r3, [pc, #276] @ 0x11ab8c │ │ │ │ + bl 0x117e60 │ │ │ │ + ldr r3, [pc, #276] @ 0x11abbc │ │ │ │ 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 0x11aa2c │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aafc │ │ │ │ + beq 0x11ab2c │ │ │ │ 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 0x11ab14 │ │ │ │ + ldr r3, [pc, #196] @ 0x11abb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11ab9c │ │ │ │ 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 0x11aa2c │ │ │ │ + b 0x11aaec │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11ab9c │ │ │ │ + ldr r1, [pc, #128] @ 0x11abcc │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ab70 │ │ │ │ + bhi 0x11aba0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ab58 │ │ │ │ + beq 0x11ab88 │ │ │ │ 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 0x11aa2c │ │ │ │ + ldr r3, [pc, #64] @ 0x11abd0 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11a9fc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11aa2c │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11aba4 │ │ │ │ - ldr r2, [pc, #40] @ 0x11aba8 │ │ │ │ - ldr r1, [pc, #40] @ 0x11abac │ │ │ │ + ldr r3, [pc, #40] @ 0x11abd4 │ │ │ │ + ldr r2, [pc, #40] @ 0x11abd8 │ │ │ │ + ldr r1, [pc, #40] @ 0x11abdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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, asr r0 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + @ instruction: 0x00463094 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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] @ 0x11ad54 │ │ │ │ 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 0x11acdc │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac94 │ │ │ │ + beq 0x11acc4 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11ace4 │ │ │ │ + bne 0x11ad14 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11ac60 │ │ │ │ + beq 0x11ac90 │ │ │ │ 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 0x117f70 │ │ │ │ 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] @ 0x11ad54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad20 │ │ │ │ + bne 0x11ad50 │ │ │ │ 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 0x11ac90 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ad0c │ │ │ │ + beq 0x11ad3c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acfc │ │ │ │ + beq 0x11ad2c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ad18 │ │ │ │ + b 0x11ad48 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f2c │ │ │ │ - b 0x11ac60 │ │ │ │ + b 0x11ac90 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acd4 │ │ │ │ + bne 0x11ad04 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac60 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11ac90 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118138 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x118138 │ │ │ │ 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] @ 0x11af00 │ │ │ │ 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] @ 0x11af04 │ │ │ │ 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 0x11ae6c │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11ae1c │ │ │ │ + beq 0x11ae4c │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11ae8c │ │ │ │ + bne 0x11aebc │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11aec0 │ │ │ │ + beq 0x11aef0 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11aed8 │ │ │ │ + ldr r1, [pc, #276] @ 0x11af08 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x117f40 │ │ │ │ + bl 0x117f70 │ │ │ │ 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] @ 0x11af00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11aefc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273200,85 +273212,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 0x11ae14 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ae7c │ │ │ │ + beq 0x11aeac │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11ae98 │ │ │ │ + bne 0x11aec8 │ │ │ │ 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 0x11ae14 │ │ │ │ + b 0x11aec8 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #48] @ 0x11af00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11aefc │ │ │ │ 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 0x11ae14 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11af24 │ │ │ │ + bge 0x11af54 │ │ │ │ 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 0x353bb4 │ │ │ │ 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 0x11af94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117dcc │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273430,15 +273442,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 0x11b178 │ │ │ │ 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 +273460,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] @ 0x11b2e0 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b258 │ │ │ │ + beq 0x11b288 │ │ │ │ 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 0x11b2a8 │ │ │ │ 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 +273491,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 0x11b288 │ │ │ │ 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] @ 0x11b38c │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b304 │ │ │ │ + beq 0x11b334 │ │ │ │ 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 0x11b354 │ │ │ │ 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 +273534,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 0x11b334 │ │ │ │ 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] @ 0x11b444 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b3c0 │ │ │ │ + beq 0x11b3f0 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b418 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b448 │ │ │ │ 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 0x11b410 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b41c │ │ │ │ + ldr r1, [pc, #80] @ 0x11b44c │ │ │ │ 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 0x11b3f0 │ │ │ │ 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] @ 0x11b504 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b480 │ │ │ │ + beq 0x11b4b0 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b4d8 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b508 │ │ │ │ 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 0x11b4d0 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b4dc │ │ │ │ + ldr r1, [pc, #80] @ 0x11b50c │ │ │ │ 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 0x11b4b0 │ │ │ │ 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 +273646,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 0x11b56c │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b568 │ │ │ │ + bhi 0x11b598 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b548 │ │ │ │ + bne 0x11b578 │ │ │ │ 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 0x11b54c │ │ │ │ + ldr r2, [pc, #48] @ 0x11b5b0 │ │ │ │ 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 0xfe300 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b584 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b588 │ │ │ │ - ldr r1, [pc, #16] @ 0x11b58c │ │ │ │ + ldr r3, [pc, #16] @ 0x11b5b4 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b5b8 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b5bc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, lsr #1 │ │ │ │ + ldrdeq r3, [r6], #-12 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, asr r2 │ │ │ │ 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] @ 0x11b628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172bcc │ │ │ │ - ldr r1, [pc, #44] @ 0x11b5fc │ │ │ │ + bl 0x172bfc │ │ │ │ + ldr r1, [pc, #44] @ 0x11b62c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df320 │ │ │ │ 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 #30 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b618 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b648 │ │ │ │ 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 #2 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b688 │ │ │ │ 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 0x11b658 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, asr #1 │ │ │ │ + strdeq r3, [r6], #-12 │ │ │ │ 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] @ 0x11b6f0 │ │ │ │ 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] @ 0x11b6f4 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174060 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + strheq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11b7e0 │ │ │ │ + bls 0x11b810 │ │ │ │ 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] @ 0x11b818 │ │ │ │ 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] @ 0x11b81c │ │ │ │ + bcs 0x11b7f4 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11b7f0 │ │ │ │ + ldr r3, [pc, #208] @ 0x11b820 │ │ │ │ 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 0x11b7e4 │ │ │ │ + ldr r1, [pc, #180] @ 0x11b824 │ │ │ │ + bl 0x308c74 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df330 │ │ │ │ + bl 0x2df360 │ │ │ │ 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 0x11b800 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11b7c0 │ │ │ │ + bne 0x11b7f0 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x174074 │ │ │ │ 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 0x172d34 │ │ │ │ + ldr r1, [pc, #60] @ 0x11b828 │ │ │ │ + bl 0x308c74 │ │ │ │ + b 0x11b774 │ │ │ │ + ldr r0, [pc, #52] @ 0x11b82c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x173040 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127318 │ │ │ │ - b 0x11b780 │ │ │ │ - ldr r0, [pc, #24] @ 0x11b800 │ │ │ │ - b 0x173010 │ │ │ │ + bl 0x127348 │ │ │ │ + b 0x11b7b0 │ │ │ │ + ldr r0, [pc, #24] @ 0x11b830 │ │ │ │ + b 0x173040 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + ldrdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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, asr r8 @ │ │ │ │ + subeq r3, r2, r0, lsl #15 │ │ │ │ + ldrdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ 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 0x11b5c8 │ │ │ │ + ldr r4, [pc, #112] @ 0x11b8cc │ │ │ │ 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 0x15471c │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11b87c │ │ │ │ - ldr r1, [pc, #52] @ 0x11b8a0 │ │ │ │ + blt 0x11b8ac │ │ │ │ + ldr r1, [pc, #52] @ 0x11b8d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #28] @ 0x11b8a4 │ │ │ │ + b 0x174060 │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b8d4 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174060 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r8, ror #5 │ │ │ │ + subeq fp, r0, r0, ror #5 │ │ │ │ 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 0x3a7b7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11b8d8 │ │ │ │ + beq 0x11b908 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11b8fc │ │ │ │ - b 0x173010 │ │ │ │ - ldr r3, [pc, #32] @ 0x11b900 │ │ │ │ + ldr r0, [pc, #36] @ 0x11b92c │ │ │ │ + b 0x173040 │ │ │ │ + ldr r3, [pc, #32] @ 0x11b930 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #24] @ 0x11b904 │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr r1, [pc, #24] @ 0x11b934 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174030 │ │ │ │ - strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x174060 │ │ │ │ + subeq fp, r0, ip, ror #5 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r0, r0, ror #5 │ │ │ │ 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 0x2fae60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11b9d0 │ │ │ │ + beq 0x11ba00 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a56ac │ │ │ │ - ldr r6, [pc, #124] @ 0x11b9dc │ │ │ │ + bl 0x3a56dc │ │ │ │ + ldr r6, [pc, #124] @ 0x11ba0c │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11b9a8 │ │ │ │ - ldr r1, [pc, #112] @ 0x11b9e0 │ │ │ │ + blt 0x11b9d8 │ │ │ │ + ldr r1, [pc, #112] @ 0x11ba10 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x174074 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #48] @ 0x11b9e4 │ │ │ │ + b 0x2fae3c │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr r1, [pc, #48] @ 0x11ba14 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a498 │ │ │ │ + bl 0x174060 │ │ │ │ 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 0x2fae3c │ │ │ │ + ldr r0, [pc, #16] @ 0x11ba18 │ │ │ │ + bl 0x173040 │ │ │ │ + b 0x11b9c8 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r0, ror #5 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x11b5c8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ba98 │ │ │ │ + beq 0x11bac8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1547c0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11baa4 │ │ │ │ + bl 0x1547f0 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bad4 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ba74 │ │ │ │ + blt 0x11baa4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11baa8 │ │ │ │ - bl 0x30a468 │ │ │ │ + ldr r1, [pc, #96] @ 0x11bad8 │ │ │ │ + bl 0x30a498 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x174074 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #44] @ 0x11baac │ │ │ │ + b 0x2fae3c │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr r1, [pc, #44] @ 0x11badc │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a498 │ │ │ │ + bl 0x174060 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - ldr r0, [pc, #16] @ 0x11bab0 │ │ │ │ - bl 0x173010 │ │ │ │ - b 0x11ba8c │ │ │ │ + b 0x2fae3c │ │ │ │ + ldr r0, [pc, #16] @ 0x11bae0 │ │ │ │ + bl 0x173040 │ │ │ │ + b 0x11babc │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq fp, r0, r0, ror #5 │ │ │ │ + strdeq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x174508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ - bl 0x174570 │ │ │ │ + beq 0x11bb7c │ │ │ │ + bl 0x1745a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb7c │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb7c │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb7c │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bb4c │ │ │ │ + bhi 0x11bb7c │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bb58 │ │ │ │ + ldr r3, [pc, #40] @ 0x11bb88 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bb5c │ │ │ │ + ldr r1, [pc, #28] @ 0x11bb8c │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174060 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bb60 │ │ │ │ - b 0x173010 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bb90 │ │ │ │ + b 0x173040 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, asr #5 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldrdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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 0x16c354 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bbcc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bbfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307704 │ │ │ │ + bl 0x307734 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bbb8 │ │ │ │ + bne 0x11bbe8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x30540c │ │ │ │ - bl 0x39b3f0 │ │ │ │ + b 0x30543c │ │ │ │ + bl 0x39b420 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3054e8 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x305518 │ │ │ │ + subeq fp, r0, r4, lsl #6 │ │ │ │ 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] @ 0x11bc6c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bc40 │ │ │ │ + ldr r2, [pc, #80] @ 0x11bc70 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bc44 │ │ │ │ + ldr r1, [pc, #76] @ 0x11bc74 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c314 │ │ │ │ - bl 0x11bb6c │ │ │ │ + bl 0x16c344 │ │ │ │ + bl 0x11bb9c │ │ │ │ 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] @ 0x11bc78 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11bc7c │ │ │ │ + bl 0x1cd3f4 │ │ │ │ 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 0x2fae3c │ │ │ │ + subeq r3, r6, ip, asr r3 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq fp, r0, r0, lsl r3 │ │ │ │ + subeq fp, r0, r4, lsr #6 │ │ │ │ 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] @ 0x11bd4c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306c40 │ │ │ │ + bl 0x306c70 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11bcf0 │ │ │ │ + beq 0x11bd20 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11bd20 │ │ │ │ + ldr r0, [pc, #152] @ 0x11bd50 │ │ │ │ bl 0x12bc8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11bd00 │ │ │ │ - bl 0x16c314 │ │ │ │ - ldr ip, [pc, #136] @ 0x11bd24 │ │ │ │ + beq 0x11bd30 │ │ │ │ + bl 0x16c344 │ │ │ │ + ldr ip, [pc, #136] @ 0x11bd54 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11bd28 │ │ │ │ - ldr r1, [pc, #132] @ 0x11bd2c │ │ │ │ + ldr r2, [pc, #132] @ 0x11bd58 │ │ │ │ + ldr r1, [pc, #132] @ 0x11bd5c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c0b8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11bd30 │ │ │ │ + bl 0x16c0e8 │ │ │ │ + ldr r2, [pc, #116] @ 0x11bd60 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x30704c │ │ │ │ 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] @ 0x11bd64 │ │ │ │ + bl 0x1cce40 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11bd38 │ │ │ │ - bl 0x1cce10 │ │ │ │ + ldr r0, [pc, #44] @ 0x11bd68 │ │ │ │ + bl 0x1cce40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x30704c │ │ │ │ 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 0x36be3c │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r3, r6, ip, asr r3 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq fp, r0, r8, lsl r3 │ │ │ │ + subeq fp, r0, ip, lsr #6 │ │ │ │ + subeq fp, r0, r8, asr #6 │ │ │ │ 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] @ 0x11bdb0 │ │ │ │ + bl 0x16c78c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11bd84 │ │ │ │ - bl 0x1cd3c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x11bdb4 │ │ │ │ + bl 0x1cd3f4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd88 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bdb8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x304df4 │ │ │ │ + bl 0x304e24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304664 │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq fp, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0x0011bbd0 │ │ │ │ + b 0x304694 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ + subeq fp, r0, r8, ror #6 │ │ │ │ + andseq fp, r1, r0, 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] @ 0x11bee0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bdf0 │ │ │ │ - ldr r3, [pc, #236] @ 0x11beb0 │ │ │ │ + bne 0x11be20 │ │ │ │ + ldr r3, [pc, #236] @ 0x11bee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11bedc │ │ │ │ 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] @ 0x11bee4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #168] @ 0x11beb8 │ │ │ │ + beq 0x11bdec │ │ │ │ + ldr r3, [pc, #168] @ 0x11bee8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #156] @ 0x11bebc │ │ │ │ + beq 0x11bdec │ │ │ │ + ldr r3, [pc, #156] @ 0x11beec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #144] @ 0x11bec0 │ │ │ │ + beq 0x11bdec │ │ │ │ + ldr r3, [pc, #144] @ 0x11bef0 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be7c │ │ │ │ + beq 0x11beac │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x11bef4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x11bdec │ │ │ │ + ldr r3, [pc, #44] @ 0x11bee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11bedc │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11bec8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bef8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ror r3 │ │ │ │ + strheq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x11c020 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11bff4 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c024 │ │ │ │ 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] @ 0x11c028 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a68 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382268 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a20 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x1d3510 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bf94 │ │ │ │ - bl 0x1e1ae4 │ │ │ │ + bne 0x11bfc4 │ │ │ │ + bl 0x1e1b14 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a85c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf5c │ │ │ │ + beq 0x11bf8c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11bff8 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c028 │ │ │ │ + bl 0x380d04 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382268 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x11bf5c │ │ │ │ + bl 0x1d3560 │ │ │ │ + b 0x11bf8c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #7 │ │ │ │ + ldrdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c00c │ │ │ │ + ldr r0, [pc] @ 0x11c03c │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq r2, r0, r4, lsr sl │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274357,16 +274369,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 0x2dcfe4 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c0cc │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274382,57 +274394,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] @ 0x11c16c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c130 │ │ │ │ + bls 0x11c160 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c0dc │ │ │ │ + b 0x11c10c │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c108 │ │ │ │ + beq 0x11c138 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c0d0 │ │ │ │ + bne 0x11c100 │ │ │ │ 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 0x2dd954 │ │ │ │ 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 0x11c140 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c188 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c19c │ │ │ │ + blt 0x11c1b8 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c1cc │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c188 │ │ │ │ + bls 0x11c1b8 │ │ │ │ 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 +274459,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 0x11c240 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c254 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c210 │ │ │ │ + bls 0x11c240 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c210 │ │ │ │ + beq 0x11c240 │ │ │ │ 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] @ 0x11c258 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c25c │ │ │ │ + ldr r0, [pc, #16] @ 0x11c260 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, lsr r3 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r8, ror #6 │ │ │ │ + subeq fp, r0, ip, ror #7 │ │ │ │ + @ instruction: 0x00436994 │ │ │ │ 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 0x11c2c8 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c2dc │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c298 │ │ │ │ + bls 0x11c2c8 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c298 │ │ │ │ + beq 0x11c2c8 │ │ │ │ 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] @ 0x11c2e0 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c2e4 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c2e8 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, asr #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, ip, ror r3 │ │ │ │ + subeq fp, r0, ip, ror #7 │ │ │ │ + @ instruction: 0x00436994 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c308 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c32c │ │ │ │ + blt 0x11c338 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c35c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c308 │ │ │ │ + bls 0x11c338 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c308 │ │ │ │ + beq 0x11c338 │ │ │ │ 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] @ 0x11c360 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c364 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c368 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, ror #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ + subeq fp, r0, ip, ror #7 │ │ │ │ + @ instruction: 0x00436994 │ │ │ │ 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 0x11c3ac │ │ │ │ + ldr r1, [pc, #48] @ 0x11c3c8 │ │ │ │ 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 0x11c0d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c1d0 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c360 │ │ │ │ + b 0x11c390 │ │ │ │ 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 0x11c730 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c700 │ │ │ │ + bcc 0x11c730 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11c718 │ │ │ │ + beq 0x11c748 │ │ │ │ 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 +274816,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 0x11c7c8 │ │ │ │ + blt 0x11c7f8 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c7e0 │ │ │ │ + beq 0x11c810 │ │ │ │ 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 0x15f7f4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7e0 │ │ │ │ + blt 0x11c810 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11c7c8 │ │ │ │ + beq 0x11c7f8 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -274864,153 +274876,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 0x11c8bc │ │ │ │ + bl 0x11c764 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c8bc │ │ │ │ - ldr ip, [pc, #296] @ 0x11c978 │ │ │ │ + blt 0x11c8ec │ │ │ │ + ldr ip, [pc, #296] @ 0x11c9a8 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11c97c │ │ │ │ - ldr r0, [pc, #288] @ 0x11c980 │ │ │ │ + ldr r1, [pc, #288] @ 0x11c9ac │ │ │ │ + ldr r0, [pc, #288] @ 0x11c9b0 │ │ │ │ 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 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11c8cc │ │ │ │ + bgt 0x11c8fc │ │ │ │ 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 0x11c8d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11c970 │ │ │ │ + beq 0x11c9a0 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11c934 │ │ │ │ + beq 0x11c964 │ │ │ │ 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 0x3aa6ec │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11c93c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c984 │ │ │ │ + bge 0x11c96c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c9b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11c95c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11c98c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c8cc │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11c8ec │ │ │ │ - bl 0x11c0a0 │ │ │ │ + b 0x11c91c │ │ │ │ + bl 0x11c0d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c1d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11c8a4 │ │ │ │ - ldr r1, [pc, #36] @ 0x11c988 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c98c │ │ │ │ + b 0x11c8d4 │ │ │ │ + ldr r1, [pc, #36] @ 0x11c9b8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c9bc │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x11c928 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x11c958 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c8cc │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - ldrdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ - andseq ip, r1, ip, lsr r3 │ │ │ │ + subeq fp, r0, r4, lsl #8 │ │ │ │ + andseq ip, r1, ip, ror #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsl #7 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + strheq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r0, r4, lsl r4 │ │ │ │ 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 0x11c170 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ca64 │ │ │ │ + beq 0x11ca94 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ca44 │ │ │ │ - bls 0x11ca04 │ │ │ │ + beq 0x11ca74 │ │ │ │ + bls 0x11ca34 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ca9c │ │ │ │ + bhi 0x11cacc │ │ │ │ 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 0x11c2ec │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ca9c │ │ │ │ + bne 0x11cacc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11c9dc │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bls 0x11ca0c │ │ │ │ + bl 0x3a7b7c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11c9dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x11ca0c │ │ │ │ + bl 0x357fb0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11c9f4 │ │ │ │ + b 0x11ca24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cab4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11cae4 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c2bc │ │ │ │ + b 0x11c2ec │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275018,53 +275030,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] @ 0x11cae8 │ │ │ │ + ldr r1, [pc, #16] @ 0x11caec │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq fp, r0, ip, lsr #8 │ │ │ │ + strheq r3, [r6], #-60 @ 0xffffffc4 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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] @ 0x11ccd4 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11cc8c │ │ │ │ + bhi 0x11ccbc │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cc98 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1607b4 │ │ │ │ + bl 0x1607e4 │ │ │ │ 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 +275087,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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cc98 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +275110,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] @ 0x11ccd8 │ │ │ │ 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 +275127,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 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11cc44 │ │ │ │ - b 0x11cc68 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11cc74 │ │ │ │ + b 0x11cc98 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11cc78 │ │ │ │ + bne 0x11cca8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaae4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11cc34 │ │ │ │ + beq 0x11cc64 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cb44 │ │ │ │ + b 0x11cb74 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cb48 │ │ │ │ + b 0x11cb78 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cbc0 │ │ │ │ + b 0x11cbf0 │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ccdc │ │ │ │ + ldr r2, [pc, #20] @ 0x11cce0 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cce4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ subeq r3, r6, r0, lsr #7 │ │ │ │ + subeq fp, r0, r0, asr r4 │ │ │ │ + ldrdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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 0x11c170 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cd00 │ │ │ │ + beq 0x11cd30 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cac0 │ │ │ │ + b 0x11caf0 │ │ │ │ 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 +275199,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] @ 0x11cebc │ │ │ │ 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 0x11cea4 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11ce9c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1608c0 │ │ │ │ + bl 0x1608f0 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cdf0 │ │ │ │ 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] @ 0x11cec0 │ │ │ │ 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 +275257,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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11ce9c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11ce60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11ce90 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cdf0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cdb8 │ │ │ │ + b 0x11cde8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ce94 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ce98 │ │ │ │ + ldr r3, [pc, #20] @ 0x11cec4 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cec8 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r3, r6, r4, lsr #7 │ │ │ │ + subeq fp, r0, r0, ror #8 │ │ │ │ + subeq r3, r6, r8, ror #7 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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 0x11c170 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cee4 │ │ │ │ + beq 0x11cf14 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cd20 │ │ │ │ + b 0x11cd50 │ │ │ │ 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 +275322,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 0x11c170 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11cf64 │ │ │ │ + beq 0x11cf94 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d06c │ │ │ │ + ldr r2, [pc, #288] @ 0x11d09c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d054 │ │ │ │ + bhi 0x11d084 │ │ │ │ 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 0x11d03c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d040 │ │ │ │ + beq 0x11d070 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d01c │ │ │ │ + beq 0x11d04c │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11cf64 │ │ │ │ + b 0x11cf94 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d070 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d0a0 │ │ │ │ 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 0x3aa3d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d000 │ │ │ │ + beq 0x11d030 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11cf6c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x11cf9c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11d024 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cfcc │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cfcc │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11d024 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d01c │ │ │ │ + b 0x11d04c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d074 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d078 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d07c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r8, ror r3 │ │ │ │ - subeq fp, r0, r4, asr #8 │ │ │ │ - ldrdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d0a4 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d0a8 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d0ac │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, r8, lsr #7 │ │ │ │ + subeq fp, r0, r4, ror r4 │ │ │ │ + subeq r3, r6, r0, lsl #8 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x11c140 │ │ │ │ + bl 0x11c170 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d10c │ │ │ │ + beq 0x11d13c │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d1c8 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d1f8 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d1b0 │ │ │ │ + bhi 0x11d1e0 │ │ │ │ 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 +275456,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] @ 0x11d1fc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa2a8 │ │ │ │ + bl 0x3aa2d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d17c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11d1ac │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275471,364 +275483,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] @ 0x11d200 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d204 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d208 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r3, r6, ip, lsr #7 │ │ │ │ + subeq fp, r0, r4, lsl #9 │ │ │ │ + subeq r3, r6, r4, lsl r4 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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] @ 0x11d3b0 │ │ │ │ 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 0x11c170 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d328 │ │ │ │ + beq 0x11d358 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d2b4 │ │ │ │ + beq 0x11d2e4 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d27c │ │ │ │ + beq 0x11d2ac │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d364 │ │ │ │ + bne 0x11d394 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d308 │ │ │ │ + blt 0x11d338 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d2d0 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d380 │ │ │ │ + b 0x11d300 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d3b0 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3ac │ │ │ │ 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] @ 0x11d3b4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d380 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d3b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3ac │ │ │ │ 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 0x357fb0 │ │ │ │ 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 0x11d300 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d3b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d3ac │ │ │ │ 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] @ 0x11d3b8 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d3bc │ │ │ │ + ldr r1, [pc, #24] @ 0x11d3c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + subeq r3, r6, r8, lsr #8 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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] @ 0x11d510 │ │ │ │ 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 0x11c170 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d424 │ │ │ │ + beq 0x11d454 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d49c │ │ │ │ + beq 0x11d4cc │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d43c │ │ │ │ + beq 0x11d46c │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d4c4 │ │ │ │ + bne 0x11d4f4 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d4ec │ │ │ │ + bl 0x357fb0 │ │ │ │ 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 0x11d494 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d514 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c3cc │ │ │ │ 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] @ 0x11d510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d4dc │ │ │ │ + bne 0x11d50c │ │ │ │ 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] @ 0x11d518 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d464 │ │ │ │ + b 0x11d494 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d440 │ │ │ │ + b 0x11d470 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d4ec │ │ │ │ - ldr r1, [pc, #28] @ 0x11d4f0 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d51c │ │ │ │ + ldr r1, [pc, #28] @ 0x11d520 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #8 │ │ │ │ + @ instruction: 0x0040b490 │ │ │ │ + strheq r3, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq fp, r0, r8, lsr r4 │ │ │ │ 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] @ 0x11d6c8 │ │ │ │ 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 0x11d5a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c764 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d5e0 │ │ │ │ + blt 0x11d610 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11d69c │ │ │ │ + ldr r1, [pc, #324] @ 0x11d6cc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d5d8 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d61c │ │ │ │ + bgt 0x11d64c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #232] @ 0x11d6c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d6c4 │ │ │ │ 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] @ 0x11d6c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d6c4 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d68c │ │ │ │ + beq 0x11d6bc │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aabc4 │ │ │ │ + bl 0x3aabf4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d664 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d694 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d5d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c3cc │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d654 │ │ │ │ + b 0x11d684 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11d5c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror r4 │ │ │ │ + subeq fp, r0, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, 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 0x11d74c │ │ │ │ + bl 0x11c764 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d760 │ │ │ │ - ldr r1, [pc, #288] @ 0x11d80c │ │ │ │ + blt 0x11d790 │ │ │ │ + ldr r1, [pc, #288] @ 0x11d83c │ │ │ │ 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 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d798 │ │ │ │ + bgt 0x11d7c8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -275851,24 +275863,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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d804 │ │ │ │ - bl 0x3743b4 │ │ │ │ + beq 0x11d834 │ │ │ │ + bl 0x3743e4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d7d0 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d800 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275876,16 +275888,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 0x11d75c │ │ │ │ + subeq fp, r0, ip, lsr #9 │ │ │ │ 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 +275905,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 0x11d8e4 │ │ │ │ + bl 0x11c764 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11d8e4 │ │ │ │ + blt 0x11d914 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c764 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d97c │ │ │ │ + blt 0x11d9ac │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11d99c │ │ │ │ + ldr r1, [pc, #284] @ 0x11d9cc │ │ │ │ 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 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11d908 │ │ │ │ + bgt 0x11d938 │ │ │ │ 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 +275955,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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d98c │ │ │ │ + beq 0x11d9bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11d8c0 │ │ │ │ + ble 0x11d8f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d994 │ │ │ │ + beq 0x11d9c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374404 │ │ │ │ + bl 0x374434 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d970 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d9a0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d8fc │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d8fc │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d8c4 │ │ │ │ + b 0x11d8f4 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11d8c0 │ │ │ │ - subeq fp, r0, r8, lsl #9 │ │ │ │ + b 0x11d8f0 │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ 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 0x11da4c │ │ │ │ + bl 0x11c764 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da60 │ │ │ │ - ldr r1, [pc, #288] @ 0x11db0c │ │ │ │ + blt 0x11da90 │ │ │ │ + ldr r1, [pc, #288] @ 0x11db3c │ │ │ │ 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 0x11c764 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da98 │ │ │ │ + bgt 0x11dac8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276043,55 +276055,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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db04 │ │ │ │ - bl 0x372708 │ │ │ │ + beq 0x11db34 │ │ │ │ + bl 0x372738 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11daf8 │ │ │ │ + beq 0x11db28 │ │ │ │ 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 0x357fb0 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dac4 │ │ │ │ + b 0x11daf4 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11da2c │ │ │ │ - @ instruction: 0x0040b498 │ │ │ │ + b 0x11da5c │ │ │ │ + subeq fp, r0, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db7c │ │ │ │ + beq 0x11dbac │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11dc94 │ │ │ │ + ldr r1, [pc, #328] @ 0x11dcc4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276099,15 +276111,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 0x11dbec │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276117,21 +276129,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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dc8c │ │ │ │ - bl 0x2f2a8c │ │ │ │ - ldr r2, [pc, #180] @ 0x11dc98 │ │ │ │ + beq 0x11dcbc │ │ │ │ + bl 0x2f2abc │ │ │ │ + ldr r2, [pc, #180] @ 0x11dcc8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354f24 │ │ │ │ + bl 0x354f54 │ │ │ │ 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 +276178,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 0x11dbb8 │ │ │ │ + ldrdeq fp, [r0], #-68 @ 0xffffffbc │ │ │ │ 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] @ 0x11dd70 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11dd44 │ │ │ │ - ldr r1, [pc, #128] @ 0x11dd48 │ │ │ │ + ldr r2, [pc, #128] @ 0x11dd74 │ │ │ │ + ldr r1, [pc, #128] @ 0x11dd78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11dd0c │ │ │ │ + beq 0x11dd3c │ │ │ │ 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] @ 0x11dd7c │ │ │ │ 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 #10 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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] @ 0x11de00 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11ddd4 │ │ │ │ - ldr r2, [pc, #80] @ 0x11ddd8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11de04 │ │ │ │ + ldr r2, [pc, #80] @ 0x11de08 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 +276258,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 #10 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ 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] @ 0x11de98 │ │ │ │ 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] @ 0x11de9c │ │ │ │ + ldr r1, [pc, #84] @ 0x11dea0 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 +276296,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 #10 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x11ded8 │ │ │ │ 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] @ 0x11df30 │ │ │ │ + ldr r2, [pc, #80] @ 0x11df34 │ │ │ │ + ldr r1, [pc, #80] @ 0x11df38 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 +276334,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 #10 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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 0x11dfcc │ │ │ │ + ldr r5, [pc, #196] @ 0x11e02c │ │ │ │ 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] @ 0x11e030 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e034 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 +276373,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] @ 0x11e02c │ │ │ │ + ldr r1, [pc, #92] @ 0x11e034 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e030 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11df44 │ │ │ │ + bne 0x11df74 │ │ │ │ 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 0x11df6c │ │ │ │ + subeq r3, r6, r8, lsr #10 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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] @ 0x11e1a4 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e178 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e1a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e0c0 │ │ │ │ + beq 0x11e0f0 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e1ac │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e180 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e1b0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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] @ 0x11e1a4 │ │ │ │ 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 0x11e1a0 │ │ │ │ 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] @ 0x11e1b0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e1ac │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x127348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e160 │ │ │ │ + bne 0x11e190 │ │ │ │ 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 0x11e084 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ + b 0x11e07c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11e07c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #10 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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] @ 0x11e2f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e2cc │ │ │ │ - ldr r1, [pc, #292] @ 0x11e2d0 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e2fc │ │ │ │ + ldr r1, [pc, #292] @ 0x11e300 │ │ │ │ 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] @ 0x11e304 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x11e24c │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e2ec │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e244 │ │ │ │ + b 0x11e274 │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e2ec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x11e304 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e2d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e300 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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] @ 0x11e2f8 │ │ │ │ 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 0x11e2f4 │ │ │ │ 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 0x11e280 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #10 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1776] @ 0x11e9e0 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ea10 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11e9e4 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ea14 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ea60 │ │ │ │ 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] @ 0x11ea64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ea34 │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ea64 │ │ │ │ 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 0x16bee0 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ea18 │ │ │ │ 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 0x11e3b0 │ │ │ │ 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] @ 0x11ea1c │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ea20 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ 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 0x11f80c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f818 │ │ │ │ + beq 0x11f848 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f920 │ │ │ │ + beq 0x11f950 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11faf0 │ │ │ │ + bne 0x11fb20 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ea64 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ea60 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f264 │ │ │ │ + beq 0x11f294 │ │ │ │ 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] @ 0x11ea10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11faec │ │ │ │ + bne 0x11fb1c │ │ │ │ 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 0x11e3b0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f268 │ │ │ │ + beq 0x11f298 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ 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 0x11f2fc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11f95c │ │ │ │ + beq 0x11f98c │ │ │ │ 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 0x11f2a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e570 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bne 0x11e5a0 │ │ │ │ + b 0x11e4d8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f510 │ │ │ │ + beq 0x11f540 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ea60 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x11e490 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ea24 │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f358 │ │ │ │ + beq 0x11f388 │ │ │ │ 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 0x3a3cc4 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ea5c │ │ │ │ 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] @ 0x11ea28 │ │ │ │ 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 0x11f35c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7b0 │ │ │ │ + beq 0x11f7e0 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x11e4d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2f8 │ │ │ │ + beq 0x11f328 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f784 │ │ │ │ + beq 0x11f7b4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x11fa4c │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11fa1c │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11e88c │ │ │ │ + bls 0x11e8bc │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e41c │ │ │ │ + bne 0x11e44c │ │ │ │ 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 0x11e89c │ │ │ │ + ldr r2, [pc, #412] @ 0x11ea60 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e490 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f51c │ │ │ │ + beq 0x11f54c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f670 │ │ │ │ + beq 0x11f6a0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ea54 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d9a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d9d0 │ │ │ │ + b 0x11e490 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e3e8 │ │ │ │ + bl 0x39e418 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11e984 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11e9b4 │ │ │ │ + bl 0x357fb0 │ │ │ │ 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] @ 0x11ea60 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x11e490 │ │ │ │ + bl 0x39d530 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ea2c │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ea60 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e614 │ │ │ │ - blcc 0xfe7d11e0 │ │ │ │ + b 0x11e644 │ │ │ │ + blcc 0xfe7d1210 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x00463494 │ │ │ │ + subeq r3, r6, r8, lsr #10 │ │ │ │ + subeq r3, r6, r4, asr #9 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ 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, ip, lsr pc │ │ │ │ + subeq fp, r0, r8, lsl #10 │ │ │ │ + andseq lr, r1, r8, lsr r0 │ │ │ │ + andseq sp, r1, ip, lsl #28 │ │ │ │ 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: 0x0011dcd0 │ │ │ │ + @ instruction: 0x0011e1b4 │ │ │ │ + andseq sp, r1, r4, lsr #29 │ │ │ │ + andseq sp, r1, r0, lsl #27 │ │ │ │ + subeq fp, r0, ip, ror #9 │ │ │ │ + blcc 0xfe7d1264 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2a0 │ │ │ │ + beq 0x11f2d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ea64 │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x11e490 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ea64 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ea00 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ea04 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ea30 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ea34 │ │ │ │ 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 0x11caf0 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f57c │ │ │ │ + beq 0x11f5ac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f618 │ │ │ │ + beq 0x11f648 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f894 │ │ │ │ + beq 0x11f8c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32899c │ │ │ │ + bl 0x3289cc │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ea08 │ │ │ │ + bl 0x3a5510 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ea38 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2304 │ │ │ │ + bl 0x3b2334 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ebf4 │ │ │ │ + blt 0x11ec24 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fa2c │ │ │ │ + bls 0x11fa5c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ea30 │ │ │ │ + bl 0x3977f0 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ea60 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e490 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4b4 │ │ │ │ + beq 0x11f4e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ea64 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ea24 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ea0c │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ea54 │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ea3c │ │ │ │ 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 0x11d20c │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3fc │ │ │ │ + beq 0x11f42c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f754 │ │ │ │ + beq 0x11f784 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ea10 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ea40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11cf04 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cf34 │ │ │ │ + b 0x11e490 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f5dc │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ea14 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ea18 │ │ │ │ + blt 0x11f60c │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ea44 │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ea48 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cd20 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cd50 │ │ │ │ + b 0x11e490 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11ed6c │ │ │ │ + b 0x11ed9c │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f484 │ │ │ │ + beq 0x11f4b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6f8 │ │ │ │ + beq 0x11f728 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f924 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9a0 │ │ │ │ + beq 0x11f9d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x11ea54 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11d810 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d840 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3cc │ │ │ │ + beq 0x11f3fc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f724 │ │ │ │ + beq 0x11f754 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ea54 │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d6a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d6d0 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5ac │ │ │ │ + beq 0x11f5dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f644 │ │ │ │ + beq 0x11f674 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f834 │ │ │ │ + beq 0x11f864 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ea4c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ccb8 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cce8 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4e0 │ │ │ │ + beq 0x11f510 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6cc │ │ │ │ + beq 0x11f6fc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f8f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ea4c │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ce9c │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cecc │ │ │ │ + b 0x11e490 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f42c │ │ │ │ + beq 0x11f45c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ea20 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ea50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d080 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d0b0 │ │ │ │ + b 0x11e490 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f458 │ │ │ │ + beq 0x11f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ea54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c990 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c9c0 │ │ │ │ + b 0x11e490 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f54c │ │ │ │ + beq 0x11f57c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6a0 │ │ │ │ + beq 0x11f6d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f864 │ │ │ │ + beq 0x11f894 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fa90 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ea28 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bhi 0x11fac0 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ea58 │ │ │ │ + bl 0x39add0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fa60 │ │ │ │ + bne 0x11fa90 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f250 │ │ │ │ + bls 0x11f280 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c0a0 │ │ │ │ + bl 0x11c0d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ - b 0x11e984 │ │ │ │ + bl 0x11c1d0 │ │ │ │ + b 0x11e9b4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e5b4 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x11e5e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ea74 │ │ │ │ + b 0x11eaa4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e53c │ │ │ │ + b 0x11e56c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11e780 │ │ │ │ + b 0x11e7b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e6f4 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x11e724 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e510 │ │ │ │ + bl 0x39e540 │ │ │ │ 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] @ 0x11ea5c │ │ │ │ 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 0x11e6cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eedc │ │ │ │ + b 0x11ef0c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed00 │ │ │ │ + b 0x11ed30 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f100 │ │ │ │ + b 0x11f130 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f14c │ │ │ │ + b 0x11f17c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11edd0 │ │ │ │ + b 0x11ee00 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11ec74 │ │ │ │ + b 0x11eca4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f038 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ea2c │ │ │ │ + b 0x11f068 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ea5c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e90c │ │ │ │ + b 0x11e93c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f19c │ │ │ │ + b 0x11f1cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eb3c │ │ │ │ + b 0x11eb6c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef6c │ │ │ │ + b 0x11ef9c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ea60 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ea64 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f994 │ │ │ │ + beq 0x11f9c4 │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11eb74 │ │ │ │ + b 0x11eba4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efa4 │ │ │ │ + b 0x11efd4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11e944 │ │ │ │ + b 0x11e974 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f1d4 │ │ │ │ + b 0x11f204 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f070 │ │ │ │ + b 0x11f0a0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ee08 │ │ │ │ + b 0x11ee38 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ef14 │ │ │ │ + b 0x11ef44 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ed38 │ │ │ │ + b 0x11ed68 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11e7b8 │ │ │ │ + b 0x11e7e8 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x11e4d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e3c4 │ │ │ │ + bne 0x11e3f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e3f4 │ │ │ │ - ldr r4, [pc, #440] @ 0x11f9d8 │ │ │ │ + b 0x11e424 │ │ │ │ + ldr r4, [pc, #440] @ 0x11fa08 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176e80 │ │ │ │ + bl 0x176eb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11efdc │ │ │ │ + b 0x11f00c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f20c │ │ │ │ + b 0x11f23c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ebac │ │ │ │ + b 0x11ebdc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f0a8 │ │ │ │ + b 0x11f0d8 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11ee40 │ │ │ │ + b 0x11ee70 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11f9d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fa08 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11f824 │ │ │ │ + b 0x11f854 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ba0 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11f978 │ │ │ │ + b 0x11f9a8 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153ba0 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11f970 │ │ │ │ + bhi 0x11f9a0 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e54c │ │ │ │ - ldr r3, [pc, #64] @ 0x11f9dc │ │ │ │ + b 0x11e57c │ │ │ │ + ldr r3, [pc, #64] @ 0x11fa0c │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e490 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11ee78 │ │ │ │ + b 0x11eea8 │ │ │ │ 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 │ │ │ │ + strdeq fp, [r0], #-64 @ 0xffffffc0 │ │ │ │ + andseq sp, r1, r0, lsl #27 │ │ │ │ + subeq r3, r6, r0, lsr r5 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e44c │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e820 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x11e850 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ebf4 │ │ │ │ + b 0x11ec24 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fac8 │ │ │ │ + beq 0x11faf8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e88c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11f9e0 │ │ │ │ + bl 0x3977f0 │ │ │ │ + b 0x11e8bc │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fa10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fa9c │ │ │ │ + bne 0x11facc │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fad4 │ │ │ │ + bls 0x11fb04 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11e984 │ │ │ │ + b 0x11e9b4 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fa24 │ │ │ │ + b 0x11fa54 │ │ │ │ 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] @ 0x11fa14 │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11c7fc │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c82c │ │ │ │ + b 0x11e490 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e41c │ │ │ │ - bl 0x11c0a0 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11f9e8 │ │ │ │ + bl 0x3977f0 │ │ │ │ + b 0x11e44c │ │ │ │ + bl 0x11c0d0 │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fa18 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ - b 0x11e984 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x11c264 │ │ │ │ + b 0x11e9b4 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11f94c │ │ │ │ + b 0x11f97c │ │ │ │ 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] @ 0x11fbbc │ │ │ │ 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] @ 0x11fbc0 │ │ │ │ + ldr r1, [pc, #100] @ 0x11fbc4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb4c │ │ │ │ + beq 0x11fb7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb6c │ │ │ │ + beq 0x11fb9c │ │ │ │ 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 #10 │ │ │ │ + subeq r0, r0, ip, asr #20 │ │ │ │ + subeq r2, r0, r0, asr #14 │ │ │ │ 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] @ 0x11fbf0 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b90c │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r6, r8, lsr r5 │ │ │ │ + b 0x16b90c │ │ │ │ + subeq r3, r6, r8, ror #10 │ │ │ │ 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] @ 0x11fc60 │ │ │ │ + bl 0x3056ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3d8 │ │ │ │ - ldr ip, [pc, #64] @ 0x11fc34 │ │ │ │ - ldr r2, [pc, #64] @ 0x11fc38 │ │ │ │ - ldr r1, [pc, #64] @ 0x11fc3c │ │ │ │ + bl 0x16c408 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fc64 │ │ │ │ + ldr r2, [pc, #64] @ 0x11fc68 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fc6c │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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 #10 │ │ │ │ + ldrdeq r3, [r6], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #48] @ 0x11fc94 │ │ │ │ - ldr r2, [pc, #48] @ 0x11fc98 │ │ │ │ - ldr r1, [pc, #48] @ 0x11fc9c │ │ │ │ + bl 0x16c32c │ │ │ │ + ldr ip, [pc, #48] @ 0x11fcc4 │ │ │ │ + ldr r2, [pc, #48] @ 0x11fcc8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11fccc │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ 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 │ │ │ │ + subeq r3, r6, r8, ror #11 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c314 │ │ │ │ + bl 0x16c344 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11fd24 │ │ │ │ - ldr r2, [pc, #116] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #116] @ 0x11fd40 │ │ │ │ - bl 0x30567c │ │ │ │ + beq 0x11fd54 │ │ │ │ + ldr r2, [pc, #116] @ 0x11fd6c │ │ │ │ + ldr r0, [pc, #116] @ 0x11fd70 │ │ │ │ + bl 0x3056ac │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c354 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x11fd04 │ │ │ │ + beq 0x11fd34 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #72] @ 0x11fd44 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fd6c │ │ │ │ + ldr r0, [pc, #72] @ 0x11fd74 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c594 │ │ │ │ + b 0x16c5c4 │ │ │ │ add sp, 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] @ 0x11fd78 │ │ │ │ + ldr r3, [pc, #28] @ 0x11fd7c │ │ │ │ + ldr r1, [pc, #28] @ 0x11fd80 │ │ │ │ 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 0x3105c4 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ + subeq fp, r0, r8, ror r5 │ │ │ │ + andseq pc, r1, r4, lsr fp @ │ │ │ │ + subeq fp, r0, r8, ror #10 │ │ │ │ + strdeq r3, [r6], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ 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 +278293,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 0x16c32c │ │ │ │ + ldr ip, [pc, #132] @ 0x11fe5c │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x11fe30 │ │ │ │ - ldr r1, [pc, #128] @ 0x11fe34 │ │ │ │ + ldr r2, [pc, #128] @ 0x11fe60 │ │ │ │ + ldr r1, [pc, #128] @ 0x11fe64 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fe1c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fe1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fe40 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fe40 │ │ │ │ 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, lsl r6 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #76] @ 0x11feac │ │ │ │ + bl 0x16c32c │ │ │ │ + ldr ip, [pc, #76] @ 0x11fedc │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x11feb0 │ │ │ │ - ldr r1, [pc, #72] @ 0x11feb4 │ │ │ │ + ldr r2, [pc, #72] @ 0x11fee0 │ │ │ │ + ldr r1, [pc, #72] @ 0x11fee4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe8c │ │ │ │ + beq 0x11febc │ │ │ │ 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, lsr r6 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #68] @ 0x11ff20 │ │ │ │ - ldr r2, [pc, #68] @ 0x11ff24 │ │ │ │ - ldr r1, [pc, #68] @ 0x11ff28 │ │ │ │ + bl 0x16c32c │ │ │ │ + ldr ip, [pc, #68] @ 0x11ff50 │ │ │ │ + ldr r2, [pc, #68] @ 0x11ff54 │ │ │ │ + ldr r1, [pc, #68] @ 0x11ff58 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c0e8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff04 │ │ │ │ + beq 0x11ff34 │ │ │ │ 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, asr r6 │ │ │ │ + subeq fp, r0, r0, asr r5 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ff78 │ │ │ │ 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] @ 0x11ff84 │ │ │ │ + b 0x16b90c │ │ │ │ + subeq r3, r6, r4, ror r6 │ │ │ │ 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] @ 0x120084 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120058 │ │ │ │ - ldr r1, [pc, #220] @ 0x12005c │ │ │ │ + ldr r2, [pc, #220] @ 0x120088 │ │ │ │ + ldr r1, [pc, #220] @ 0x12008c │ │ │ │ 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 0x16c0e8 │ │ │ │ + ldr r1, [pc, #208] @ 0x120090 │ │ │ │ + ldr r3, [pc, #208] @ 0x120094 │ │ │ │ + ldr r2, [pc, #208] @ 0x120098 │ │ │ │ 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] @ 0x12009c │ │ │ │ + ldr r1, [pc, #196] @ 0x1200a0 │ │ │ │ + ldr r2, [pc, #196] @ 0x1200a4 │ │ │ │ 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] @ 0x1200a8 │ │ │ │ + ldr r2, [pc, #184] @ 0x1200ac │ │ │ │ + ldr r1, [pc, #184] @ 0x1200b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1702cc │ │ │ │ - ldr ip, [pc, #176] @ 0x120084 │ │ │ │ + bl 0x1702fc │ │ │ │ + ldr ip, [pc, #176] @ 0x1200b4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120088 │ │ │ │ + ldr r3, [pc, #168] @ 0x1200b8 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12008c │ │ │ │ - ldr r1, [pc, #160] @ 0x120090 │ │ │ │ + ldr r2, [pc, #160] @ 0x1200bc │ │ │ │ + ldr r1, [pc, #160] @ 0x1200c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d284 │ │ │ │ + bl 0x16d2b4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120094 │ │ │ │ - ldr r1, [pc, #140] @ 0x120090 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #140] @ 0x120098 │ │ │ │ - ldr r2, [pc, #140] @ 0x12009c │ │ │ │ - ldr r1, [pc, #140] @ 0x1200a0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1200a4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1200a0 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #120] @ 0x1200a8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1200ac │ │ │ │ - ldr r1, [pc, #120] @ 0x1200b0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1200b4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1200b0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x170c3c │ │ │ │ - subeq r3, r6, r8, ror r6 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - andseq r0, r2, r0, lsr #10 │ │ │ │ - @ instruction: 0x00121ad8 │ │ │ │ - andseq r1, r2, ip, ror fp │ │ │ │ + ldr r2, [pc, #148] @ 0x1200c4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1200c0 │ │ │ │ + bl 0x170c6c │ │ │ │ + ldr r3, [pc, #140] @ 0x1200c8 │ │ │ │ + ldr r2, [pc, #140] @ 0x1200cc │ │ │ │ + ldr r1, [pc, #140] @ 0x1200d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170440 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x1200d4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1200d0 │ │ │ │ + bl 0x170c6c │ │ │ │ + ldr r3, [pc, #120] @ 0x1200d8 │ │ │ │ + ldr r2, [pc, #120] @ 0x1200dc │ │ │ │ + ldr r1, [pc, #120] @ 0x1200e0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x170440 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x1200e4 │ │ │ │ + ldr r1, [pc, #100] @ 0x1200e0 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x170c6c │ │ │ │ + subeq r3, r6, r8, lsr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, ip, asr r6 │ │ │ │ + subeq r2, r0, r0, lsl #14 │ │ │ │ + andseq r0, r2, r0, asr r5 │ │ │ │ + andseq r1, r2, r8, lsl #22 │ │ │ │ + andseq r1, r2, ip, lsr #23 │ │ │ │ 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, ip, asr pc @ │ │ │ │ + andseq r0, r2, r8, ror #1 │ │ │ │ + @ instruction: 0x001205f0 │ │ │ │ + subeq fp, r0, r4, lsr #11 │ │ │ │ + mulseq r2, r0, r4 │ │ │ │ + andseq r0, r2, r0, ror #7 │ │ │ │ + ldrdeq r7, [r3], #-212 @ 0xffffff2c │ │ │ │ + subeq fp, r0, ip, lsr #11 │ │ │ │ strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ - andseq r0, r2, r4, asr #6 │ │ │ │ - andseq r0, r2, r8, asr #3 │ │ │ │ + andseq r0, r2, r0, asr r2 │ │ │ │ + @ instruction: 0x001202b0 │ │ │ │ + ldrdeq fp, [r0], #-88 @ 0xffffffa8 │ │ │ │ subeq fp, r0, r4, ror #11 │ │ │ │ - strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + andseq r0, r2, r4, ror r3 │ │ │ │ + @ instruction: 0x001201f8 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ 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] @ 0x1201dc │ │ │ │ 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] @ 0x1201e0 │ │ │ │ + ldr r2, [pc, #204] @ 0x1201e4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r1, [pc, #196] @ 0x1201b8 │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r1, [pc, #196] @ 0x1201e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12017c │ │ │ │ - ldr r1, [pc, #176] @ 0x1201bc │ │ │ │ + beq 0x1201ac │ │ │ │ + ldr r1, [pc, #176] @ 0x1201ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12013c │ │ │ │ + bne 0x12016c │ │ │ │ add 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] @ 0x1201f0 │ │ │ │ + ldr r1, [pc, #108] @ 0x1201e4 │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc378 │ │ │ │ add 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] @ 0x1201f4 │ │ │ │ + bl 0x1ccec0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r4, lsr r6 │ │ │ │ - subeq ip, r4, r4, asr #6 │ │ │ │ - subeq fp, r0, r0, lsl #13 │ │ │ │ - subeq fp, r0, ip, lsr r6 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r4, ror #12 │ │ │ │ + subeq ip, r4, r4, ror r3 │ │ │ │ + strheq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + 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 │ │ │ │ - ldr ip, [pc, #52] @ 0x120214 │ │ │ │ + ldr ip, [pc, #52] @ 0x120244 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120218 │ │ │ │ - ldr r1, [pc, #48] @ 0x12021c │ │ │ │ + ldr r2, [pc, #48] @ 0x120248 │ │ │ │ + ldr r1, [pc, #48] @ 0x12024c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ 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] @ 0x1202a4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120278 │ │ │ │ - ldr r1, [pc, #52] @ 0x12027c │ │ │ │ + ldr r2, [pc, #52] @ 0x1202a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1202ac │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ str r4, [r0, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ 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] @ 0x120304 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1202d8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1202dc │ │ │ │ + ldr r2, [pc, #56] @ 0x120308 │ │ │ │ + ldr r1, [pc, #56] @ 0x12030c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ 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] @ 0x120368 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12033c │ │ │ │ - ldr r1, [pc, #60] @ 0x120340 │ │ │ │ + ldr r2, [pc, #60] @ 0x12036c │ │ │ │ + ldr r1, [pc, #60] @ 0x120370 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ 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] @ 0x1203d0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1203a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1203a8 │ │ │ │ + ldr r2, [pc, #60] @ 0x1203d4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1203d8 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1203ac │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r3, [pc, #48] @ 0x1203dc │ │ │ │ strb r4, [r0, #21] │ │ │ │ strb r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x120450 │ │ │ │ + ldr ip, [pc, #136] @ 0x120480 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120454 │ │ │ │ + ldr ip, [pc, #128] @ 0x120484 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120458 │ │ │ │ - ldr r2, [pc, #120] @ 0x12045c │ │ │ │ + ldr r1, [pc, #120] @ 0x120488 │ │ │ │ + ldr r2, [pc, #120] @ 0x12048c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x1b7f10 │ │ │ │ + ldr r3, [pc, #56] @ 0x120484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12044c │ │ │ │ + bne 0x12047c │ │ │ │ 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 0x3b29fc │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ 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] @ 0x120540 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120514 │ │ │ │ + ldr ip, [pc, #144] @ 0x120544 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120518 │ │ │ │ - ldr r2, [pc, #136] @ 0x12051c │ │ │ │ + ldr r1, [pc, #136] @ 0x120548 │ │ │ │ + ldr r2, [pc, #136] @ 0x12054c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 0x1b7f10 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120514 │ │ │ │ + ldr r3, [pc, #56] @ 0x120544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12050c │ │ │ │ + bne 0x12053c │ │ │ │ add sp, sp, #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 0x3b29fc │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ 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] @ 0x1205dc │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1205b0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1205b4 │ │ │ │ + ldr r2, [pc, #104] @ 0x1205e0 │ │ │ │ + ldr r1, [pc, #104] @ 0x1205e4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #96] @ 0x1205b8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1205bc │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r3, [pc, #96] @ 0x1205e8 │ │ │ │ + ldr r1, [pc, #96] @ 0x1205ec │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122b44 │ │ │ │ - bl 0x122270 │ │ │ │ + bl 0x122b74 │ │ │ │ + bl 0x1222a0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187a54 │ │ │ │ + bl 0x187a84 │ │ │ │ bl 0x52d34 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x12060c │ │ │ │ + ldr ip, [pc, #52] @ 0x12063c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120610 │ │ │ │ - ldr r1, [pc, #48] @ 0x120614 │ │ │ │ + ldr r2, [pc, #48] @ 0x120640 │ │ │ │ + ldr r1, [pc, #48] @ 0x120644 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #36] @ 0x120618 │ │ │ │ + bl 0x16bee0 │ │ │ │ + ldr r2, [pc, #36] @ 0x120648 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x12061c │ │ │ │ + ldr r0, [pc, #32] @ 0x12064c │ │ │ │ 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 0x30543c │ │ │ │ + subeq r3, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x0040b590 │ │ │ │ + subeq fp, r0, r8, asr r6 │ │ │ │ + subeq ip, r4, r4, ror r3 │ │ │ │ + subeq fp, r0, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr lr, [r0, #140] @ 0x8c │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1206c0 │ │ │ │ + bne 0x1206f0 │ │ │ │ ldr r3, [r0, #640] @ 0x280 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12066c │ │ │ │ - b 0x1206c0 │ │ │ │ + bne 0x12069c │ │ │ │ + b 0x1206f0 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1206a0 │ │ │ │ + beq 0x1206d0 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120654 │ │ │ │ + bne 0x120684 │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x1206dc │ │ │ │ + bne 0x12070c │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120660 │ │ │ │ - ldr r3, [pc, #108] @ 0x120700 │ │ │ │ - ldr r2, [pc, #108] @ 0x120704 │ │ │ │ - ldr r1, [pc, #108] @ 0x120708 │ │ │ │ + beq 0x120690 │ │ │ │ + ldr r3, [pc, #108] @ 0x120730 │ │ │ │ + ldr r2, [pc, #108] @ 0x120734 │ │ │ │ + ldr r1, [pc, #108] @ 0x120738 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x1206c0 │ │ │ │ + beq 0x1206f0 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x12070c │ │ │ │ - ldr r3, [pc, #88] @ 0x120710 │ │ │ │ + ldr r1, [pc, #88] @ 0x12073c │ │ │ │ + ldr r3, [pc, #88] @ 0x120740 │ │ │ │ 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] @ 0x120744 │ │ │ │ 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 │ │ │ │ + ldrdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ @ instruction: 0xfffbfc00 │ │ │ │ andeq r0, r4, r1, lsl #4 │ │ │ │ andeq r0, r1, r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #328] @ 0x120880 │ │ │ │ + ldr r3, [pc, #328] @ 0x1208b0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x126e24 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120874 │ │ │ │ + beq 0x1208a4 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120884 │ │ │ │ + ldreq r2, [pc, #224] @ 0x1208b4 │ │ │ │ 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] @ 0x1208b4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1208b8 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x12088c │ │ │ │ + ldreq r2, [pc, #200] @ 0x1208bc │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x12088c │ │ │ │ + ldr r2, [pc, #188] @ 0x1208bc │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120890 │ │ │ │ + ldr lr, [pc, #184] @ 0x1208c0 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120894 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120898 │ │ │ │ + ldr r2, [pc, #180] @ 0x1208c4 │ │ │ │ + ldrne ip, [pc, #180] @ 0x1208c8 │ │ │ │ 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] @ 0x1208cc │ │ │ │ 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] @ 0x1208d0 │ │ │ │ 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] @ 0x1208d4 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d483c │ │ │ │ - ldr r3, [pc, #52] @ 0x120880 │ │ │ │ + bl 0x1d486c │ │ │ │ + ldr r3, [pc, #52] @ 0x1208b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12087c │ │ │ │ + bne 0x1208ac │ │ │ │ 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 0x120874 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + @ instruction: 0x001208d8 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1208dc │ │ │ │ + bne 0x12090c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1208dc │ │ │ │ + beq 0x12090c │ │ │ │ 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 0x1208f4 │ │ │ │ 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 0x120960 │ │ │ │ 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 0x120948 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120918 │ │ │ │ + bne 0x120948 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x1209d0 │ │ │ │ + ldr ip, [pc, #116] @ 0x120a00 │ │ │ │ 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 0x1209e8 │ │ │ │ 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 0x126e24 │ │ │ │ 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 +279084,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 0x1d3774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ - ldr r7, [pc, #184] @ 0x120ac4 │ │ │ │ + beq 0x120a4c │ │ │ │ + ldr r7, [pc, #184] @ 0x120af4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120a74 │ │ │ │ + bne 0x120aa4 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120a3c │ │ │ │ + bne 0x120a6c │ │ │ │ add sp, 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 0x1d3558 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ + beq 0x120a4c │ │ │ │ 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 0x1d3560 │ │ │ │ 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 +279131,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] @ 0x120af8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120a14 │ │ │ │ + b 0x120a44 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq fp, r0, r4, ror #13 │ │ │ │ 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] @ 0x120bac │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120b60 │ │ │ │ - ldr r3, [pc, #124] @ 0x120b80 │ │ │ │ + bne 0x120b90 │ │ │ │ + ldr r3, [pc, #124] @ 0x120bb0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b44 │ │ │ │ - bl 0x1e1790 │ │ │ │ + bne 0x120b74 │ │ │ │ + bl 0x1e17c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b54 │ │ │ │ + bne 0x120b84 │ │ │ │ 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 0x1354b4 │ │ │ │ + bl 0x1e17c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120b24 │ │ │ │ + beq 0x120b54 │ │ │ │ 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 0x1e17f4 │ │ │ │ + ldr ip, [pc, #28] @ 0x120bb4 │ │ │ │ + ldr r3, [pc, #28] @ 0x120bb8 │ │ │ │ + ldr r1, [pc, #28] @ 0x120bbc │ │ │ │ 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 0x3105c4 │ │ │ │ + addseq pc, r1, r4, lsl #1 │ │ │ │ + umullseq pc, r1, r0, r1 @ │ │ │ │ + subeq fp, r0, ip, lsr r7 │ │ │ │ + subeq r3, r6, r4, lsl #14 │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x120e10 │ │ │ │ - ldr r8, [pc, #616] @ 0x120e14 │ │ │ │ + ldr r3, [pc, #616] @ 0x120e40 │ │ │ │ + ldr r8, [pc, #616] @ 0x120e44 │ │ │ │ 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 0x120ccc │ │ │ │ + ldr r3, [pc, #576] @ 0x120e48 │ │ │ │ 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] @ 0x120e4c │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x120e20 │ │ │ │ + ldr r3, [pc, #524] @ 0x120e50 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d68 │ │ │ │ + bne 0x120d98 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120c58 │ │ │ │ + ble 0x120c88 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120d2c │ │ │ │ + beq 0x120d5c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120cc0 │ │ │ │ + bne 0x120cf0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d4c │ │ │ │ - ldr r3, [pc, #420] @ 0x120e10 │ │ │ │ + bne 0x120d7c │ │ │ │ + ldr r3, [pc, #420] @ 0x120e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120e28 │ │ │ │ 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 0x120d4c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x120bd0 │ │ │ │ + bl 0x120a04 │ │ │ │ + b 0x120c00 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x120dd8 │ │ │ │ + beq 0x120e08 │ │ │ │ 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 0x1d3774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120c58 │ │ │ │ + beq 0x120c88 │ │ │ │ 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] @ 0x120e54 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x120c88 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x120cb0 │ │ │ │ + b 0x120ce0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120dfc │ │ │ │ + beq 0x120e2c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120c4c │ │ │ │ + b 0x120c7c │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x120c64 │ │ │ │ - ldr r3, [pc, #200] @ 0x120e28 │ │ │ │ + bne 0x120c94 │ │ │ │ + ldr r3, [pc, #200] @ 0x120e58 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x120e2c │ │ │ │ + ldr r3, [pc, #188] @ 0x120e5c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120c24 │ │ │ │ + beq 0x120c54 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120c24 │ │ │ │ - ldr r3, [pc, #164] @ 0x120e30 │ │ │ │ + beq 0x120c54 │ │ │ │ + ldr r3, [pc, #164] @ 0x120e60 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120de0 │ │ │ │ + beq 0x120e10 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x120e64 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ + b 0x120c54 │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x120ce0 │ │ │ │ + b 0x120d10 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x120e38 │ │ │ │ + ldr r0, [pc, #76] @ 0x120e68 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x120e3c │ │ │ │ - ldr r1, [pc, #56] @ 0x120e40 │ │ │ │ - ldr r0, [pc, #56] @ 0x120e44 │ │ │ │ + b 0x120c54 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #56] @ 0x120e6c │ │ │ │ + ldr r1, [pc, #56] @ 0x120e70 │ │ │ │ + ldr r0, [pc, #56] @ 0x120e74 │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r5, r8, #4, 26 @ 0x100 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r8, ror r7 │ │ │ │ + subeq fp, r0, r8, lsr #15 │ │ │ │ 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, asr r7 │ │ │ │ + subeq fp, r0, ip, ror r7 │ │ │ │ + subeq r3, r6, r0, lsr #14 │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ + @ instruction: 0x0040b79c │ │ │ │ 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] @ 0x1213c0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121394 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1213c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x120ee8 │ │ │ │ + blt 0x120f18 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121300 │ │ │ │ + bge 0x121330 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121390 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1213c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121360 │ │ │ │ + bne 0x121390 │ │ │ │ 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 0x120650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f94 │ │ │ │ + beq 0x120fc4 │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x120e80 │ │ │ │ + bge 0x120eb0 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x120f08 │ │ │ │ + beq 0x120f38 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x120f3c │ │ │ │ + bne 0x120f6c │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121254 │ │ │ │ + bne 0x121284 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212a0 │ │ │ │ + bne 0x1212d0 │ │ │ │ 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 +279438,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 0x121224 │ │ │ │ ldr r3, [r5, #640] @ 0x280 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120ec4 │ │ │ │ + bne 0x120ef4 │ │ │ │ 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 0x121170 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121170 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121170 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121170 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121170 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121018 │ │ │ │ + bne 0x121048 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12138c │ │ │ │ + bne 0x1213bc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1210ec │ │ │ │ + beq 0x12111c │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121378 │ │ │ │ + bhi 0x1213a8 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121034 │ │ │ │ + bne 0x121064 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121130 │ │ │ │ + bne 0x121160 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12116c │ │ │ │ + bne 0x12119c │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12116c │ │ │ │ - ldr r1, [pc, #768] @ 0x121398 │ │ │ │ + bne 0x12119c │ │ │ │ + ldr r1, [pc, #768] @ 0x1213c8 │ │ │ │ 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 0x182004 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12139c │ │ │ │ + ldr r3, [pc, #696] @ 0x1213cc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1212d4 │ │ │ │ + bne 0x121304 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121184 │ │ │ │ + bne 0x1211b4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120bc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x120ef4 │ │ │ │ + bne 0x120f24 │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121364 │ │ │ │ + bge 0x121394 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x120ef4 │ │ │ │ + b 0x120f24 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121130 │ │ │ │ - b 0x121030 │ │ │ │ + bne 0x121160 │ │ │ │ + b 0x121060 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120748 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121204 │ │ │ │ + beq 0x121234 │ │ │ │ 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 0x121030 │ │ │ │ + bl 0x3560e0 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #532] @ 0x1213a0 │ │ │ │ + beq 0x121128 │ │ │ │ + ldr r3, [pc, #532] @ 0x1213d0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #512] @ 0x12139c │ │ │ │ + beq 0x121128 │ │ │ │ + ldr r3, [pc, #512] @ 0x1213cc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1213a4 │ │ │ │ + beq 0x121128 │ │ │ │ + ldr r3, [pc, #504] @ 0x1213d4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212ec │ │ │ │ + beq 0x12131c │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1213d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x121128 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b474 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x120f84 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x120fb4 │ │ │ │ + bl 0x135468 │ │ │ │ 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 0x122b78 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x121048 │ │ │ │ + ldr r1, [pc, #336] @ 0x1213dc │ │ │ │ + ldr r0, [pc, #336] @ 0x1213e0 │ │ │ │ + bl 0x1e17f0 │ │ │ │ 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 0x1212ec │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e17f4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120f3c │ │ │ │ + beq 0x120f6c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x120ee0 │ │ │ │ + bne 0x120f10 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x120e88 │ │ │ │ - ldr r3, [pc, #240] @ 0x1213b4 │ │ │ │ + b 0x120eb8 │ │ │ │ + ldr r3, [pc, #240] @ 0x1213e4 │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e17c4 │ │ │ │ - b 0x120edc │ │ │ │ + bl 0x1e17f4 │ │ │ │ + b 0x120f0c │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1213b8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1213e8 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210ec │ │ │ │ - ldr r0, [pc, #200] @ 0x1213bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x12111c │ │ │ │ + ldr r0, [pc, #200] @ 0x1213ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210f8 │ │ │ │ - ldr r3, [pc, #172] @ 0x1213b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x121128 │ │ │ │ + ldr r3, [pc, #172] @ 0x1213e4 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x120e88 │ │ │ │ + bne 0x120eb8 │ │ │ │ ldr r2, [r5, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121338 │ │ │ │ + beq 0x121368 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e88 │ │ │ │ + beq 0x120eb8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120e88 │ │ │ │ + b 0x120eb8 │ │ │ │ ldr r3, [r5, #648] @ 0x288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121320 │ │ │ │ + beq 0x121350 │ │ │ │ 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 0x121374 │ │ │ │ + b 0x121350 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #84] @ 0x1213f0 │ │ │ │ + ldr r2, [pc, #84] @ 0x1213f4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1213e0 │ │ │ │ + ldr r0, [pc, #80] @ 0x1213f8 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x1213fc │ │ │ │ + ldr r2, [pc, #76] @ 0x121400 │ │ │ │ + ldr r1, [pc, #40] @ 0x1213e0 │ │ │ │ + ldr r0, [pc, #72] @ 0x121404 │ │ │ │ + bl 0x3650f8 │ │ │ │ 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 #16 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ 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 #16 │ │ │ │ + subeq fp, r0, r4, asr #16 │ │ │ │ + subeq r3, r6, r8, lsr r7 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ + subeq r3, r6, ip, lsr #14 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ + ldrdeq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ 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 0x36a650 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121424 │ │ │ │ + bne 0x121454 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120e48 │ │ │ │ + bl 0x120e78 │ │ │ │ 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 0x120afc │ │ │ │ + b 0x121434 │ │ │ │ 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] @ 0x121620 │ │ │ │ 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 +279768,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 0x1215ec │ │ │ │ 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 0x1215a0 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a0 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a0 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x1215a0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121560 │ │ │ │ - ldr r3, [pc, #208] @ 0x1215f4 │ │ │ │ + beq 0x121590 │ │ │ │ + ldr r3, [pc, #208] @ 0x121624 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12159c │ │ │ │ + bne 0x1215cc │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x1215f0 │ │ │ │ + ldr r3, [pc, #184] @ 0x121620 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1215ec │ │ │ │ + bne 0x12161c │ │ │ │ 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 0x12154c │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120748 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1215b0 │ │ │ │ + beq 0x1215e0 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121510 │ │ │ │ + b 0x121540 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x12152c │ │ │ │ - ldr r3, [pc, #64] @ 0x1215f8 │ │ │ │ + bl 0x120a04 │ │ │ │ + b 0x12155c │ │ │ │ + ldr r3, [pc, #64] @ 0x121628 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121530 │ │ │ │ + b 0x121560 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120620 │ │ │ │ + bl 0x120650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1215dc │ │ │ │ + beq 0x12160c │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4d8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1214b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1214e4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x121960 │ │ │ │ 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 0x36a650 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1217f4 │ │ │ │ + bne 0x121824 │ │ │ │ bl 0x13fe0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121934 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #724] @ 0x121964 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121854 │ │ │ │ + bne 0x121884 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x121940 │ │ │ │ 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 +279912,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 0x121830 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121830 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121830 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121830 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x121830 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12173c │ │ │ │ + bne 0x12176c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x12192c │ │ │ │ + bne 0x12195c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12175c │ │ │ │ + beq 0x12178c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121938 │ │ │ │ + ldr r3, [pc, #468] @ 0x121968 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121870 │ │ │ │ + bne 0x1218a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120bc0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12179c │ │ │ │ + beq 0x1217cc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1218f8 │ │ │ │ + beq 0x121928 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141b0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121930 │ │ │ │ + ldr r3, [pc, #364] @ 0x121960 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1218f4 │ │ │ │ + bne 0x121924 │ │ │ │ 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 0x120afc │ │ │ │ + b 0x1217cc │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x120748 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121828 │ │ │ │ + beq 0x121858 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121724 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x121754 │ │ │ │ + bl 0x135468 │ │ │ │ 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 0x122b78 │ │ │ │ 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 0x1354b4 │ │ │ │ + b 0x12176c │ │ │ │ + ldr ip, [pc, #224] @ 0x12196c │ │ │ │ + ldr r3, [pc, #224] @ 0x121970 │ │ │ │ + ldr r2, [pc, #224] @ 0x121974 │ │ │ │ + ldr r1, [pc, #224] @ 0x121978 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #212] @ 0x12194c │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr r3, [pc, #212] @ 0x12197c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #200] @ 0x121950 │ │ │ │ + beq 0x12179c │ │ │ │ + ldr r3, [pc, #200] @ 0x121980 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #188] @ 0x121954 │ │ │ │ + beq 0x12179c │ │ │ │ + ldr r3, [pc, #188] @ 0x121984 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1218e0 │ │ │ │ + beq 0x121910 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x121988 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x12179c │ │ │ │ + ldr r0, [pc, #116] @ 0x12198c │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x12179c │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr ip, [pc, #96] @ 0x121990 │ │ │ │ + ldr r3, [pc, #60] @ 0x121970 │ │ │ │ + ldr r1, [pc, #64] @ 0x121978 │ │ │ │ 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 0x3105c4 │ │ │ │ + ldr ip, [pc, #76] @ 0x121994 │ │ │ │ + ldr r3, [pc, #36] @ 0x121970 │ │ │ │ + ldr r2, [pc, #72] @ 0x121998 │ │ │ │ + ldr r1, [pc, #36] @ 0x121978 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr r5 │ │ │ │ + addseq lr, r1, r8, lsl #10 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, ip, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ + subeq fp, r0, ip, lsr r7 │ │ │ │ + subeq r3, r6, ip, asr #14 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ 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 #16 │ │ │ │ + subeq fp, r0, r4, asr #16 │ │ │ │ + subeq fp, r0, r0, lsl #17 │ │ │ │ + subeq fp, r0, r0, ror r8 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1219ac │ │ │ │ + ldr r3, [pc, #52] @ 0x1219dc │ │ │ │ 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 0x182004 │ │ │ │ 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] @ 0x121af0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2538 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x1219fc │ │ │ │ - ldr r3, [pc, #208] @ 0x121ac4 │ │ │ │ + bne 0x121a2c │ │ │ │ + ldr r3, [pc, #208] @ 0x121af4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a18 │ │ │ │ + beq 0x121a48 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1213d8 │ │ │ │ + bl 0x121408 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121a40 │ │ │ │ + beq 0x121a70 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d2538 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121aac │ │ │ │ + beq 0x121adc │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121a80 │ │ │ │ + beq 0x121ab0 │ │ │ │ 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 0x3560e0 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a64 │ │ │ │ + beq 0x121a94 │ │ │ │ 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] @ 0x121af8 │ │ │ │ + bl 0x1c8948 │ │ │ │ + b 0x121a94 │ │ │ │ + ldr r3, [pc, #24] @ 0x121afc │ │ │ │ + ldr r1, [pc, #24] @ 0x121b00 │ │ │ │ + ldr r0, [pc, #24] @ 0x121b04 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0091e1d0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + addseq lr, r1, r0, lsr #3 │ │ │ │ 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 #14 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x121b94 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121b20 │ │ │ │ + bne 0x121b50 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121b50 │ │ │ │ + beq 0x121b80 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121b68 │ │ │ │ - bl 0x2fad20 │ │ │ │ + ldr r0, [pc, #64] @ 0x121b98 │ │ │ │ + bl 0x2fad50 │ │ │ │ str r0, [r4, #616] @ 0x268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12ecb0 │ │ │ │ + bl 0x12ece0 │ │ │ │ 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] @ 0x121b9c │ │ │ │ + ldr r2, [pc, #20] @ 0x121ba0 │ │ │ │ + ldr r1, [pc, #20] @ 0x121ba4 │ │ │ │ + ldr r0, [pc, #20] @ 0x121ba8 │ │ │ │ + bl 0x3650f8 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r4, ror r7 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r4, lsr #17 │ │ │ │ + subeq fp, r0, ip, asr #13 │ │ │ │ + ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12ecb4 │ │ │ │ + bl 0x12ece4 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ - ldr r1, [pc, #4] @ 0x121ba4 │ │ │ │ + ldr r1, [pc, #4] @ 0x121bd4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d25cc │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + b 0x1d25fc │ │ │ │ + eoreq sl, pc, ip, lsr lr @ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121bdc │ │ │ │ + bne 0x121c0c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121bdc │ │ │ │ + beq 0x121c0c │ │ │ │ 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 0x121c44 │ │ │ │ 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 0x121c2c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121bfc │ │ │ │ + bne 0x121c2c │ │ │ │ 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 0x121c2c │ │ │ │ + ldr r5, [pc, #116] @ 0x121cfc │ │ │ │ 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 0x121cd8 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280283,604 +280295,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 0x135468 │ │ │ │ + ldr r3, [pc, #108] @ 0x121d8c │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x121d00 │ │ │ │ + beq 0x121d30 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ - ldr r3, [pc, #88] @ 0x121d60 │ │ │ │ + b 0x1354b4 │ │ │ │ + ldr r3, [pc, #88] @ 0x121d90 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121d24 │ │ │ │ + beq 0x121d54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x1235c8 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x121d10 │ │ │ │ + bne 0x121d40 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x121d5c │ │ │ │ - bl 0x1d4720 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r3, [pc, #40] @ 0x121d64 │ │ │ │ + ldr r0, [pc, #44] @ 0x121d8c │ │ │ │ + bl 0x1d4750 │ │ │ │ + bl 0x135514 │ │ │ │ + ldr r3, [pc, #40] @ 0x121d94 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ee7c │ │ │ │ - ldr r0, [pc, #24] @ 0x121d68 │ │ │ │ + bl 0x17eeac │ │ │ │ + ldr r0, [pc, #24] @ 0x121d98 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x355364 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x1354b4 │ │ │ │ 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] @ 0x121dcc │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x121da0 │ │ │ │ - ldr r2, [pc, #20] @ 0x121da4 │ │ │ │ - ldr r1, [pc, #20] @ 0x121da8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121dd0 │ │ │ │ + ldr r2, [pc, #20] @ 0x121dd4 │ │ │ │ + ldr r1, [pc, #20] @ 0x121dd8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ + subeq r3, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, ip, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x121dd8 │ │ │ │ + bne 0x121e08 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12215c │ │ │ │ + bne 0x12218c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #1052] @ 0x12223c │ │ │ │ + ldreq r2, [pc, #1052] @ 0x12226c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #1044] @ 0x12223c │ │ │ │ - ldr ip, [pc, #1044] @ 0x122240 │ │ │ │ + ldr r0, [pc, #1044] @ 0x12226c │ │ │ │ + ldr ip, [pc, #1044] @ 0x122270 │ │ │ │ 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] @ 0x122274 │ │ │ │ + ldreq r2, [pc, #1032] @ 0x122278 │ │ │ │ + ldr r3, [pc, #1028] @ 0x122278 │ │ │ │ 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] @ 0x12227c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #1004] @ 0x122250 │ │ │ │ + ldrne lr, [pc, #1004] @ 0x122280 │ │ │ │ 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] @ 0x122284 │ │ │ │ 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] @ 0x122288 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4b20 │ │ │ │ + bl 0x1d4b50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122140 │ │ │ │ + beq 0x122170 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221a4 │ │ │ │ + bne 0x1221d4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12216c │ │ │ │ + bne 0x12219c │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #880] @ 0x12225c │ │ │ │ + ldr r3, [pc, #880] @ 0x12228c │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f68 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x121f18 │ │ │ │ + b 0x121f48 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f68 │ │ │ │ ldr r1, [r3, #616] @ 0x268 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x121f0c │ │ │ │ + bne 0x121f3c │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f18 │ │ │ │ + bne 0x121f48 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #112 @ 0x70 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x121fec │ │ │ │ + bls 0x12201c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121f5c │ │ │ │ + bne 0x121f8c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122194 │ │ │ │ + bne 0x1221c4 │ │ │ │ ldr r8, [r6, #112] @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122204 │ │ │ │ + bne 0x122234 │ │ │ │ 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 0x121fec │ │ │ │ + b 0x122254 │ │ │ │ cmp r1, #1 │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x122224 │ │ │ │ + bls 0x122254 │ │ │ │ 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 0x121fd8 │ │ │ │ str r1, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #116 @ 0x74 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x1220a0 │ │ │ │ + bls 0x1220d0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122010 │ │ │ │ + bne 0x122040 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ + bne 0x1221f4 │ │ │ │ ldr r8, [r6, #116] @ 0x74 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1221e4 │ │ │ │ + bne 0x122214 │ │ │ │ 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 0x1220a8 │ │ │ │ + b 0x122254 │ │ │ │ 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 0x122254 │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12205c │ │ │ │ + beq 0x12208c │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1220a4 │ │ │ │ + bne 0x1220d4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ + bne 0x122204 │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122120 │ │ │ │ + bls 0x122150 │ │ │ │ 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 0x12199c │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35540c │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1220dc │ │ │ │ + bhi 0x12210c │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #296] @ 0x122260 │ │ │ │ + ldr r2, [pc, #296] @ 0x122290 │ │ │ │ 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 0x12218c │ │ │ │ + b 0x121e04 │ │ │ │ + ldr r3, [pc, #232] @ 0x12228c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x1235c8 │ │ │ │ ldr r5, [r5, #632] @ 0x278 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12217c │ │ │ │ - b 0x121f38 │ │ │ │ + bne 0x1221ac │ │ │ │ + b 0x121f68 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122194 │ │ │ │ - b 0x121f58 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r1, [pc, #180] @ 0x122264 │ │ │ │ + bne 0x1221c4 │ │ │ │ + b 0x121f88 │ │ │ │ + bl 0x135514 │ │ │ │ + ldr r1, [pc, #180] @ 0x122294 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121ee0 │ │ │ │ - b 0x12216c │ │ │ │ + beq 0x121f10 │ │ │ │ + b 0x12219c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ - b 0x12200c │ │ │ │ + bne 0x1221f4 │ │ │ │ + b 0x12203c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ - b 0x1220a0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x122204 │ │ │ │ + b 0x1220d0 │ │ │ │ + bl 0x3560e0 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122230 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1220a0 │ │ │ │ - bl 0x121d6c │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x1220d0 │ │ │ │ + bl 0x121d9c │ │ │ │ + bl 0x3560e0 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x122230 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121fec │ │ │ │ - b 0x122200 │ │ │ │ + bne 0x12201c │ │ │ │ + b 0x122230 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x122268 │ │ │ │ - ldr r1, [pc, #56] @ 0x12226c │ │ │ │ + ldr r3, [pc, #56] @ 0x122298 │ │ │ │ + ldr r1, [pc, #56] @ 0x12229c │ │ │ │ mov r2, #852 @ 0x354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, lsl r3 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - ldr r1, [pc, #12] @ 0x122284 │ │ │ │ - ldr r0, [pc, #12] @ 0x122288 │ │ │ │ + subeq r3, r6, r8, lsl #15 │ │ │ │ + subeq fp, r0, ip, ror #17 │ │ │ │ + ldr r1, [pc, #12] @ 0x1222b4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1222b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d44cc │ │ │ │ - andseq r1, r2, r8, lsr #23 │ │ │ │ + b 0x1d44fc │ │ │ │ + @ instruction: 0x00121bd8 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122308 │ │ │ │ + ldr r3, [pc, #116] @ 0x122338 │ │ │ │ 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] @ 0x12233c │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1222f8 │ │ │ │ + beq 0x122328 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1222f8 │ │ │ │ + bne 0x122328 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122310 │ │ │ │ + ldr r1, [pc, #28] @ 0x122340 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x121cd0 │ │ │ │ + b 0x121d00 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - @ instruction: 0x00121cd0 │ │ │ │ + andseq r1, r2, r0, lsl #26 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x12196c │ │ │ │ + b 0x12199c │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122340 │ │ │ │ + bne 0x122370 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x12237c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121ddc │ │ │ │ mov r1, #1 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121ddc │ │ │ │ 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] @ 0x12256c │ │ │ │ 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 0x135514 │ │ │ │ + bl 0x135514 │ │ │ │ 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 0x125994 │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122528 │ │ │ │ + bne 0x122558 │ │ │ │ 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 0x12241c │ │ │ │ + bl 0x125994 │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122514 │ │ │ │ + bne 0x122544 │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122540 │ │ │ │ + ldr r1, [pc, #328] @ 0x122570 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ 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] @ 0x122574 │ │ │ │ + ldr r0, [pc, #300] @ 0x122574 │ │ │ │ + ldr ip, [pc, #300] @ 0x122578 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12254c │ │ │ │ + ldr r3, [pc, #292] @ 0x12257c │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122550 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122554 │ │ │ │ + ldr r3, [pc, #284] @ 0x122580 │ │ │ │ + ldrne lr, [pc, #284] @ 0x122584 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12254c │ │ │ │ + ldreq r1, [pc, #268] @ 0x12257c │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122558 │ │ │ │ + ldr r1, [pc, #264] @ 0x122588 │ │ │ │ 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] @ 0x12258c │ │ │ │ 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] @ 0x122590 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4928 │ │ │ │ + bl 0x1d4958 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x12253c │ │ │ │ + bne 0x122528 │ │ │ │ + ldr r3, [pc, #112] @ 0x12256c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122510 │ │ │ │ + bne 0x122540 │ │ │ │ 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 0x135514 │ │ │ │ + ldr r1, [pc, #60] @ 0x122570 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x1224c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #72] @ 0x122564 │ │ │ │ - ldr r1, [pc, #72] @ 0x122568 │ │ │ │ - ldr r0, [pc, #72] @ 0x12256c │ │ │ │ + b 0x1224f4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #72] @ 0x122594 │ │ │ │ + ldr r1, [pc, #72] @ 0x122598 │ │ │ │ + ldr r0, [pc, #72] @ 0x12259c │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x122564 │ │ │ │ - ldr r1, [pc, #52] @ 0x122568 │ │ │ │ - ldr r0, [pc, #52] @ 0x12256c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x122594 │ │ │ │ + ldr r1, [pc, #52] @ 0x122598 │ │ │ │ + ldr r0, [pc, #52] @ 0x12259c │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - subeq r3, r6, r0, ror r7 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq fp, r0, r4, lsl #18 │ │ │ │ + subeq r3, r6, r0, lsr #15 │ │ │ │ + subeq fp, r0, ip, ror #17 │ │ │ │ + subeq fp, r0, r4, lsr r9 │ │ │ │ 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 0x135514 │ │ │ │ + ldr r0, [pc, #160] @ 0x12266c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x12264c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1225d8 │ │ │ │ + b 0x122608 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x121dac │ │ │ │ + bl 0x121ddc │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x12264c │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1225d0 │ │ │ │ + bne 0x122600 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121ddc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -280890,46 +280902,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 0x1225a0 │ │ │ │ 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] @ 0x1227d0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a620 │ │ │ │ + bl 0x36a650 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122770 │ │ │ │ - ldr r3, [pc, #216] @ 0x1227a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1227a0 │ │ │ │ + ldr r3, [pc, #216] @ 0x1227d4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1885dc │ │ │ │ - ldr r3, [pc, #196] @ 0x1227a8 │ │ │ │ + bl 0x18860c │ │ │ │ + ldr r3, [pc, #196] @ 0x1227d8 │ │ │ │ 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 +280953,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 0x1227bc │ │ │ │ + ldr r3, [pc, #116] @ 0x1227dc │ │ │ │ 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] @ 0x1227e0 │ │ │ │ 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 0x18c544 │ │ │ │ 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] @ 0x1227e4 │ │ │ │ + ldr r2, [pc, #32] @ 0x1227e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1227ec │ │ │ │ + ldr r0, [pc, #32] @ 0x1227f0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + addseq sp, r1, r0, lsl #17 │ │ │ │ + addseq sp, r1, r4, asr r8 │ │ │ │ + addseq sp, r1, ip, lsr r8 │ │ │ │ + addseq sp, r1, r8, ror #15 │ │ │ │ + addseq sp, r1, ip, asr #15 │ │ │ │ + subeq r3, r6, ip, lsr #15 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq fp, r0, ip, asr #18 │ │ │ │ + subeq fp, r0, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ ldr r4, [r0, #32] │ │ │ │ sub r6, r1, #2 │ │ │ │ cmp r5, r6 │ │ │ │ ldrh r9, [r0, #26] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r4, r5, r4 │ │ │ │ - bhi 0x12290c │ │ │ │ + bhi 0x12293c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12290c │ │ │ │ + beq 0x12293c │ │ │ │ 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 +281035,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 0x12287c │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x1228a4 │ │ │ │ + bgt 0x1228d4 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x1228a4 │ │ │ │ + beq 0x1228d4 │ │ │ │ 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 0x122870 │ │ │ │ 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 0x1228fc │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x1228f4 │ │ │ │ + bgt 0x122924 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122928 │ │ │ │ + bcc 0x122958 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122838 │ │ │ │ + bne 0x122868 │ │ │ │ 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 +281093,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] @ 0x122a4c │ │ │ │ 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 0x1227f4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1229cc │ │ │ │ + blt 0x1229fc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122a08 │ │ │ │ + bne 0x122a38 │ │ │ │ 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] @ 0x122a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122a04 │ │ │ │ + bne 0x122a34 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ + ldr r3, [pc, #16] @ 0x122a50 │ │ │ │ + ldr r1, [pc, #16] @ 0x122a54 │ │ │ │ + ldr r0, [pc, #16] @ 0x122a58 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, lsl #15 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ + strheq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq fp, r0, ip, asr #18 │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ 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] @ 0x122ae4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9cc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122a7c │ │ │ │ + bne 0x122aac │ │ │ │ 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 0x17eb0c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122a5c │ │ │ │ + beq 0x122a8c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122944 │ │ │ │ + bl 0x122974 │ │ │ │ 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] @ 0x122b70 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122b04 │ │ │ │ + bne 0x122b34 │ │ │ │ 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 0x17eb0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ae8 │ │ │ │ + beq 0x122b18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1227c4 │ │ │ │ + bl 0x1227f4 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281210,59 +281222,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] @ 0x123424 │ │ │ │ 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 0x135514 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126e24 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x122fdc │ │ │ │ + beq 0x12300c │ │ │ │ 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] @ 0x123428 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188254 │ │ │ │ + bl 0x188284 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12315c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1233fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x12318c │ │ │ │ + ldr r3, [pc, #2052] @ 0x12342c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x123430 │ │ │ │ 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 +281287,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 0x122ca0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125c44 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123404 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x125c74 │ │ │ │ + ldr r3, [pc, #1932] @ 0x123434 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x123438 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1231b0 │ │ │ │ + bne 0x1231e0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122678 │ │ │ │ + bl 0x1226a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12317c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12340c │ │ │ │ + blt 0x1231ac │ │ │ │ + ldr r2, [pc, #1848] @ 0x12343c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x122e90 │ │ │ │ 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 0x122fa0 │ │ │ │ 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 0x122dc0 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122da4 │ │ │ │ + beq 0x122dd4 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x122d60 │ │ │ │ + b 0x122d90 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x122d84 │ │ │ │ + bne 0x122db4 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122d84 │ │ │ │ + beq 0x122db4 │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x122d38 │ │ │ │ + bne 0x122d68 │ │ │ │ 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 +281388,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 0x122e40 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e24 │ │ │ │ + beq 0x122e54 │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x122de0 │ │ │ │ + b 0x122e10 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x122e04 │ │ │ │ + bne 0x122e34 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e04 │ │ │ │ + beq 0x122e34 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x122f90 │ │ │ │ + bhi 0x122fc0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x122d24 │ │ │ │ + bne 0x122d54 │ │ │ │ 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 0x122fcc │ │ │ │ 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] @ 0x123430 │ │ │ │ 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 0x1ab1a0 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123440 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x122ff8 │ │ │ │ + bne 0x123028 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123414 │ │ │ │ + ldr r2, [pc, #1376] @ 0x123444 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x123448 │ │ │ │ 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 0x122ff0 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123448 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x122fb0 │ │ │ │ + bne 0x122fe0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17e9c8 │ │ │ │ + bl 0x17e9f8 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x122f38 │ │ │ │ + beq 0x122f68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122354 │ │ │ │ + bl 0x122384 │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123254 │ │ │ │ + bne 0x123284 │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1233f4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x123424 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1233d0 │ │ │ │ + bne 0x123400 │ │ │ │ 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 +281489,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 0x122d78 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12341c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x12344c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122c14 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ - b 0x122f0c │ │ │ │ + bl 0x122344 │ │ │ │ + b 0x122f3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ + bl 0x122344 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123448 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122f0c │ │ │ │ - b 0x122fb0 │ │ │ │ + beq 0x122f3c │ │ │ │ + b 0x122fe0 │ │ │ │ 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 0x122bf8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d3774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x122ed4 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x122ed4 │ │ │ │ + ldr r3, [pc, #1024] @ 0x123450 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123424 │ │ │ │ + ldr r2, [pc, #1016] @ 0x123454 │ │ │ │ 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] @ 0x123430 │ │ │ │ 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 0x3b249c │ │ │ │ + ldr r3, [pc, #948] @ 0x123458 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12342c │ │ │ │ + ldr r2, [pc, #932] @ 0x12345c │ │ │ │ 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 0x3b249c │ │ │ │ + ldr r3, [pc, #904] @ 0x123460 │ │ │ │ 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 0x123258 │ │ │ │ + ldr r9, [pc, #860] @ 0x123464 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1230f0 │ │ │ │ + b 0x123120 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123224 │ │ │ │ + ble 0x123254 │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x123114 │ │ │ │ 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] @ 0x123468 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ 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 0x123114 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12228c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1222bc │ │ │ │ + bl 0x1354b4 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123338 │ │ │ │ + beq 0x123368 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123290 │ │ │ │ + beq 0x1232c0 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x1233b8 │ │ │ │ - ldr r3, [pc, #628] @ 0x123410 │ │ │ │ + bne 0x1233e8 │ │ │ │ + ldr r3, [pc, #628] @ 0x123440 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122c9c │ │ │ │ - ldr r0, [pc, #656] @ 0x12343c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r3, [pc, #648] @ 0x123440 │ │ │ │ + beq 0x122ccc │ │ │ │ + ldr r0, [pc, #656] @ 0x12346c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x122ccc │ │ │ │ + ldr r3, [pc, #648] @ 0x123470 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #584] @ 0x123410 │ │ │ │ + beq 0x122cdc │ │ │ │ + ldr r3, [pc, #584] @ 0x123440 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #620] @ 0x123444 │ │ │ │ + beq 0x122cdc │ │ │ │ + ldr r3, [pc, #620] @ 0x123474 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123394 │ │ │ │ + beq 0x1233c4 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x123478 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x122cdc │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12330c │ │ │ │ + bcc 0x12333c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1232bc │ │ │ │ + bne 0x1232ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x122ea4 │ │ │ │ - ldr r3, [pc, #496] @ 0x12344c │ │ │ │ - ldr r2, [pc, #496] @ 0x123450 │ │ │ │ + bl 0x1d3560 │ │ │ │ + b 0x122ed4 │ │ │ │ + ldr r3, [pc, #496] @ 0x12347c │ │ │ │ + ldr r2, [pc, #496] @ 0x123480 │ │ │ │ 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 0x357fd0 │ │ │ │ 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 0x17ea84 │ │ │ │ + b 0x122f64 │ │ │ │ + ldr r3, [pc, #376] @ 0x123440 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233ac │ │ │ │ - ldr r3, [pc, #428] @ 0x123454 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1233dc │ │ │ │ + ldr r3, [pc, #428] @ 0x123484 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122c14 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123458 │ │ │ │ + ldr r2, [pc, #400] @ 0x123488 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12323c │ │ │ │ + beq 0x12326c │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12345c │ │ │ │ + ldr r2, [pc, #364] @ 0x12348c │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1232e0 │ │ │ │ - b 0x12323c │ │ │ │ + bne 0x123310 │ │ │ │ + b 0x12326c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123460 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123490 │ │ │ │ + bl 0x380d04 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ - b 0x123230 │ │ │ │ + b 0x123260 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1233e0 │ │ │ │ - ldr r3, [pc, #196] @ 0x123410 │ │ │ │ + ble 0x123410 │ │ │ │ + ldr r3, [pc, #196] @ 0x123440 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233d4 │ │ │ │ + bne 0x123404 │ │ │ │ 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 0x122ccc │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r0, [pc, #200] @ 0x123464 │ │ │ │ + b 0x122ccc │ │ │ │ + ldr r0, [pc, #200] @ 0x123494 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x122cdc │ │ │ │ + ldr r0, [pc, #180] @ 0x123498 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1232d0 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x12349c │ │ │ │ + ldr r2, [pc, #168] @ 0x1234a0 │ │ │ │ + ldr r1, [pc, #168] @ 0x1234a4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r0, [pc, #156] @ 0x1234a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x12338c │ │ │ │ + ldr r3, [pc, #148] @ 0x1234ac │ │ │ │ + ldr r2, [pc, #148] @ 0x1234b0 │ │ │ │ + ldr r1, [pc, #132] @ 0x1234a4 │ │ │ │ + ldr r0, [pc, #144] @ 0x1234b4 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq sp, r1, r0, lsl #7 │ │ │ │ - addseq sp, r1, r8, asr r3 │ │ │ │ + addseq sp, r1, r0, asr r3 │ │ │ │ + addseq sp, r1, r8, lsr #6 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - @ instruction: 0x0091d2d8 │ │ │ │ + addseq sp, r1, r8, lsr #5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq sp, r1, ip, ror r2 │ │ │ │ + addseq sp, r1, ip, asr #4 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umullseq sp, r1, r8, r0 │ │ │ │ + addseq sp, r1, r8, rrx │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, lsr #31 │ │ │ │ - addseq ip, r1, r0, lsr pc │ │ │ │ + addseq ip, r1, ip, ror pc │ │ │ │ + addseq ip, r1, r0, lsl #30 │ │ │ │ + subeq fp, r0, r8, lsr #21 │ │ │ │ + addseq ip, r1, ip, lsr #29 │ │ │ │ + strheq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + addseq ip, r1, r8, ror lr │ │ │ │ + addseq ip, r1, r0, lsr lr │ │ │ │ + subeq fp, r0, r4, ror #21 │ │ │ │ subeq fp, r0, r8, ror sl │ │ │ │ - @ instruction: 0x0091cedc │ │ │ │ - subeq fp, r0, r8, lsl #21 │ │ │ │ - addseq ip, r1, r8, lsr #29 │ │ │ │ - addseq ip, r1, r0, ror #28 │ │ │ │ - strheq fp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq fp, r0, r8, asr #20 │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #18 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ 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 │ │ │ │ + addseq ip, r1, r0, asr #25 │ │ │ │ + addseq ip, r1, r8, ror ip │ │ │ │ + subeq fp, r0, r0, lsr #22 │ │ │ │ + subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, r0, lsl #22 │ │ │ │ + strheq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r0, ror #19 │ │ │ │ + subeq r3, r6, r4, ror #15 │ │ │ │ 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 #18 │ │ │ │ + subeq fp, r0, ip, lsr #20 │ │ │ │ + ldrdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, ip, ror #19 │ │ │ │ + subeq fp, r0, ip, lsl sl │ │ │ │ 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] @ 0x1235c4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eadc │ │ │ │ + bl 0x17eb0c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123504 │ │ │ │ + beq 0x123534 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122944 │ │ │ │ - ldr r3, [pc, #180] @ 0x123594 │ │ │ │ + bl 0x122974 │ │ │ │ + ldr r3, [pc, #180] @ 0x1235c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x1235c0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122328 │ │ │ │ + b 0x122358 │ │ │ │ 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 +281854,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 0x126e24 │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123588 │ │ │ │ - ldr r3, [pc, #60] @ 0x123594 │ │ │ │ + bne 0x1235b8 │ │ │ │ + ldr r3, [pc, #60] @ 0x1235c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x1235c0 │ │ │ │ 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 0x1225a0 │ │ │ │ + b 0x123580 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x1235f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -281898,68 +281910,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 0x123670 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123654 │ │ │ │ + bne 0x123684 │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123668 │ │ │ │ + bhi 0x123698 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1236ac │ │ │ │ + ldr r2, [pc, #32] @ 0x1236b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1236b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1236b8 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1236ac │ │ │ │ + ldr r2, [pc, #24] @ 0x1236bc │ │ │ │ + ldr r1, [pc, #12] @ 0x1236b4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1236c0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + strdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ + subeq fp, r0, r4, ror #22 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x0040bb90 │ │ │ │ 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 0x123760 │ │ │ │ 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 0x12377c │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281976,90 +281988,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 0x12383c │ │ │ │ + ldr r3, [pc, #268] @ 0x1238a0 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123848 │ │ │ │ + bcs 0x123878 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x12385c │ │ │ │ + bcs 0x12388c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1237a4 │ │ │ │ + beq 0x1237d4 │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1236f8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x123728 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x126df4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123870 │ │ │ │ + bl 0x126e24 │ │ │ │ + ldr r3, [pc, #180] @ 0x1238a0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123718 │ │ │ │ + beq 0x123748 │ │ │ │ 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 0x123834 │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125c44 │ │ │ │ + bl 0x125c74 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x12378c │ │ │ │ + b 0x1237bc │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x12378c │ │ │ │ + ldr r3, [pc, #36] @ 0x1238a4 │ │ │ │ + ldr r1, [pc, #36] @ 0x1238a8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1238ac │ │ │ │ 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 0x3650f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1238a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1238b0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1238a8 │ │ │ │ + ldr r0, [pc, #20] @ 0x1238b4 │ │ │ │ + bl 0x3650f8 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, ip, lsl #23 │ │ │ │ + strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ + strheq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - strheq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq fp, r0, r4, ror #23 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282070,15 +282082,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 0x123924 │ │ │ │ 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 +282126,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 0x123c00 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x123d60 │ │ │ │ + ldr fp, [pc, #976] @ 0x123d90 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123bf8 │ │ │ │ + beq 0x123c28 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ - ldr r2, [pc, #940] @ 0x123d64 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18ebac │ │ │ │ + ldr r2, [pc, #940] @ 0x123d94 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x123d20 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192058 │ │ │ │ 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] @ 0x123d98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123a44 │ │ │ │ + b 0x123a74 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123bf0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123bf0 │ │ │ │ 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 0x357fd0 │ │ │ │ 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] @ 0x123d9c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123a20 │ │ │ │ + beq 0x123a50 │ │ │ │ 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 0x123cf4 │ │ │ │ + ldr r3, [pc, #668] @ 0x123da0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123af8 │ │ │ │ - bl 0x18e840 │ │ │ │ + beq 0x123b28 │ │ │ │ + bl 0x18e870 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x197200 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123b34 │ │ │ │ - ldr r3, [pc, #616] @ 0x123d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123b64 │ │ │ │ + ldr r3, [pc, #616] @ 0x123da4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b58 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191ff0 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x123d78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #572] @ 0x123da8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x189b58 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ - ldr r3, [pc, #528] @ 0x123d7c │ │ │ │ - ldr r2, [pc, #528] @ 0x123d80 │ │ │ │ + bl 0x191ff0 │ │ │ │ + ldr r3, [pc, #528] @ 0x123dac │ │ │ │ + ldr r2, [pc, #528] @ 0x123db0 │ │ │ │ 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 0x123c54 │ │ │ │ add sp, sp, #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 0x123ae0 │ │ │ │ + bl 0x188e24 │ │ │ │ + ldr fp, [pc, #388] @ 0x123d90 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f88 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123998 │ │ │ │ - ldr r3, [pc, #388] @ 0x123d84 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1239c8 │ │ │ │ + ldr r3, [pc, #388] @ 0x123db4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x123d2c │ │ │ │ + beq 0x123d5c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x1239f4 │ │ │ │ + b 0x123a24 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d3774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x123bd0 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ + beq 0x123bd0 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x123d88 │ │ │ │ + ldr r0, [pc, #316] @ 0x123db8 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123c78 │ │ │ │ + beq 0x123ca8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123ca8 │ │ │ │ + bne 0x123cd8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c54 │ │ │ │ - ldr r2, [pc, #256] @ 0x123d8c │ │ │ │ + ldr r2, [pc, #256] @ 0x123dbc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382268 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3560 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #188] @ 0x123d90 │ │ │ │ + bl 0x189b58 │ │ │ │ + ldr r3, [pc, #188] @ 0x123dc0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123adc │ │ │ │ + b 0x123b0c │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x123d94 │ │ │ │ + ldr r1, [pc, #140] @ 0x123dc4 │ │ │ │ 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 0x18f690 │ │ │ │ + b 0x123a14 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x182274 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x123d98 │ │ │ │ + ldr r3, [pc, #76] @ 0x123dc8 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18f660 │ │ │ │ - b 0x123c18 │ │ │ │ + bl 0x18f690 │ │ │ │ + b 0x123c48 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq ip, r1, r8, r5 │ │ │ │ - @ instruction: 0x0091c4f0 │ │ │ │ - addseq ip, r1, r0, lsr r5 │ │ │ │ - addseq ip, r1, ip, ror r4 │ │ │ │ - addseq ip, r1, r4, asr #8 │ │ │ │ + addseq ip, r1, r8, ror #10 │ │ │ │ + addseq ip, r1, r0, asr #9 │ │ │ │ + addseq ip, r1, r0, lsl #10 │ │ │ │ + addseq ip, r1, ip, asr #8 │ │ │ │ addseq ip, r1, r4, lsl r4 │ │ │ │ addseq ip, r1, r4, ror #7 │ │ │ │ + @ instruction: 0x0091c3b4 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq ip, r1, r0, asr r3 │ │ │ │ - ldrdeq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ - strdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - addseq ip, r1, ip, ror r2 │ │ │ │ - addseq ip, r1, r4, asr #4 │ │ │ │ - addseq ip, r1, r4, lsl #4 │ │ │ │ + addseq ip, r1, r0, lsr #6 │ │ │ │ + subeq fp, r0, ip, lsl #24 │ │ │ │ + subeq fp, r0, r0, lsr #24 │ │ │ │ + addseq ip, r1, ip, asr #4 │ │ │ │ + addseq ip, r1, r4, lsl r2 │ │ │ │ + @ instruction: 0x0091c1d4 │ │ │ │ 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 0x123e50 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x123e38 │ │ │ │ + beq 0x123e68 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123e50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123e20 │ │ │ │ + beq 0x123e50 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123e50 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x123ef0 │ │ │ │ + bcs 0x123f20 │ │ │ │ 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 0x123e50 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x123ecc │ │ │ │ + beq 0x123efc │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x123f0c │ │ │ │ + bls 0x123f3c │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x123eac │ │ │ │ + bcc 0x123edc │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ee8 │ │ │ │ + beq 0x123f18 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x123eac │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x123e00 │ │ │ │ + b 0x123e30 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x123ec0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x123e90 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x123ec0 │ │ │ │ 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] @ 0x124010 │ │ │ │ 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 0x1236c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123fb0 │ │ │ │ + beq 0x123fe0 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x123fe0 │ │ │ │ + ldr r3, [pc, #96] @ 0x124010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123fdc │ │ │ │ + bne 0x12400c │ │ │ │ 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 0x127584 │ │ │ │ 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 0x123610 │ │ │ │ + b 0x123fa8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1240d8 │ │ │ │ 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 0x1236c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124074 │ │ │ │ + beq 0x1240a4 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x1240a8 │ │ │ │ + ldr r3, [pc, #100] @ 0x1240d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1240a4 │ │ │ │ + bne 0x1240d4 │ │ │ │ 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 0x1275d0 │ │ │ │ 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 0x123610 │ │ │ │ + b 0x12406c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x12419c │ │ │ │ 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 0x1236c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12413c │ │ │ │ + beq 0x12416c │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12416c │ │ │ │ + ldr r3, [pc, #96] @ 0x12419c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124168 │ │ │ │ + bne 0x124198 │ │ │ │ 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 0x127670 │ │ │ │ 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 0x123610 │ │ │ │ + b 0x124134 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x124270 │ │ │ │ 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 0x1236c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x124238 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124240 │ │ │ │ + ldr r3, [pc, #104] @ 0x124270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12423c │ │ │ │ + bne 0x12426c │ │ │ │ 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 0x127710 │ │ │ │ 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 0x123610 │ │ │ │ + b 0x124200 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12426c │ │ │ │ + bne 0x12429c │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399dc0 │ │ │ │ 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 0x1242dc │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1242c0 │ │ │ │ + bhi 0x1242f0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #32] @ 0x124304 │ │ │ │ + ldr r2, [pc, #32] @ 0x124308 │ │ │ │ + ldr r1, [pc, #32] @ 0x12430c │ │ │ │ + ldr r0, [pc, #32] @ 0x124310 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x124304 │ │ │ │ + ldr r2, [pc, #24] @ 0x124314 │ │ │ │ + ldr r1, [pc, #12] @ 0x12430c │ │ │ │ + ldr r0, [pc, #20] @ 0x124318 │ │ │ │ + bl 0x3650f8 │ │ │ │ + strdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + subeq fp, r0, ip, asr #22 │ │ │ │ + subeq fp, r0, r4, ror #22 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x0040bb90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12431c │ │ │ │ + beq 0x12434c │ │ │ │ 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 0x124380 │ │ │ │ + ldr r0, [pc, #52] @ 0x124388 │ │ │ │ + ldr r2, [pc, #52] @ 0x12438c │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x139b24 │ │ │ │ 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 0x124428 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124460 │ │ │ │ - bhi 0x124498 │ │ │ │ + beq 0x124490 │ │ │ │ + bhi 0x1244c8 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124488 │ │ │ │ + beq 0x1244b8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1244e4 │ │ │ │ + beq 0x124514 │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12441c │ │ │ │ + bne 0x12444c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f0 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124434 │ │ │ │ + bne 0x124464 │ │ │ │ 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 0x1243f0 │ │ │ │ + bhi 0x1244dc │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x1243f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1244fc │ │ │ │ - ldr r1, [pc, #212] @ 0x124500 │ │ │ │ + ldr r3, [pc, #212] @ 0x12452c │ │ │ │ + ldr r1, [pc, #212] @ 0x124530 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 +282826,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 0x1243f0 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x1243c0 │ │ │ │ + b 0x1243f0 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x1243b4 │ │ │ │ + b 0x1243e4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x1244f0 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243bc │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x1243ec │ │ │ │ + b 0x12444c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x1244f0 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243c0 │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x1243f0 │ │ │ │ + b 0x12444c │ │ │ │ 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 0x1243f0 │ │ │ │ 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 0x1243ec │ │ │ │ + b 0x1243f0 │ │ │ │ + subeq r3, r6, ip, lsr #16 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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 0x124570 │ │ │ │ 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 0x1245b4 │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12458c │ │ │ │ - ldr r2, [pc, #64] @ 0x124594 │ │ │ │ - ldr r3, [pc, #64] @ 0x124598 │ │ │ │ + bne 0x1245bc │ │ │ │ + ldr r2, [pc, #64] @ 0x1245c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1245c8 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x139b24 │ │ │ │ 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] @ 0x1246e0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1246b4 │ │ │ │ + ldr r3, [pc, #240] @ 0x1246e4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124604 │ │ │ │ - ldr r3, [pc, #220] @ 0x1246b4 │ │ │ │ + bne 0x124634 │ │ │ │ + ldr r3, [pc, #220] @ 0x1246e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x1246dc │ │ │ │ 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] @ 0x1246e8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1246bc │ │ │ │ + beq 0x124600 │ │ │ │ + ldr r3, [pc, #160] @ 0x1246ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #148] @ 0x1246c0 │ │ │ │ + beq 0x124600 │ │ │ │ + ldr r3, [pc, #148] @ 0x1246f0 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12467c │ │ │ │ + beq 0x1246ac │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1246f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x124600 │ │ │ │ + ldr r3, [pc, #48] @ 0x1246e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x1246dc │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x1246c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1246f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #24 │ │ │ │ + subeq fp, r0, r0, lsl #25 │ │ │ │ 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] @ 0x12479c │ │ │ │ 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 +282998,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 0x355f4c │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124708 │ │ │ │ - ldr r3, [pc, #52] @ 0x12476c │ │ │ │ + bne 0x124738 │ │ │ │ + ldr r3, [pc, #52] @ 0x12479c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124768 │ │ │ │ + bne 0x124798 │ │ │ │ add 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 0x3b29fc │ │ │ │ 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] @ 0x12497c │ │ │ │ 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 0x12431c │ │ │ │ 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 0x124854 │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124950 │ │ │ │ + ldr r3, [pc, #364] @ 0x124980 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x12494c │ │ │ │ + ldr r3, [pc, #344] @ 0x12497c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124948 │ │ │ │ + bne 0x124978 │ │ │ │ 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 0x124390 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124894 │ │ │ │ + beq 0x1248c4 │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1248ac │ │ │ │ + beq 0x1248dc │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124860 │ │ │ │ + beq 0x124890 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x12487c │ │ │ │ - ldr r3, [pc, #236] @ 0x124954 │ │ │ │ + bne 0x1248ac │ │ │ │ + ldr r3, [pc, #236] @ 0x124984 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1248c0 │ │ │ │ + bne 0x1248f0 │ │ │ │ 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] @ 0x124988 │ │ │ │ + ldr r2, [pc, #212] @ 0x12498c │ │ │ │ + ldr r1, [pc, #212] @ 0x124990 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r2, [pc, #176] @ 0x124964 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x12480c │ │ │ │ + ldr r2, [pc, #176] @ 0x124994 │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x1246cc │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r3, [pc, #160] @ 0x124968 │ │ │ │ + bl 0x1246fc │ │ │ │ + b 0x12480c │ │ │ │ + ldr r3, [pc, #160] @ 0x124998 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #148] @ 0x12496c │ │ │ │ + beq 0x1248a0 │ │ │ │ + ldr r3, [pc, #148] @ 0x12499c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #136] @ 0x124970 │ │ │ │ + beq 0x1248a0 │ │ │ │ + ldr r3, [pc, #136] @ 0x1249a0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124934 │ │ │ │ + beq 0x124964 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1249a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1248a0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1249a8 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124870 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1248a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #16 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #64 @ 0x40 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, ror ip │ │ │ │ - strheq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, r8, lsr #25 │ │ │ │ + subeq fp, r0, r0, ror #25 │ │ │ │ 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] @ 0x124a74 │ │ │ │ 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 0x1354b4 │ │ │ │ + ldr r3, [pc, #148] @ 0x124a78 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1249c8 │ │ │ │ + bne 0x1249f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #124] @ 0x124a4c │ │ │ │ + ldr r3, [pc, #124] @ 0x124a7c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #112] @ 0x124a50 │ │ │ │ + beq 0x1249ec │ │ │ │ + ldr r3, [pc, #112] @ 0x124a80 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #100] @ 0x124a54 │ │ │ │ + beq 0x1249ec │ │ │ │ + ldr r3, [pc, #100] @ 0x124a84 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a34 │ │ │ │ + beq 0x124a64 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x124a88 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1249ec │ │ │ │ + ldr r0, [pc, #32] @ 0x124a8c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1249bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1249ec │ │ │ │ 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 #26 │ │ │ │ + subeq fp, r0, ip, lsr sp │ │ │ │ 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] @ 0x124cb0 │ │ │ │ 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 0x12431c │ │ │ │ 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 0x124b40 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124c84 │ │ │ │ + ldr r3, [pc, #436] @ 0x124cb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #416] @ 0x124cb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bc4 │ │ │ │ + bne 0x124bf4 │ │ │ │ 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 0x124390 │ │ │ │ + ldr r3, [pc, #352] @ 0x124cb8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124c68 │ │ │ │ + bhi 0x124c98 │ │ │ │ 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 0x124af8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124ac8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x124af8 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124ba8 │ │ │ │ + beq 0x124bd8 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124bc8 │ │ │ │ + bne 0x124bf8 │ │ │ │ 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 0x1246fc │ │ │ │ + b 0x124af8 │ │ │ │ + ldr r3, [pc, #248] @ 0x124cbc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124be0 │ │ │ │ + bne 0x124c10 │ │ │ │ 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 0x1246fc │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124ac8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x124af8 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #188] @ 0x124c94 │ │ │ │ - ldr r1, [pc, #188] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #188] @ 0x124cc0 │ │ │ │ + ldr r2, [pc, #188] @ 0x124cc4 │ │ │ │ + ldr r1, [pc, #188] @ 0x124cc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #180] @ 0x124c9c │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr r3, [pc, #180] @ 0x124ccc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #168] @ 0x124ca0 │ │ │ │ + beq 0x124bcc │ │ │ │ + ldr r3, [pc, #168] @ 0x124cd0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #156] @ 0x124ca4 │ │ │ │ + beq 0x124bcc │ │ │ │ + ldr r3, [pc, #156] @ 0x124cd4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124c84 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x124cd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x124bcc │ │ │ │ + ldr r0, [pc, #80] @ 0x124cdc │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124b9c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x124bcc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #56] @ 0x124cb0 │ │ │ │ - ldr r1, [pc, #28] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #28] @ 0x124cc0 │ │ │ │ + ldr r2, [pc, #56] @ 0x124ce0 │ │ │ │ + ldr r1, [pc, #28] @ 0x124cc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsl #16 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ + subeq r3, r6, r0, asr r8 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ 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] @ 0x124ed0 │ │ │ │ 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 0x12431c │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x124d30 │ │ │ │ + beq 0x124d60 │ │ │ │ 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 0x124390 │ │ │ │ + ldr r2, [pc, #348] @ 0x124ed4 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x124dfc │ │ │ │ + bhi 0x124e2c │ │ │ │ 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] @ 0x124ed8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x124ea0 │ │ │ │ + ldr r3, [pc, #292] @ 0x124ed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124e14 │ │ │ │ + bne 0x124e44 │ │ │ │ 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 0x124d94 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124d64 │ │ │ │ - ldr r3, [pc, #196] @ 0x124eac │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x124d94 │ │ │ │ + ldr r3, [pc, #196] @ 0x124edc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e18 │ │ │ │ + bne 0x124e48 │ │ │ │ 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] @ 0x124ee0 │ │ │ │ + ldr r2, [pc, #168] @ 0x124ee4 │ │ │ │ + ldr r1, [pc, #168] @ 0x124ee8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #156] @ 0x124eec │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #144] @ 0x124ec0 │ │ │ │ + beq 0x124e20 │ │ │ │ + ldr r3, [pc, #144] @ 0x124ef0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #132] @ 0x124ec4 │ │ │ │ + beq 0x124e20 │ │ │ │ + ldr r3, [pc, #132] @ 0x124ef4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e8c │ │ │ │ + beq 0x124ebc │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x124ef8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x124e20 │ │ │ │ + ldr r0, [pc, #56] @ 0x124efc │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124df0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x124e20 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, ror #15 │ │ │ │ + subeq r3, r6, r0, lsl r8 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq r3, r6, r0, ror #16 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040bd94 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ + subeq fp, r0, r4, asr #27 │ │ │ │ + strdeq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ 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] @ 0x12515c │ │ │ │ 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 0x12431c │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x124f8c │ │ │ │ + beq 0x124fbc │ │ │ │ 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 +283544,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 0x124390 │ │ │ │ + ldr r2, [pc, #380] @ 0x125160 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125088 │ │ │ │ + bhi 0x1250b8 │ │ │ │ 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] @ 0x125164 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12512c │ │ │ │ + ldr r3, [pc, #316] @ 0x12515c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1250a0 │ │ │ │ + bne 0x1250d0 │ │ │ │ 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 +283587,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 0x125008 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124fd8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125138 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x125008 │ │ │ │ + ldr r3, [pc, #196] @ 0x125168 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1250a4 │ │ │ │ + bne 0x1250d4 │ │ │ │ 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] @ 0x12516c │ │ │ │ + ldr r2, [pc, #168] @ 0x125170 │ │ │ │ + ldr r1, [pc, #168] @ 0x125174 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #156] @ 0x125178 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #144] @ 0x12514c │ │ │ │ + beq 0x1250ac │ │ │ │ + ldr r3, [pc, #144] @ 0x12517c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #132] @ 0x125150 │ │ │ │ + beq 0x1250ac │ │ │ │ + ldr r3, [pc, #132] @ 0x125180 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125118 │ │ │ │ + beq 0x125148 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x125184 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1250ac │ │ │ │ + ldr r0, [pc, #56] @ 0x125188 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12507c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1250ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror #15 │ │ │ │ + subeq r3, r6, r6, lsl r8 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #16 │ │ │ │ + subeq r3, r6, r0, ror r8 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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 #28 │ │ │ │ + subeq fp, r0, ip, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r3, r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov fp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r0, [pc, #1276] @ 0x125698 │ │ │ │ + ldr r0, [pc, #1276] @ 0x1256c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125388 │ │ │ │ + beq 0x1253b8 │ │ │ │ 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 0x12521c │ │ │ │ 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 0x125440 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125260 │ │ │ │ + beq 0x125290 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1252dc │ │ │ │ + bhi 0x12530c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125294 │ │ │ │ + bne 0x1252c4 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125478 │ │ │ │ + bcc 0x1254a8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1252d4 │ │ │ │ + bne 0x125304 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1112] @ 0x1256c8 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1104] @ 0x12569c │ │ │ │ + bl 0x1d9630 │ │ │ │ + ldr r1, [pc, #1104] @ 0x1256cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ + bl 0x1d25fc │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125390 │ │ │ │ + bls 0x1253c0 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125194 │ │ │ │ + b 0x1251c4 │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125344 │ │ │ │ + bne 0x125374 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125250 │ │ │ │ + bcs 0x125280 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1052] @ 0x1256c8 │ │ │ │ + bl 0x1d9630 │ │ │ │ + ldr r1, [pc, #1044] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d92a0 │ │ │ │ + b 0x125280 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1004] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125544 │ │ │ │ + bcc 0x125574 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125250 │ │ │ │ - ldr r1, [pc, #948] @ 0x125698 │ │ │ │ + b 0x125280 │ │ │ │ + ldr r1, [pc, #948] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125698 │ │ │ │ + ldr r1, [pc, #928] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x1254b0 │ │ │ │ + bcc 0x1254e0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125250 │ │ │ │ + beq 0x125280 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #880] @ 0x125698 │ │ │ │ + bl 0x2face0 │ │ │ │ + ldr r1, [pc, #880] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x125280 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125698 │ │ │ │ + ldr r1, [pc, #840] @ 0x1256c8 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1253b0 │ │ │ │ + bhi 0x1253e0 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125614 │ │ │ │ + bcc 0x125644 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x12569c │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125194 │ │ │ │ + ldr r1, [pc, #792] @ 0x1256cc │ │ │ │ + bl 0x1d25fc │ │ │ │ + b 0x1251c4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12543c │ │ │ │ + bne 0x12546c │ │ │ │ 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] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125194 │ │ │ │ - bcc 0x125630 │ │ │ │ + bhi 0x1251c4 │ │ │ │ + bcc 0x125660 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ + beq 0x1253c0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #676] @ 0x125698 │ │ │ │ + bl 0x2face0 │ │ │ │ + ldr r1, [pc, #676] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x1253c0 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125390 │ │ │ │ + bne 0x1253c0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125698 │ │ │ │ + ldr r1, [pc, #624] @ 0x1256c8 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #616] @ 0x12569c │ │ │ │ + bl 0x1d9630 │ │ │ │ + ldr r1, [pc, #616] @ 0x1256cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d25fc │ │ │ │ + b 0x1253c0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1255a0 │ │ │ │ + bne 0x1255d0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1254f8 │ │ │ │ + bne 0x125528 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #572] @ 0x125698 │ │ │ │ + bl 0x2face0 │ │ │ │ + ldr r1, [pc, #572] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x1253c0 │ │ │ │ + ldr r1, [pc, #536] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125698 │ │ │ │ + ldr r1, [pc, #512] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ - b 0x1253e4 │ │ │ │ + beq 0x1253c0 │ │ │ │ + b 0x125414 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12556c │ │ │ │ + bne 0x12559c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125698 │ │ │ │ + ldr r1, [pc, #452] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x1253c0 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125698 │ │ │ │ + ldr r0, [pc, #400] @ 0x1256c8 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12544c │ │ │ │ + beq 0x12547c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12544c │ │ │ │ - ldr r1, [pc, #364] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #356] @ 0x125698 │ │ │ │ + bne 0x12547c │ │ │ │ + ldr r1, [pc, #364] @ 0x1256c8 │ │ │ │ + bl 0x1d9630 │ │ │ │ + ldr r1, [pc, #356] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d92a0 │ │ │ │ + b 0x1253c0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + ldr r1, [pc, #328] @ 0x1256c8 │ │ │ │ + bl 0x1d9630 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125698 │ │ │ │ + ldr r1, [pc, #316] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253e4 │ │ │ │ + bl 0x1d92a0 │ │ │ │ + b 0x125414 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #280] @ 0x125698 │ │ │ │ + bl 0x2face0 │ │ │ │ + ldr r1, [pc, #280] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x1254b8 │ │ │ │ + b 0x1254e8 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125698 │ │ │ │ + ldr r0, [pc, #236] @ 0x1256c8 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125444 │ │ │ │ + beq 0x125474 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125444 │ │ │ │ - ldr r1, [pc, #196] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x125474 │ │ │ │ + ldr r1, [pc, #196] @ 0x1256c8 │ │ │ │ + bl 0x1d9630 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1255fc │ │ │ │ + beq 0x12562c │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125698 │ │ │ │ + ldr r0, [pc, #168] @ 0x1256c8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125668 │ │ │ │ + bne 0x125698 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125698 │ │ │ │ + ldr r1, [pc, #140] @ 0x1256c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d92a0 │ │ │ │ + b 0x1253c0 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125698 │ │ │ │ + ldr r1, [pc, #120] @ 0x1256c8 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253dc │ │ │ │ + bl 0x1d92a0 │ │ │ │ + b 0x12540c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125698 │ │ │ │ + ldr r1, [pc, #76] @ 0x1256c8 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x12540c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1255fc │ │ │ │ - ldr r1, [pc, #28] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x12562c │ │ │ │ + ldr r1, [pc, #28] @ 0x1256c8 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x12569c │ │ │ │ + ldr r1, [pc, #16] @ 0x1256cc │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125604 │ │ │ │ + bl 0x1d25fc │ │ │ │ + b 0x125634 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, ip, lsr lr @ │ │ │ │ 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 0x1e17c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125700 │ │ │ │ + beq 0x125730 │ │ │ │ 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] @ 0x125748 │ │ │ │ + ldr r3, [pc, #16] @ 0x12574c │ │ │ │ + ldr r1, [pc, #16] @ 0x125750 │ │ │ │ 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 0x3105c4 │ │ │ │ + @ instruction: 0x00403194 │ │ │ │ + subeq r3, r6, r0, lsl #17 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + ldr r3, [pc, #80] @ 0x1257ac │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12576c │ │ │ │ + beq 0x12579c │ │ │ │ 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 0x125780 │ │ │ │ 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 0x135468 │ │ │ │ + ldr r0, [pc, #160] @ 0x125880 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1257dc │ │ │ │ - b 0x125828 │ │ │ │ + bne 0x12580c │ │ │ │ + b 0x125858 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125828 │ │ │ │ + beq 0x125858 │ │ │ │ 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 0x1257f8 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x1354b4 │ │ │ │ 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] @ 0x125978 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x12594c │ │ │ │ + ldr r2, [pc, #212] @ 0x12597c │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125950 │ │ │ │ - ldr r1, [pc, #208] @ 0x125954 │ │ │ │ + ldr ip, [pc, #208] @ 0x125980 │ │ │ │ + ldr r1, [pc, #208] @ 0x125984 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125958 │ │ │ │ + ldr r2, [pc, #200] @ 0x125988 │ │ │ │ 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 0x3b249c │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r0, [pc, #168] @ 0x12598c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12593c │ │ │ │ + beq 0x12596c │ │ │ │ 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] @ 0x125990 │ │ │ │ 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 0x3b249c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1258c8 │ │ │ │ + bne 0x1258f8 │ │ │ │ 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 0x1354b4 │ │ │ │ + @ instruction: 0x0044db90 │ │ │ │ + ldrdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ + strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq pc, r4, ip, ror sl @ │ │ │ │ + subeq fp, r0, r0, lsr #29 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + strheq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ 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] @ 0x125a58 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1259b8 │ │ │ │ + beq 0x1259e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1259e0 │ │ │ │ + beq 0x125a10 │ │ │ │ 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 0x135468 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125a28 │ │ │ │ + ldr r0, [pc, #52] @ 0x125a58 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125a20 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x125a50 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x1354b4 │ │ │ │ + b 0x1259f4 │ │ │ │ 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 0x125ac0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125aa4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + ldr r0, [pc, #56] @ 0x125ad4 │ │ │ │ + bl 0x1d9d38 │ │ │ │ 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] @ 0x125ad8 │ │ │ │ + ldr r2, [pc, #16] @ 0x125adc │ │ │ │ + ldr r1, [pc, #16] @ 0x125ae0 │ │ │ │ + ldr r0, [pc, #16] @ 0x125ae4 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, ror #16 │ │ │ │ + @ instruction: 0x00463890 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - subeq fp, r0, r4, lsr #29 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + ldrdeq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 0x125bf8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125c18 │ │ │ │ + ldr r3, [pc, #312] @ 0x125c48 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125c04 │ │ │ │ + bhi 0x125c34 │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125bf0 │ │ │ │ + beq 0x125c20 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125bdc │ │ │ │ + beq 0x125c0c │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125bdc │ │ │ │ + bne 0x125c0c │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125b58 │ │ │ │ - b 0x125ba4 │ │ │ │ + bcs 0x125b88 │ │ │ │ + b 0x125bd4 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125ba4 │ │ │ │ + bcs 0x125bd4 │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125bd4 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125bd4 │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125c1c │ │ │ │ + ldr r0, [pc, #172] @ 0x125c4c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125b34 │ │ │ │ + bne 0x125b64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284308,222 +284320,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] @ 0x125c50 │ │ │ │ + ldr r2, [pc, #80] @ 0x125c54 │ │ │ │ + ldr r1, [pc, #80] @ 0x125c58 │ │ │ │ + ldr r0, [pc, #80] @ 0x125c5c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x125c50 │ │ │ │ + ldr r2, [pc, #72] @ 0x125c60 │ │ │ │ + ldr r1, [pc, #60] @ 0x125c58 │ │ │ │ + ldr r0, [pc, #68] @ 0x125c64 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x125c50 │ │ │ │ + ldr r2, [pc, #60] @ 0x125c68 │ │ │ │ + ldr r1, [pc, #40] @ 0x125c58 │ │ │ │ + ldr r0, [pc, #56] @ 0x125c6c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #20] @ 0x125c50 │ │ │ │ + ldr r1, [pc, #24] @ 0x125c58 │ │ │ │ + ldr r0, [pc, #44] @ 0x125c70 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, ror r8 │ │ │ │ + subeq r3, r6, r8, lsr #17 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ - andeq r0, r0, r2, ror r2 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ subeq fp, r0, r4, ror #29 │ │ │ │ + andeq r0, r0, r2, ror r2 │ │ │ │ + subeq fp, r0, r4, lsl pc │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + subeq fp, r0, r8, lsl #30 │ │ │ │ + strdeq fp, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 0x3ac950 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ 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] @ 0x125dac │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125ccc │ │ │ │ + beq 0x125cfc │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x125d2c │ │ │ │ + bcc 0x125d5c │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x125cec │ │ │ │ + bne 0x125d1c │ │ │ │ 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 0x12518c │ │ │ │ + ldr r3, [pc, #120] @ 0x125db0 │ │ │ │ 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 0x3ad380 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x125d68 │ │ │ │ + ble 0x125d98 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x125d48 │ │ │ │ + b 0x125d78 │ │ │ │ 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 0x1d9da4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125d3c │ │ │ │ - b 0x125cc4 │ │ │ │ - ldr r3, [pc, #20] @ 0x125d84 │ │ │ │ - ldr r1, [pc, #20] @ 0x125d88 │ │ │ │ - ldr r0, [pc, #20] @ 0x125d8c │ │ │ │ + bne 0x125d6c │ │ │ │ + b 0x125cf4 │ │ │ │ + ldr r3, [pc, #20] @ 0x125db4 │ │ │ │ + ldr r1, [pc, #20] @ 0x125db8 │ │ │ │ + ldr r0, [pc, #20] @ 0x125dbc │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x00463890 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r6, r0, asr #17 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + subeq fp, r0, ip, lsr #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 r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #428] @ 0x125f68 │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r0, [pc, #428] @ 0x125f98 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125ec4 │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125ec4 │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x125f04 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x125f34 │ │ │ │ + bl 0x3ac950 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x125f28 │ │ │ │ + ble 0x125f58 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x125f6c │ │ │ │ + ldr r9, [pc, #360] @ 0x125f9c │ │ │ │ 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 0x125e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122670 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x125eb8 │ │ │ │ + bls 0x125ee8 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #276] @ 0x125f98 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125e50 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125e50 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12515c │ │ │ │ - b 0x125e20 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x12518c │ │ │ │ + b 0x125e50 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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] @ 0x125fa0 │ │ │ │ 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 0x3ad380 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x1354b4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284532,283 +284544,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 0x12518c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122670 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x125ebc │ │ │ │ + b 0x125eec │ │ │ │ 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 0x125dc0 │ │ │ │ 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 0x126008 │ │ │ │ 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 0x36aadc │ │ │ │ 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 0x12605c │ │ │ │ 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 0x135514 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126134 │ │ │ │ + ldr r0, [pc, #236] @ 0x126164 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1260e8 │ │ │ │ + beq 0x126118 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126124 │ │ │ │ + bcc 0x126154 │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126124 │ │ │ │ + bne 0x126154 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1260cc │ │ │ │ + beq 0x1260fc │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x126154 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125dc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x126154 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12611c │ │ │ │ + bcs 0x12614c │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126014 │ │ │ │ + bne 0x126044 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126014 │ │ │ │ + b 0x126044 │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x1260b0 │ │ │ │ + bcs 0x1260e0 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126070 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126124 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #56] @ 0x126134 │ │ │ │ + bne 0x126154 │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r0, [pc, #56] @ 0x126164 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12612c │ │ │ │ + beq 0x12615c │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126060 │ │ │ │ + b 0x126090 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126070 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1260b4 │ │ │ │ + b 0x1260e4 │ │ │ │ mov r0, r7 │ │ │ │ - b 0x1260bc │ │ │ │ + b 0x1260ec │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126144 │ │ │ │ - b 0x125fec │ │ │ │ + beq 0x126174 │ │ │ │ + b 0x12601c │ │ │ │ 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] @ 0x1262c4 │ │ │ │ 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 0x135468 │ │ │ │ + ldr r3, [pc, #256] @ 0x1262c8 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x12601c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261f4 │ │ │ │ + bne 0x126224 │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #208] @ 0x126294 │ │ │ │ + bl 0x1354b4 │ │ │ │ + ldr r3, [pc, #208] @ 0x1262c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126214 │ │ │ │ + bne 0x126244 │ │ │ │ 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 0x1354b4 │ │ │ │ + ldr r3, [pc, #156] @ 0x1262cc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126218 │ │ │ │ + bne 0x126248 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #128] @ 0x1262a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #128] @ 0x1262d0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #116] @ 0x1262a4 │ │ │ │ + beq 0x126238 │ │ │ │ + ldr r3, [pc, #116] @ 0x1262d4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #104] @ 0x1262a8 │ │ │ │ + beq 0x126238 │ │ │ │ + ldr r3, [pc, #104] @ 0x1262d8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126284 │ │ │ │ + beq 0x1262b4 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1262dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x126238 │ │ │ │ + ldr r0, [pc, #36] @ 0x1262e0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126208 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x126238 │ │ │ │ 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, asr pc │ │ │ │ + subeq fp, r0, r4, lsl #31 │ │ │ │ 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] @ 0x126508 │ │ │ │ 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 0x12431c │ │ │ │ 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 0x124390 │ │ │ │ + ldr r3, [pc, #432] @ 0x12650c │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x1264bc │ │ │ │ + bhi 0x1264ec │ │ │ │ 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 0x126188 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1264e0 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr ip, [pc, #368] @ 0x126510 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x1263c4 │ │ │ │ + beq 0x1263f4 │ │ │ │ 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 +284832,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] @ 0x126508 │ │ │ │ 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 0x126504 │ │ │ │ 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 0x126394 │ │ │ │ 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 +284877,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 0x126394 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126364 │ │ │ │ + b 0x126394 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12459c │ │ │ │ + bl 0x1245cc │ │ │ │ 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] @ 0x126514 │ │ │ │ + ldr r2, [pc, #28] @ 0x126518 │ │ │ │ + ldr r1, [pc, #28] @ 0x12651c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror #15 │ │ │ │ + subeq r3, r6, lr, lsl r8 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, lsr #17 │ │ │ │ + ldrdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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] @ 0x1265d4 │ │ │ │ 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 0x126188 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126574 │ │ │ │ + beq 0x1265a4 │ │ │ │ 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] @ 0x1265d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265a0 │ │ │ │ + bne 0x1265d0 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x126828 │ │ │ │ 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 0x12431c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124360 │ │ │ │ + bl 0x124390 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x1266e8 │ │ │ │ - ldr r3, [pc, #496] @ 0x1267fc │ │ │ │ + beq 0x126718 │ │ │ │ + ldr r3, [pc, #496] @ 0x12682c │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126750 │ │ │ │ + bhi 0x126780 │ │ │ │ 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] @ 0x126830 │ │ │ │ + bl 0x357fd0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126664 │ │ │ │ + beq 0x126694 │ │ │ │ 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] @ 0x126828 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126768 │ │ │ │ + bne 0x126798 │ │ │ │ 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 +285024,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 0x126658 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126628 │ │ │ │ + b 0x126658 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126708 │ │ │ │ + beq 0x126738 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126520 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126628 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #240] @ 0x126804 │ │ │ │ + b 0x126658 │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r3, [pc, #240] @ 0x126834 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x12601c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12676c │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x1266f0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126808 │ │ │ │ + bne 0x12679c │ │ │ │ + bl 0x1354b4 │ │ │ │ + b 0x126720 │ │ │ │ + ldr r3, [pc, #204] @ 0x126838 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126778 │ │ │ │ + bne 0x1267a8 │ │ │ │ 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] @ 0x12683c │ │ │ │ + ldr r2, [pc, #176] @ 0x126840 │ │ │ │ + ldr r1, [pc, #176] @ 0x126844 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12497c │ │ │ │ - ldr r3, [pc, #152] @ 0x126818 │ │ │ │ + bl 0x1249ac │ │ │ │ + ldr r3, [pc, #152] @ 0x126848 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #140] @ 0x12681c │ │ │ │ + beq 0x126774 │ │ │ │ + ldr r3, [pc, #140] @ 0x12684c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #128] @ 0x126820 │ │ │ │ + beq 0x126774 │ │ │ │ + ldr r3, [pc, #128] @ 0x126850 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267e4 │ │ │ │ + beq 0x126814 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x126854 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x126774 │ │ │ │ + ldr r0, [pc, #60] @ 0x126858 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126744 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x126774 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-118 @ 0xffffff8a │ │ │ │ + subeq r3, r6, r6, lsr #16 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - strheq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r6, r0, ror #17 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ adceq sp, r8, #70 @ 0x46 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, ip, ror pc │ │ │ │ - strheq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r0, ip, lsr #31 │ │ │ │ + subeq fp, r0, r0, ror #31 │ │ │ │ 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 0x12431c │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1268b0 │ │ │ │ + bne 0x1268e0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126994 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #288] @ 0x1269c4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +285149,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 0x124390 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x1268f4 │ │ │ │ + bgt 0x126924 │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126970 │ │ │ │ + blt 0x1269a0 │ │ │ │ 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 0x12689c │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126970 │ │ │ │ + bne 0x1269a0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x12691c │ │ │ │ + beq 0x12694c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126520 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x12686c │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #112] @ 0x126998 │ │ │ │ + b 0x12689c │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r3, [pc, #112] @ 0x1269c8 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x12601c │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126988 │ │ │ │ + bne 0x1269b8 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x12689c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12699c │ │ │ │ - ldr r2, [pc, #32] @ 0x1269a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1269a4 │ │ │ │ + ldr r3, [pc, #32] @ 0x1269cc │ │ │ │ + ldr r2, [pc, #32] @ 0x1269d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1269d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1249ac │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r6, ip, ror #17 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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] @ 0x126b90 │ │ │ │ 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 0x12431c │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126a60 │ │ │ │ + beq 0x126a90 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126b64 │ │ │ │ + ldr r2, [pc, #344] @ 0x126b94 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x126b90 │ │ │ │ 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 0x126b80 │ │ │ │ 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 0x124390 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126b08 │ │ │ │ + beq 0x126b38 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126af0 │ │ │ │ + bne 0x126b20 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126b3c │ │ │ │ + beq 0x126b6c │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126b20 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #196] @ 0x126b68 │ │ │ │ + beq 0x126b50 │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r3, [pc, #196] @ 0x126b98 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x12601c │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b54 │ │ │ │ + bne 0x126b84 │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x126a34 │ │ │ │ + ldr r3, [pc, #116] @ 0x126b9c │ │ │ │ + ldr r2, [pc, #116] @ 0x126ba0 │ │ │ │ + ldr r1, [pc, #116] @ 0x126ba4 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126a34 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126520 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x126a34 │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x126a34 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x1249ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, asr #17 │ │ │ │ + strdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r8, lsr #24 │ │ │ │ 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 0x126ca4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126c5c │ │ │ │ - ldr r3, [pc, #244] @ 0x126cb0 │ │ │ │ + bhi 0x126c8c │ │ │ │ + ldr r3, [pc, #244] @ 0x126ce0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126bf8 │ │ │ │ - ldr r3, [pc, #220] @ 0x126cb4 │ │ │ │ + bhi 0x126c28 │ │ │ │ + ldr r3, [pc, #220] @ 0x126ce4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126c28 │ │ │ │ + bne 0x126c58 │ │ │ │ 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 0x126cc0 │ │ │ │ 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] @ 0x126ce8 │ │ │ │ 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] @ 0x126cec │ │ │ │ + ldr r2, [pc, #84] @ 0x126cf0 │ │ │ │ + ldr r1, [pc, #84] @ 0x126cf4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr ip, [pc, #76] @ 0x126cf8 │ │ │ │ + ldr r3, [pc, #76] @ 0x126cfc │ │ │ │ + ldr r1, [pc, #64] @ 0x126cf4 │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x139ab8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsr #16 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, lsl r9 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - ldrdeq r3, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + subeq ip, r0, r8 │ │ │ │ + subeq r3, r6, r4, lsl #18 │ │ │ │ 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 0x126de4 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x126d9c │ │ │ │ - ldr r3, [pc, #192] @ 0x126dd0 │ │ │ │ + bhi 0x126dcc │ │ │ │ + ldr r3, [pc, #192] @ 0x126e00 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x126d50 │ │ │ │ - ldr r3, [pc, #168] @ 0x126dd4 │ │ │ │ + bhi 0x126d80 │ │ │ │ + ldr r3, [pc, #168] @ 0x126e04 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126d6c │ │ │ │ + bne 0x126d9c │ │ │ │ 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 0x139ab8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x126dd8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x126e08 │ │ │ │ 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] @ 0x126e0c │ │ │ │ + ldr r2, [pc, #52] @ 0x126e10 │ │ │ │ + ldr r1, [pc, #52] @ 0x126e14 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr ip, [pc, #44] @ 0x126e18 │ │ │ │ + ldr r3, [pc, #44] @ 0x126e1c │ │ │ │ + ldr r2, [pc, #44] @ 0x126e20 │ │ │ │ + ldr r1, [pc, #28] @ 0x126e14 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r6, ip, lsr #16 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, lsl r9 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r3, r6, ip, lsl #18 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + subeq ip, r0, r8 │ │ │ │ + subeq r3, r6, ip, lsr r9 │ │ │ │ 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] @ 0x126ecc │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x126e94 │ │ │ │ + bhi 0x126ec4 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x126e60 │ │ │ │ + bne 0x126e90 │ │ │ │ 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 0x139ab8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x126ea0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x126ed0 │ │ │ │ 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 0x126e74 │ │ │ │ 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 0x135514 │ │ │ │ + ldr r0, [pc, #264] @ 0x127018 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126fdc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ 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 0x126fc0 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x126fcc │ │ │ │ + bcs 0x126ffc │ │ │ │ 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 0x39aa80 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126fdc │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x126f08 │ │ │ │ + b 0x126f38 │ │ │ │ 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 0x126f68 │ │ │ │ add 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] @ 0x127018 │ │ │ │ + bl 0x1d9630 │ │ │ │ + ldr r1, [pc, #12] @ 0x12701c │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x126f68 │ │ │ │ + bl 0x1d25fc │ │ │ │ + b 0x126f98 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, ip, lsr lr @ │ │ │ │ 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 0x12720c │ │ │ │ + ldr r3, [pc, #516] @ 0x127248 │ │ │ │ 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 0x127234 │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1271f0 │ │ │ │ + beq 0x127220 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x135514 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x1270bc │ │ │ │ + beq 0x1270ec │ │ │ │ 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 0x1270f0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12515c │ │ │ │ + bl 0x12518c │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1271a0 │ │ │ │ + bne 0x1271d0 │ │ │ │ add sp, sp, #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 0x126ed4 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12721c │ │ │ │ + ldr r0, [pc, #320] @ 0x12724c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127184 │ │ │ │ + beq 0x1271b4 │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12721c │ │ │ │ + ldr r1, [pc, #288] @ 0x12724c │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127134 │ │ │ │ + bcc 0x127164 │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x1271b4 │ │ │ │ - ldr r1, [pc, #244] @ 0x127220 │ │ │ │ + bcc 0x1271e4 │ │ │ │ + ldr r1, [pc, #244] @ 0x127250 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x1270d4 │ │ │ │ + bl 0x1d25fc │ │ │ │ + b 0x127104 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12721c │ │ │ │ + ldr r1, [pc, #220] @ 0x12724c │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1270d4 │ │ │ │ + bcs 0x127104 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12721c │ │ │ │ + ldr r1, [pc, #176] @ 0x12724c │ │ │ │ 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 0x1d92a0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127094 │ │ │ │ + beq 0x1270c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12707c │ │ │ │ + b 0x1270ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122570 │ │ │ │ + b 0x1225a0 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12721c │ │ │ │ + ldr r1, [pc, #84] @ 0x12724c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d92a0 │ │ │ │ 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 0x1270c4 │ │ │ │ + b 0x1271bc │ │ │ │ + ldr r3, [pc, #64] @ 0x127254 │ │ │ │ + ldr r2, [pc, #64] @ 0x127258 │ │ │ │ + ldr r1, [pc, #64] @ 0x12725c │ │ │ │ + ldr r0, [pc, #64] @ 0x127260 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x127254 │ │ │ │ + ldr r1, [pc, #48] @ 0x12725c │ │ │ │ + ldr r0, [pc, #52] @ 0x127264 │ │ │ │ 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 0x3650f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x127254 │ │ │ │ + ldr r2, [pc, #40] @ 0x127268 │ │ │ │ + ldr r1, [pc, #24] @ 0x12725c │ │ │ │ + ldr r0, [pc, #36] @ 0x12726c │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, ip, lsr lr @ │ │ │ │ + subeq r3, r6, ip, asr #18 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq ip, r0, r4, lsr #32 │ │ │ │ + subeq fp, r0, r8, lsl #29 │ │ │ │ + subeq ip, r0, ip, lsr #32 │ │ │ │ + subeq ip, r0, r4, asr r0 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip │ │ │ │ + subeq ip, r0, ip, lsr r0 │ │ │ │ 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] @ 0x127340 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272b0 │ │ │ │ + beq 0x1272e0 │ │ │ │ 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 0x135468 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127310 │ │ │ │ + ldr r0, [pc, #76] @ 0x127340 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272d8 │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x127288 │ │ │ │ - ldr r0, [pc, #52] @ 0x127314 │ │ │ │ - bl 0x2fad20 │ │ │ │ + beq 0x127308 │ │ │ │ + bl 0x1354b4 │ │ │ │ + b 0x1272b8 │ │ │ │ + ldr r0, [pc, #52] @ 0x127344 │ │ │ │ + bl 0x2fad50 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127310 │ │ │ │ + ldr r1, [pc, #32] @ 0x127340 │ │ │ │ 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 0x1d92a0 │ │ │ │ + b 0x127300 │ │ │ │ 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 0x135468 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127444 │ │ │ │ - ldr sl, [pc, #504] @ 0x127548 │ │ │ │ + beq 0x127474 │ │ │ │ + ldr sl, [pc, #504] @ 0x127578 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x1273b0 │ │ │ │ + b 0x1273e0 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1274dc │ │ │ │ + bne 0x12750c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12750c │ │ │ │ + beq 0x12753c │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x1225a0 │ │ │ │ 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 0x3a570c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127438 │ │ │ │ + bne 0x127468 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x1274b0 │ │ │ │ + beq 0x1274e0 │ │ │ │ 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] @ 0x12757c │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127468 │ │ │ │ + beq 0x127498 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x1274ac │ │ │ │ + beq 0x1274dc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127354 │ │ │ │ + bne 0x127384 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1274f4 │ │ │ │ + bne 0x127524 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12752c │ │ │ │ + beq 0x12755c │ │ │ │ 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 0x3a56dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1273a0 │ │ │ │ + beq 0x1273d0 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7b4c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x3a7b7c │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x135514 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1274ac │ │ │ │ + bne 0x1274dc │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135468 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12754c │ │ │ │ + ldr r0, [pc, #188] @ 0x12757c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1274a8 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x1274d8 │ │ │ │ + bl 0x1354b4 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1273ec │ │ │ │ - bl 0x135484 │ │ │ │ + b 0x12741c │ │ │ │ + bl 0x1354b4 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12743c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x12746c │ │ │ │ + bl 0x1354b4 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x1273d0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1273a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x127550 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1273d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x127580 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127364 │ │ │ │ + bne 0x127394 │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127444 │ │ │ │ - ldr r0, [pc, #28] @ 0x127550 │ │ │ │ + b 0x127474 │ │ │ │ + ldr r0, [pc, #28] @ 0x127580 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12740c │ │ │ │ - b 0x127524 │ │ │ │ + bne 0x12743c │ │ │ │ + b 0x127554 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ - ldr r2, [pc, #60] @ 0x127598 │ │ │ │ + subeq ip, r0, r4, lsl #1 │ │ │ │ + ldr r2, [pc, #60] @ 0x1275c8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12759c │ │ │ │ + ldr r0, [pc, #40] @ 0x1275cc │ │ │ │ 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 +285978,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] @ 0x127664 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127638 │ │ │ │ + ldr r3, [pc, #108] @ 0x127668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12763c │ │ │ │ + ldr r3, [pc, #92] @ 0x12766c │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127638 │ │ │ │ + ldr r3, [pc, #52] @ 0x127668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127630 │ │ │ │ + bne 0x127660 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x127704 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1276dc │ │ │ │ + ldr r3, [pc, #92] @ 0x12770c │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127708 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1276d0 │ │ │ │ + bne 0x127700 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x1277a0 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127774 │ │ │ │ + ldr r3, [pc, #104] @ 0x1277a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127778 │ │ │ │ + ldr r3, [pc, #88] @ 0x1277a8 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127774 │ │ │ │ + ldr r3, [pc, #48] @ 0x1277a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12776c │ │ │ │ + bne 0x12779c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x1277dc │ │ │ │ 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 0x127818 │ │ │ │ + ldr r5, [pc, #68] @ 0x127828 │ │ │ │ + ldr r4, [pc, #68] @ 0x12782c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +286123,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 0x139b24 │ │ │ │ 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] @ 0x1278e0 │ │ │ │ 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 0x12431c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x1278b4 │ │ │ │ + ldr r2, [pc, #92] @ 0x1278e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x1278e0 │ │ │ │ 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 0x1278dc │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x127998 │ │ │ │ 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 0x12431c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x12796c │ │ │ │ + ldr r2, [pc, #92] @ 0x12799c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x127998 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127964 │ │ │ │ + bne 0x127994 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x127a64 │ │ │ │ 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 0x12431c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a38 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a68 │ │ │ │ + bl 0x357fd0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x1279fc │ │ │ │ + beq 0x127a2c │ │ │ │ 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] @ 0x127a64 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a30 │ │ │ │ + bne 0x127a60 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 +286282,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 0x12431c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127aa4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127ad4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +286304,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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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 0x12431c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127b7c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r2, [pc, #40] @ 0x127bac │ │ │ │ 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 +286358,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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ 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] @ 0x127c84 │ │ │ │ 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 0x1262e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x127c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127c50 │ │ │ │ + bne 0x127c80 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x127d00 │ │ │ │ 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 0x1262e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x127d00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ccc │ │ │ │ + bne 0x127cfc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12431c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x127d40 │ │ │ │ + ldr r3, [pc, #36] @ 0x127d70 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +286473,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 0x1247a0 │ │ │ │ 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 0x124a90 │ │ │ │ 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 0x124ce4 │ │ │ │ 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 +286513,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 0x124f00 │ │ │ │ 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 +286540,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 0x124f00 │ │ │ │ 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 0x12431c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127ed8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127f08 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x1269d8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12682c │ │ │ │ + b 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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] @ 0x127fa8 │ │ │ │ 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 0x1262e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x127fa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127f74 │ │ │ │ + bne 0x127fa4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12431c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x127fe4 │ │ │ │ + ldr r3, [pc, #40] @ 0x128014 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x1247a0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a90 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124ce4 │ │ │ │ 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 +286661,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 0x124f00 │ │ │ │ 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 +286681,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 0x12431c │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1280e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128110 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +286705,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 0x12431c │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128148 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128178 │ │ │ │ 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 +286728,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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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 0x12431c │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1282e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x128314 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +286829,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 0x1247a0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a90 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124ce4 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124770 │ │ │ │ + b 0x1247a0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a90 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124ce4 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r5, [pc, #48] @ 0x1283a8 │ │ │ │ - ldr r4, [pc, #48] @ 0x1283ac │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r5, [pc, #48] @ 0x1283d8 │ │ │ │ + ldr r4, [pc, #48] @ 0x1283dc │ │ │ │ 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 +286875,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 0x357fd0 │ │ │ │ + ldr r5, [pc, #56] @ 0x128428 │ │ │ │ + ldr r4, [pc, #56] @ 0x12842c │ │ │ │ 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 +286902,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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12858c │ │ │ │ - ldr ip, [pc, #44] @ 0x128590 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r4, [pc, #44] @ 0x1285bc │ │ │ │ + ldr ip, [pc, #44] @ 0x1285c0 │ │ │ │ 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 +287007,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 0x1247a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287014,15 +287026,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 0x124a90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287034,15 +287046,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 0x124ce4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287055,15 +287067,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 0x1247a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287074,15 +287086,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 0x124a90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287094,27 +287106,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 0x124ce4 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r4, [pc, #48] @ 0x1287e4 │ │ │ │ + ldr r2, [pc, #48] @ 0x1287e8 │ │ │ │ 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 +287134,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 0x357fd0 │ │ │ │ + ldr r4, [pc, #56] @ 0x128834 │ │ │ │ + ldr r2, [pc, #56] @ 0x128838 │ │ │ │ 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 +287161,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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x1269d8 │ │ │ │ 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 0x12685c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x1265d8 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128998 │ │ │ │ - ldr r3, [pc, #44] @ 0x12899c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r4, [pc, #44] @ 0x1289c8 │ │ │ │ + ldr r3, [pc, #44] @ 0x1289cc │ │ │ │ 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 +287266,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 0x1247a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287273,15 +287285,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 0x124a90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287293,15 +287305,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 0x124ce4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287326,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 0x1247a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287333,15 +287345,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 0x124a90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287353,188 +287365,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 0x124ce4 │ │ │ │ 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] @ 0x128c70 │ │ │ │ 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 0x124534 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x356008 │ │ │ │ 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] @ 0x128c74 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128c40 │ │ │ │ + ldr r3, [pc, #52] @ 0x128c70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128c3c │ │ │ │ + bne 0x128c6c │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x128d38 │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ 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] @ 0x128d3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128d08 │ │ │ │ + ldr r3, [pc, #52] @ 0x128d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128d04 │ │ │ │ + bne 0x128d34 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x128dec │ │ │ │ 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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x128dc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x128df0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128dbc │ │ │ │ + ldr r3, [pc, #52] @ 0x128dec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128db8 │ │ │ │ + bne 0x128de8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x128f30 │ │ │ │ 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 0x1262e4 │ │ │ │ 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 +287555,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 0x128ef0 │ │ │ │ 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 0x126d00 │ │ │ │ + ldr r3, [pc, #124] @ 0x128f30 │ │ │ │ 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 0x128f2c │ │ │ │ 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 +287595,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 0x124f00 │ │ │ │ + b 0x128eac │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x3556fc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x128f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x128fa8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287640,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3554b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x128ff4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129024 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287671,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x355364 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129064 │ │ │ │ + ldr r2, [pc, #40] @ 0x129094 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287699,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355810 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1290dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12910c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287730,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 0x124534 │ │ │ │ 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 0x3555d8 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1291a4 │ │ │ │ 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 +287767,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x3555d8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1291f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129220 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287799,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35540c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12927c │ │ │ │ + ldr r1, [pc, #48] @ 0x1292ac │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287833,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35540c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1292ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12931c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287861,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3557b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129364 │ │ │ │ + ldr r2, [pc, #40] @ 0x129394 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287892,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 0x124534 │ │ │ │ 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 0x355578 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12942c │ │ │ │ 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 +287929,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355578 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129478 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287961,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553d4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129504 │ │ │ │ + ldr r1, [pc, #48] @ 0x129534 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +287995,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553d4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129574 │ │ │ │ + ldr r2, [pc, #40] @ 0x1295a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288023,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35586c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1295ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12961c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288054,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 0x124534 │ │ │ │ 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 0x355638 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1296b4 │ │ │ │ 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 +288091,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355638 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129700 │ │ │ │ + ldr r2, [pc, #40] @ 0x129730 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288123,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355444 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12978c │ │ │ │ + ldr r1, [pc, #48] @ 0x1297bc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288157,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355444 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1297fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12982c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288185,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355cf0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129874 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288215,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a7c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129920 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288246,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355928 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129960 │ │ │ │ + ldr r2, [pc, #40] @ 0x129990 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288274,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355e1c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a08 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288305,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 0x124534 │ │ │ │ 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 0x355bb4 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129aa0 │ │ │ │ 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 +288342,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355bb4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129aec │ │ │ │ + ldr r2, [pc, #40] @ 0x129b1c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288374,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b78 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ba8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288408,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129be8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288436,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355db8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c60 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c90 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288467,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 0x124534 │ │ │ │ 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 0x355b4c │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129d28 │ │ │ │ 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 +288504,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355b4c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d74 │ │ │ │ + ldr r2, [pc, #40] @ 0x129da4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288536,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e00 │ │ │ │ + ldr r1, [pc, #48] @ 0x129e30 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288570,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e70 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ea0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288598,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e80 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129ee8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288629,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 0x124534 │ │ │ │ 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 0x355c1c │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129fb0 │ │ │ │ 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 +288666,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 0x124534 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c1c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ffc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a02c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288698,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a08 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a088 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a0b8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288732,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 0x124534 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a128 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288761,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 0x124534 │ │ │ │ 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 0x356008 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a140 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a198 │ │ │ │ + bne 0x12a170 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288801,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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a1f0 │ │ │ │ + bne 0x12a220 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a25c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a28c │ │ │ │ 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 +288850,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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a2a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a2fc │ │ │ │ + bne 0x12a2d8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a32c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288890,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 0x124534 │ │ │ │ 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 0x355f4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a34c │ │ │ │ + bne 0x12a37c │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a3a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a3d4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288931,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 0x124534 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a3e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a42c │ │ │ │ + bne 0x12a410 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a45c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +288960,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] @ 0x12a520 │ │ │ │ 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 0x124534 │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x356008 │ │ │ │ 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] @ 0x12a524 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a4f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a4ec │ │ │ │ + bne 0x12a51c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x124534 │ │ │ │ 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 0x356008 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a53c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a594 │ │ │ │ + bne 0x12a56c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289056,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 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x3556fc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a60c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a63c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289086,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x355810 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289116,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x3557b4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a6fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a72c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289146,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35586c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a7a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289176,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355cf0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a7ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a81c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289206,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355e1c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a864 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a894 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289236,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355db8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a90c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289266,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x124534 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e80 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a984 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289292,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] @ 0x12aa70 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12a9e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aa74 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aa40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aa70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aa3c │ │ │ │ + bne 0x12aa6c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12a988 │ │ │ │ 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] @ 0x12ab78 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12aae8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ab7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ab48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ab78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ab44 │ │ │ │ + bne 0x12ab74 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12aa90 │ │ │ │ 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] @ 0x12ac80 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12abf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ac84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ac50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ac80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ac4c │ │ │ │ + bne 0x12ac7c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12ab98 │ │ │ │ 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] @ 0x12ad88 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12acf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ad8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ad58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ad88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ad54 │ │ │ │ + bne 0x12ad84 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12aca0 │ │ │ │ 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] @ 0x12ae94 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12ae08 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae60 │ │ │ │ + bne 0x12ae90 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12ada8 │ │ │ │ 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] @ 0x12af9c │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12af0c │ │ │ │ + ldr r3, [pc, #72] @ 0x12afa0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af6c │ │ │ │ + ldr r3, [pc, #52] @ 0x12af9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af68 │ │ │ │ + bne 0x12af98 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12aeb4 │ │ │ │ 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] @ 0x12b0a8 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12b01c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b0ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b0a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b074 │ │ │ │ + bne 0x12b0a4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12afbc │ │ │ │ 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] @ 0x12b1b0 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x356008 │ │ │ │ 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 0x12b120 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b1b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b180 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b1b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b17c │ │ │ │ + bne 0x12b1ac │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12b0c8 │ │ │ │ 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] @ 0x12b290 │ │ │ │ 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 0x124534 │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x355f60 │ │ │ │ + bl 0x355f90 │ │ │ │ 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] @ 0x12b294 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b260 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b25c │ │ │ │ + bne 0x12b28c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b2b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b304 │ │ │ │ + bne 0x12b2e0 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b334 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289916,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x3554b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b380 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b3b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289947,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x3555d8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b3fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b42c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +289978,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355578 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b478 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b4a8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290009,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x355638 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b4f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b524 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290040,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a7c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b570 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b5a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290071,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355bb4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12b61c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290102,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355b4c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b668 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b698 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290133,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 0x124534 │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c1c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b714 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +290160,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] @ 0x12b804 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12b778 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b808 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b7d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b7d0 │ │ │ │ + bne 0x12b800 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12b718 │ │ │ │ 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] @ 0x12b918 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12b884 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b91c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b8e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b8e4 │ │ │ │ + bne 0x12b914 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12b824 │ │ │ │ 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] @ 0x12ba24 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12b998 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ba28 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b9f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ba24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b9f0 │ │ │ │ + bne 0x12ba20 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12b938 │ │ │ │ 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] @ 0x12bb38 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12baa4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bb3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bb38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb04 │ │ │ │ + bne 0x12bb34 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12ba44 │ │ │ │ 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] @ 0x12bc48 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12bbb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bc4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc14 │ │ │ │ + bne 0x12bc44 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12bb58 │ │ │ │ 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] @ 0x12bd5c │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12bcc8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bd60 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd2c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bd5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd28 │ │ │ │ + bne 0x12bd58 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12bc68 │ │ │ │ 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] @ 0x12be6c │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12bddc │ │ │ │ + ldr r3, [pc, #72] @ 0x12be70 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12be6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be38 │ │ │ │ + bne 0x12be68 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12bd7c │ │ │ │ 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] @ 0x12bf80 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f90 │ │ │ │ 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 0x12beec │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf4c │ │ │ │ + bne 0x12bf7c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12be8c │ │ │ │ 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] @ 0x12c090 │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ 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] @ 0x12c094 │ │ │ │ + bl 0x357fd0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c060 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c090 │ │ │ │ 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 0x12c08c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12bfa0 │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f90 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c0e0 │ │ │ │ + bne 0x12c110 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c14c │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c17c │ │ │ │ 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 +290830,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 0x124534 │ │ │ │ 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 0x3555d8 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c214 │ │ │ │ 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 +290868,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 0x124534 │ │ │ │ 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 0x355578 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c2ac │ │ │ │ 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 +290906,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 0x124534 │ │ │ │ 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 0x355638 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c344 │ │ │ │ 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 +290944,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 0x124534 │ │ │ │ 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 0x355bb4 │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c3dc │ │ │ │ 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 +290982,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 0x124534 │ │ │ │ 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 0x355b4c │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c474 │ │ │ │ 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 +291020,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 0x124534 │ │ │ │ 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 0x355c1c │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c50c │ │ │ │ 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 +291054,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] @ 0x12c624 │ │ │ │ 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 0x124534 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291086,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 0x355f90 │ │ │ │ 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 0x12c570 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c628 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c5f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c624 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c5f0 │ │ │ │ + bne 0x12c620 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12c510 │ │ │ │ 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] @ 0x12c750 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291162,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 0x355f90 │ │ │ │ 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 0x12c6a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c754 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c720 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c71c │ │ │ │ + bne 0x12c74c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12c644 │ │ │ │ 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] @ 0x12c884 │ │ │ │ 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 0x124534 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291238,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 0x355f90 │ │ │ │ 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 0x12c7d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c888 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c854 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c884 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c850 │ │ │ │ + bne 0x12c880 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12c770 │ │ │ │ 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] @ 0x12c9b0 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291314,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 0x355f90 │ │ │ │ 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 0x12c904 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c9b4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c980 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c9b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c97c │ │ │ │ + bne 0x12c9ac │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12c8a4 │ │ │ │ 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] @ 0x12cae4 │ │ │ │ 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 0x124534 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291390,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 0x355f90 │ │ │ │ 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 0x12ca30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cae8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cab4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cab0 │ │ │ │ + bne 0x12cae0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12c9d0 │ │ │ │ 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] @ 0x12cc10 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291466,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 0x355f90 │ │ │ │ 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 0x12cb64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc14 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cbe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cbdc │ │ │ │ + bne 0x12cc0c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12cb04 │ │ │ │ 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] @ 0x12cd44 │ │ │ │ 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 0x124534 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291542,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 0x355f90 │ │ │ │ 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 0x12cc90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd48 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd10 │ │ │ │ + bne 0x12cd40 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12cc30 │ │ │ │ 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] @ 0x12ce70 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291618,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 0x355f90 │ │ │ │ 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 0x12cdc4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce74 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce3c │ │ │ │ + bne 0x12ce6c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12cd64 │ │ │ │ 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] @ 0x12cf94 │ │ │ │ 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 0x124534 │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291691,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 0x355f90 │ │ │ │ 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 0x12ceec │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf60 │ │ │ │ + bne 0x12cf90 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12ce90 │ │ │ │ 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] @ 0x12d0b4 │ │ │ │ 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 0x124534 │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +291763,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 0x355f90 │ │ │ │ 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 0x12d010 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0b8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d084 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d080 │ │ │ │ + bne 0x12d0b0 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12cfb4 │ │ │ │ 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] @ 0x12d184 │ │ │ │ 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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d158 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d188 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d154 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d150 │ │ │ │ + bne 0x12d180 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x124534 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d198 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d1e4 │ │ │ │ + bne 0x12d1c8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d214 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +291892,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x355364 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d258 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d288 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +291921,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35540c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d2cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d2fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +291950,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553d4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d340 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d370 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +291979,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355444 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d3b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d3e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292008,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x355928 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d428 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d458 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292037,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d49c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d4cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292066,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d510 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d540 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292095,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 0x124534 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d584 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d5b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292120,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] @ 0x12d688 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12d608 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d68c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d658 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d688 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d654 │ │ │ │ + bne 0x12d684 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12d5b8 │ │ │ │ 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] @ 0x12d778 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12d6f8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d77c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d748 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d744 │ │ │ │ + bne 0x12d774 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12d6a8 │ │ │ │ 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] @ 0x12d868 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12d7e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d86c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d838 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d834 │ │ │ │ + bne 0x12d864 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12d798 │ │ │ │ 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] @ 0x12d958 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12d8d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d95c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d928 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d958 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d924 │ │ │ │ + bne 0x12d954 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12d888 │ │ │ │ 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] @ 0x12da4c │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12d9c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12da50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da1c │ │ │ │ + ldr r3, [pc, #52] @ 0x12da4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da18 │ │ │ │ + bne 0x12da48 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12d978 │ │ │ │ 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] @ 0x12db40 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12dabc │ │ │ │ + ldr r3, [pc, #72] @ 0x12db44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db0c │ │ │ │ + bne 0x12db3c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12da6c │ │ │ │ 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] @ 0x12dc34 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12dbb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc04 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc00 │ │ │ │ + bne 0x12dc30 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12db60 │ │ │ │ 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] @ 0x12dd28 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12dca4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12dd24 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12dc54 │ │ │ │ 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] @ 0x12de24 │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x357fd0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12de28 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12ddf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12de24 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddf0 │ │ │ │ + bne 0x12de20 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12dd48 │ │ │ │ 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 0x124534 │ │ │ │ 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 0x355f4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12de6c │ │ │ │ + bne 0x12de9c │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12dec4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12def4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292716,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x35540c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12df50 │ │ │ │ + ldr r1, [pc, #48] @ 0x12df80 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292751,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x3553d4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12dfdc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e00c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292786,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x355444 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e068 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e098 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292821,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x3559d0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e0f4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e124 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292856,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355998 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e180 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e1b0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292891,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 0x124534 │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x355a08 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e20c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e23c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +292922,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] @ 0x12e330 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +292948,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 0x355f4c │ │ │ │ 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 0x12e290 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e334 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e300 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e330 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e2fc │ │ │ │ + bne 0x12e32c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e240 │ │ │ │ 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] @ 0x12e440 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293016,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 0x355f4c │ │ │ │ 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 0x12e3a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e444 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e410 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e440 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e40c │ │ │ │ + bne 0x12e43c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e350 │ │ │ │ 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] @ 0x12e550 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293084,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 0x355f4c │ │ │ │ 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 0x12e4b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e554 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e520 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e550 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e51c │ │ │ │ + bne 0x12e54c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e460 │ │ │ │ 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] @ 0x12e660 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293152,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 0x355f4c │ │ │ │ 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 0x12e5c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e664 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e630 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e660 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e62c │ │ │ │ + bne 0x12e65c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e570 │ │ │ │ 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] @ 0x12e770 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293220,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 0x355f4c │ │ │ │ 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 0x12e6d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e774 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e740 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e770 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e73c │ │ │ │ + bne 0x12e76c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e680 │ │ │ │ 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] @ 0x12e880 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293288,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 0x355f4c │ │ │ │ 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 0x12e7e0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e884 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e850 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e880 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e84c │ │ │ │ + bne 0x12e87c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e790 │ │ │ │ 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] @ 0x12e990 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293356,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 0x355f4c │ │ │ │ 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 0x12e8f0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e994 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e960 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e95c │ │ │ │ + bne 0x12e98c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e8a0 │ │ │ │ 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] @ 0x12eaa0 │ │ │ │ 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 0x124534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +293424,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 0x355f4c │ │ │ │ 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 0x12ea00 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eaa4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eaa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea6c │ │ │ │ + bne 0x12ea9c │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12e9b0 │ │ │ │ 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] @ 0x12eba8 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12eb10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ebac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb78 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eba8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb74 │ │ │ │ + bne 0x12eba4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12eac0 │ │ │ │ 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] @ 0x12ecb0 │ │ │ │ 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 0x124534 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 0x355f4c │ │ │ │ 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 0x12ec18 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ecb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ecb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec7c │ │ │ │ + bne 0x12ecac │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12ebc8 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293596,50 +293608,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 0x12ed70 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12ed34 │ │ │ │ + bhi 0x12ed64 │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12ed58 │ │ │ │ + bls 0x12ed88 │ │ │ │ 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 0x12ed1c │ │ │ │ + ldr r0, [pc, #28] @ 0x12ed94 │ │ │ │ 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 0x12ed68 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12ed90 │ │ │ │ + bcc 0x12edc0 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293649,101 +293661,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 0x12eeb0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12ee4c │ │ │ │ - ldr lr, [pc, #352] @ 0x12ef30 │ │ │ │ + beq 0x12ee7c │ │ │ │ + ldr lr, [pc, #352] @ 0x12ef60 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12ef18 │ │ │ │ + bhi 0x12ef48 │ │ │ │ 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] @ 0x12ef64 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12eec4 │ │ │ │ + beq 0x12eef4 │ │ │ │ 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 0x12ef14 │ │ │ │ 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] @ 0x12ef64 │ │ │ │ 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 0x12ef38 │ │ │ │ + ldr lr, [pc, #176] @ 0x12ef60 │ │ │ │ + b 0x12ee3c │ │ │ │ + ldr r0, [pc, #172] @ 0x12ef64 │ │ │ │ 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 0x12ee40 │ │ │ │ + ldr r3, [pc, #132] @ 0x12ef68 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12ef10 │ │ │ │ + beq 0x12ef40 │ │ │ │ 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 0x12ee60 │ │ │ │ + bl 0x3ac950 │ │ │ │ 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 0x12ee60 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ef14 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12ef14 │ │ │ │ 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 +293764,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 0x12f090 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f07c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f0ac │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12efcc │ │ │ │ + b 0x12effc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f080 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f0b0 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f020 │ │ │ │ + beq 0x12f050 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f03c │ │ │ │ + bne 0x12f06c │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f060 │ │ │ │ + beq 0x12f090 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12eff0 │ │ │ │ + bne 0x12f020 │ │ │ │ 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 0x12efac │ │ │ │ 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 0x3ad400 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f020 │ │ │ │ + bne 0x12f050 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12efcc │ │ │ │ + bne 0x12effc │ │ │ │ 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 +293845,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 0x12f1e8 │ │ │ │ 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 0x12f208 │ │ │ │ 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 0x12f210 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ 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 0x12f13c │ │ │ │ + b 0x12f1e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f168 │ │ │ │ + beq 0x12f198 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f104 │ │ │ │ + bne 0x12f134 │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f10c │ │ │ │ + bne 0x12f13c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f0cc │ │ │ │ + bne 0x12f0fc │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f1bc │ │ │ │ + beq 0x12f1ec │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -293913,149 +293925,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 0x12f1ec │ │ │ │ + ldr r3, [pc, #24] @ 0x12f230 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f234 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r4, rrx │ │ │ │ + @ instruction: 0x0040c094 │ │ │ │ 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] @ 0x12f3e8 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f30c │ │ │ │ + beq 0x12f33c │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f298 │ │ │ │ + beq 0x12f2c8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2c8 │ │ │ │ + beq 0x12f2f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2f8 │ │ │ │ + beq 0x12f328 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f260 │ │ │ │ + bne 0x12f290 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f340 │ │ │ │ + beq 0x12f370 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f370 │ │ │ │ + beq 0x12f3a0 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f3b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f3e8 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f3b4 │ │ │ │ + bne 0x12f3e4 │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x12f430 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f470 │ │ │ │ + beq 0x12f4a0 │ │ │ │ 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 +294090,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] @ 0x12f4e8 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f428 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f428 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f428 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f3f8 │ │ │ │ - b 0x12f400 │ │ │ │ + bne 0x12f428 │ │ │ │ + b 0x12f430 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f4e0 │ │ │ │ + beq 0x12f510 │ │ │ │ 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 0x3ac950 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f518 │ │ │ │ + b 0x12f548 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125dc0 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f510 │ │ │ │ + bhi 0x12f540 │ │ │ │ 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 0x12f5a4 │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f598 │ │ │ │ + beq 0x12f5c8 │ │ │ │ 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] @ 0x12f610 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a0 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f5a0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f570 │ │ │ │ - b 0x12f574 │ │ │ │ + bne 0x12f5a0 │ │ │ │ + b 0x12f5a4 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f6d4 │ │ │ │ + beq 0x12f704 │ │ │ │ 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 0x12f6ac │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f6bc │ │ │ │ - ldr r3, [pc, #212] @ 0x12f6ec │ │ │ │ + beq 0x12f6ec │ │ │ │ + ldr r3, [pc, #212] @ 0x12f71c │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f638 │ │ │ │ - beq 0x12f660 │ │ │ │ + b 0x12f668 │ │ │ │ + beq 0x12f690 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f6bc │ │ │ │ + ble 0x12f6ec │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f624 │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12f654 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f630 │ │ │ │ + beq 0x12f660 │ │ │ │ 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] @ 0x12f71c │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f638 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f638 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f638 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f638 │ │ │ │ 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 +294256,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] @ 0x12fd9c │ │ │ │ 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 +294273,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 0x3b0070 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12f794 │ │ │ │ + bne 0x12f7c4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x12fd6c │ │ │ │ + ldr r3, [pc, #1544] @ 0x12fd9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fd68 │ │ │ │ + bne 0x12fd98 │ │ │ │ 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 0x3abc5c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f758 │ │ │ │ + blt 0x12f788 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f788 │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r1, [pc, #1448] @ 0x12fd70 │ │ │ │ + bl 0x135468 │ │ │ │ + ldr r1, [pc, #1448] @ 0x12fda0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r1, [pc, #1440] @ 0x12fd74 │ │ │ │ + bl 0x1257b0 │ │ │ │ + ldr r1, [pc, #1440] @ 0x12fda4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r3, [pc, #1424] @ 0x12fd78 │ │ │ │ + bl 0x1257b0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x12fda8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f80c │ │ │ │ + beq 0x12f83c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f7f0 │ │ │ │ + bne 0x12f820 │ │ │ │ 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 +294335,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] @ 0x12fdac │ │ │ │ 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 0x12f8c8 │ │ │ │ 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 0x12fd8c │ │ │ │ + bl 0x2e1078 │ │ │ │ + ldr r1, [pc, #1244] @ 0x12fdb0 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5a80 │ │ │ │ + bl 0x2e5ab0 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8cdc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5510 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x12fd84 │ │ │ │ - bl 0x30567c │ │ │ │ + ldr r0, [pc, #1200] @ 0x12fdb4 │ │ │ │ + bl 0x3056ac │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f8f8 │ │ │ │ + beq 0x12f928 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e0c1c │ │ │ │ - ldr r1, [pc, #1160] @ 0x12fd88 │ │ │ │ + bl 0x2e0c4c │ │ │ │ + ldr r1, [pc, #1160] @ 0x12fdb8 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6ec │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x12fd00 │ │ │ │ + blt 0x12fd30 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x12fd8c │ │ │ │ + ldr r1, [pc, #1104] @ 0x12fdbc │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x12fd90 │ │ │ │ + ldr r1, [pc, #1056] @ 0x12fdc0 │ │ │ │ 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] @ 0x12fdc4 │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x12fd98 │ │ │ │ + ldr r3, [pc, #1036] @ 0x12fdc8 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x12fd9c │ │ │ │ + ldr r3, [pc, #1032] @ 0x12fdcc │ │ │ │ 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 0x1257b0 │ │ │ │ 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] @ 0x12fdd0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x12fda4 │ │ │ │ + ldr r3, [pc, #920] @ 0x12fdd4 │ │ │ │ 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 0x399dc0 │ │ │ │ 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] @ 0x12fdd0 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x39aa80 │ │ │ │ + bl 0x3a55b0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5460 │ │ │ │ + bl 0x3a5490 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a5510 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5500 │ │ │ │ + bl 0x3a5530 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54f0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5560 │ │ │ │ - ldr r3, [pc, #756] @ 0x12fda4 │ │ │ │ + bl 0x3a5590 │ │ │ │ + ldr r3, [pc, #756] @ 0x12fdd4 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fb10 │ │ │ │ + beq 0x12fb40 │ │ │ │ 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 0x12fb20 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8cdc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39b794 │ │ │ │ + bl 0x39b7c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #552] @ 0x12fd78 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #552] @ 0x12fda8 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12fcac │ │ │ │ + beq 0x12fcdc │ │ │ │ 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] @ 0x12fdd0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x3a5530 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54f0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5560 │ │ │ │ + bl 0x3a5590 │ │ │ │ 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 +294611,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 0x399dc0 │ │ │ │ ldr r9, [r9, #632] @ 0x278 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fb6c │ │ │ │ + bne 0x12fb9c │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fcd0 │ │ │ │ - beq 0x12fcf8 │ │ │ │ + b 0x12fd00 │ │ │ │ + beq 0x12fd28 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fd28 │ │ │ │ + ble 0x12fd58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fcbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12fcec │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fcc8 │ │ │ │ + beq 0x12fcf8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fae3c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x1354b4 │ │ │ │ bl 0x13c10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f75c │ │ │ │ - bl 0x3a7b4c │ │ │ │ - b 0x12f75c │ │ │ │ + blt 0x12f78c │ │ │ │ + bl 0x3a7b7c │ │ │ │ + b 0x12f78c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r1, [pc, #112] @ 0x12fda8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + ldr r1, [pc, #112] @ 0x12fdd8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1257b0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357fb0 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x12fd04 │ │ │ │ + blt 0x12fd34 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x12fd0c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x12fd3c │ │ │ │ + bl 0x357fb0 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x12fd54 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12fd84 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0012f4bc │ │ │ │ - andseq pc, r2, r8, asr #10 │ │ │ │ + andseq pc, r2, ip, ror #9 │ │ │ │ + andseq pc, r2, r8, ror r5 @ │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040c090 │ │ │ │ + strheq ip, [r0], #-0 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ - @ instruction: 0x0012f3bc │ │ │ │ + subeq ip, r0, r8, lsr #1 │ │ │ │ + andseq pc, r2, ip, ror #7 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq ip, r0, r4, lsr #1 │ │ │ │ + ldrdeq ip, [r0], #-4 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, ror #11 │ │ │ │ + andseq pc, r2, r4, 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] @ 0x12ff58 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x12ff2c │ │ │ │ + ldr ip, [pc, #328] @ 0x12ff5c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x12ff30 │ │ │ │ - ldr r1, [pc, #320] @ 0x12ff34 │ │ │ │ + ldr r2, [pc, #320] @ 0x12ff60 │ │ │ │ + ldr r1, [pc, #320] @ 0x12ff64 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ 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 +294728,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 0x12ff18 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x12ff1c │ │ │ │ + bne 0x12ff4c │ │ │ │ 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 0x12ff34 │ │ │ │ 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 +294762,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 0x12ff4c │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x12fe78 │ │ │ │ + b 0x12fea8 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x12fe9c │ │ │ │ + b 0x12fecc │ │ │ │ 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 0x12ff24 │ │ │ │ + b 0x12fea8 │ │ │ │ + addseq r0, r1, r0, rrx │ │ │ │ + subeq r3, r6, ip, asr r9 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13000c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x12ffe0 │ │ │ │ + ldr ip, [pc, #132] @ 0x130010 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x12ffe4 │ │ │ │ + ldr r2, [pc, #124] @ 0x130014 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x12ffe8 │ │ │ │ + ldr r1, [pc, #120] @ 0x130018 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x12ff90 │ │ │ │ + beq 0x12ffc0 │ │ │ │ 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 +294821,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, r8, ror #29 │ │ │ │ + subeq r3, r6, ip, asr r9 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130008 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130038 │ │ │ │ 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, asr r9 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130028 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130058 │ │ │ │ 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, asr r9 │ │ │ │ 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] @ 0x13062c │ │ │ │ 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 0x3ac950 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130630 │ │ │ │ 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 0x1305c4 │ │ │ │ + ldr r3, [pc, #1396] @ 0x130634 │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1301d0 │ │ │ │ + beq 0x130200 │ │ │ │ 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 0x3ad43c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130638 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130570 │ │ │ │ + bne 0x1305a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12eda4 │ │ │ │ + bl 0x12edd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ + beq 0x1305e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13060c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130610 │ │ │ │ + beq 0x1305e8 │ │ │ │ + ldr r3, [pc, #1268] @ 0x13063c │ │ │ │ + ldr fp, [pc, #1268] @ 0x130640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130614 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130644 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130618 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130648 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16bee0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x1303bc │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x1303ec │ │ │ │ + bl 0x3ac950 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130600 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130630 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x13061c │ │ │ │ + ldr r3, [pc, #1196] @ 0x13064c │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1305dc │ │ │ │ + beq 0x13060c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130370 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130620 │ │ │ │ + beq 0x1303a0 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130650 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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 0x12edd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130234 │ │ │ │ + beq 0x130264 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad43c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130500 │ │ │ │ - ldr r3, [pc, #972] @ 0x130600 │ │ │ │ + bne 0x130530 │ │ │ │ + ldr r3, [pc, #972] @ 0x130630 │ │ │ │ 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 0x1304d8 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1304f0 │ │ │ │ + bcc 0x130520 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x1dae44 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad43c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13050c │ │ │ │ + beq 0x13053c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ 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 0x1d92a0 │ │ │ │ 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 0x130468 │ │ │ │ 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 0x13044c │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130498 │ │ │ │ + bne 0x1304c8 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1302f8 │ │ │ │ + bne 0x130328 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef6c │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13043c │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r7, [pc, #668] @ 0x130608 │ │ │ │ + beq 0x13046c │ │ │ │ + bl 0x1db164 │ │ │ │ + ldr r7, [pc, #668] @ 0x130638 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130140 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad380 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1305cc │ │ │ │ + bne 0x1305fc │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b94 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1305e8 │ │ │ │ - ldr r2, [pc, #584] @ 0x130624 │ │ │ │ + bne 0x130618 │ │ │ │ + ldr r2, [pc, #584] @ 0x130654 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130544 │ │ │ │ - ldr r3, [pc, #528] @ 0x1305fc │ │ │ │ + bne 0x130574 │ │ │ │ + ldr r3, [pc, #528] @ 0x13062c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x1305e4 │ │ │ │ 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] @ 0x130658 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130338 │ │ │ │ + beq 0x130368 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1302e4 │ │ │ │ + bcc 0x130314 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r0, [pc, #484] @ 0x13062c │ │ │ │ + bl 0x1db164 │ │ │ │ + ldr r0, [pc, #484] @ 0x13065c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce40 │ │ │ │ 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] @ 0x130660 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cc8e0 │ │ │ │ + bl 0x1cc910 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130458 │ │ │ │ + bne 0x130488 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130428 │ │ │ │ - ldr r3, [pc, #388] @ 0x130634 │ │ │ │ + b 0x130458 │ │ │ │ + ldr r3, [pc, #388] @ 0x130664 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1304f0 │ │ │ │ + beq 0x130520 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac950 │ │ │ │ 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 0x130298 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1304cc │ │ │ │ - ldr r7, [pc, #256] @ 0x130608 │ │ │ │ + b 0x1304fc │ │ │ │ + ldr r7, [pc, #256] @ 0x130638 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x130140 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130520 │ │ │ │ + b 0x130550 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130440 │ │ │ │ + bcs 0x130470 │ │ │ │ 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 0x12ef6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130514 │ │ │ │ - b 0x130364 │ │ │ │ - ldr r2, [pc, #176] @ 0x1305fc │ │ │ │ + beq 0x130544 │ │ │ │ + b 0x130394 │ │ │ │ + ldr r2, [pc, #176] @ 0x13062c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x1305e4 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130638 │ │ │ │ + ldr r0, [pc, #208] @ 0x130668 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r3, [pc, #196] @ 0x13066c │ │ │ │ + ldr r2, [pc, #196] @ 0x130670 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #168] @ 0x130644 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r0, [pc, #168] @ 0x130674 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce40 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #136] @ 0x130648 │ │ │ │ + bl 0x36be3c │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r0, [pc, #136] @ 0x130678 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce40 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #120] @ 0x13064c │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r0, [pc, #120] @ 0x13067c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #108] @ 0x130650 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r0, [pc, #108] @ 0x130680 │ │ │ │ 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 0x1304c0 │ │ │ │ + ldr r3, [pc, #100] @ 0x130684 │ │ │ │ + ldr r2, [pc, #100] @ 0x130688 │ │ │ │ + ldr r1, [pc, #40] @ 0x130650 │ │ │ │ + ldr r0, [pc, #96] @ 0x13068c │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, r0, lsr #26 │ │ │ │ + subeq r3, r6, ip, asr r9 │ │ │ │ + subeq r2, r0, r4, lsr #14 │ │ │ │ + subeq r2, r0, ip, lsr r7 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ + subeq ip, r0, r4, asr r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - subeq ip, r0, r0, lsr #3 │ │ │ │ - strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + ldrdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, r4, lsr #4 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, ror r2 │ │ │ │ + subeq ip, r0, ip, lsr #5 │ │ │ │ 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 #2 │ │ │ │ + ldrdeq ip, [r0], #-12 │ │ │ │ + subeq ip, r0, ip, ror #2 │ │ │ │ + subeq ip, r0, ip, ror #4 │ │ │ │ + subeq ip, r0, r8, lsr r2 │ │ │ │ + subeq r3, r6, r4, lsl #20 │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, asr r2 │ │ │ │ + subeq ip, r0, r8, lsl #5 │ │ │ │ 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] @ 0x13117c │ │ │ │ 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 +295262,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 0x133db0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1306f8 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131150 │ │ │ │ + beq 0x130728 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131180 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130710 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131154 │ │ │ │ + beq 0x130740 │ │ │ │ + ldr r1, [pc, #2672] @ 0x131184 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13115c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131160 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131188 │ │ │ │ + ldr r2, [pc, #2668] @ 0x13118c │ │ │ │ + ldr r1, [pc, #2668] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc378 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131164 │ │ │ │ + ldr r1, [pc, #2656] @ 0x131194 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc5c0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131168 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131198 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x13070c │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x13070c │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130758 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131154 │ │ │ │ + beq 0x130788 │ │ │ │ + ldr r1, [pc, #2580] @ 0x131184 │ │ │ │ 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] @ 0x131188 │ │ │ │ + ldr r2, [pc, #2592] @ 0x13119c │ │ │ │ + ldr r1, [pc, #2576] @ 0x131190 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc378 │ │ │ │ + b 0x130728 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1311a0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130738 │ │ │ │ + bne 0x130768 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130738 │ │ │ │ + bhi 0x130768 │ │ │ │ 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 0x133ee8 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1306f8 │ │ │ │ + beq 0x130728 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135468 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130fc8 │ │ │ │ + beq 0x130ff8 │ │ │ │ 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 0x130840 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130860 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131174 │ │ │ │ + beq 0x130890 │ │ │ │ + ldr r1, [pc, #2436] @ 0x1311a4 │ │ │ │ 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 0x1308ec │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1307e0 │ │ │ │ + bne 0x130810 │ │ │ │ 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 +295365,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 0x130830 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130800 │ │ │ │ + beq 0x130830 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131128 │ │ │ │ + bne 0x131158 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x133eb8 │ │ │ │ + bl 0x133ee8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131144 │ │ │ │ + beq 0x131174 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1310fc │ │ │ │ + bne 0x13112c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130800 │ │ │ │ + b 0x130830 │ │ │ │ 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 0x130fe8 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130fd4 │ │ │ │ + beq 0x131004 │ │ │ │ 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 0x130a10 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1309d0 │ │ │ │ + beq 0x130a00 │ │ │ │ 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 0x13005c │ │ │ │ + ldr r3, [pc, #2092] @ 0x1311a8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x130fe4 │ │ │ │ + bne 0x131014 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13117c │ │ │ │ + ldr r2, [pc, #2068] @ 0x1311ac │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131180 │ │ │ │ + ldr r3, [pc, #2064] @ 0x1311b0 │ │ │ │ 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 0x135c9c │ │ │ │ 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 0x130ae8 │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr ip, [pc, #2004] @ 0x1311b4 │ │ │ │ + ldr r3, [pc, #1956] @ 0x131188 │ │ │ │ + ldr r2, [pc, #2000] @ 0x1311b8 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131160 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc400 │ │ │ │ + b 0x130728 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13002c │ │ │ │ + bl 0x13005c │ │ │ │ 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 0x130ff0 │ │ │ │ + bl 0x3ac950 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131084 │ │ │ │ + bls 0x1310b4 │ │ │ │ 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] @ 0x1311b0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c9c │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1309a4 │ │ │ │ + beq 0x1309d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130ab8 │ │ │ │ + beq 0x130ae8 │ │ │ │ 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] @ 0x1311bc │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130aa0 │ │ │ │ + beq 0x130ad0 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136b10 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130ab4 │ │ │ │ + beq 0x130ae4 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136b10 │ │ │ │ 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 0x131024 │ │ │ │ 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 +295547,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 0x130d3c │ │ │ │ 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 0x130b90 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x130cf4 │ │ │ │ + ble 0x130d24 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b50 │ │ │ │ + bne 0x130b80 │ │ │ │ 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 +295577,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 0x130ce4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130c18 │ │ │ │ + bcc 0x130c48 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c00 │ │ │ │ + beq 0x130c30 │ │ │ │ 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 0x130c30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130c80 │ │ │ │ + bne 0x130cb0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130b50 │ │ │ │ + b 0x130b80 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130e00 │ │ │ │ + beq 0x130e30 │ │ │ │ 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 0x130de4 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x130d70 │ │ │ │ + bhi 0x130da0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c80 │ │ │ │ + beq 0x130cb0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x130e20 │ │ │ │ + bcc 0x130e50 │ │ │ │ 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 +295642,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 0x130c3c │ │ │ │ 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 0x133f88 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130bb0 │ │ │ │ - b 0x1309a4 │ │ │ │ + bne 0x130be0 │ │ │ │ + b 0x1309d4 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130d18 │ │ │ │ + bne 0x130d48 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d34b8 │ │ │ │ + bl 0x1d34e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130e3c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x130e6c │ │ │ │ + bl 0x1354b4 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b7c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1036] @ 0x13114c │ │ │ │ + bl 0x2fae3c │ │ │ │ + ldr r3, [pc, #1036] @ 0x13117c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1310f8 │ │ │ │ + bne 0x131128 │ │ │ │ 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 +295699,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 0x135c9c │ │ │ │ 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 0x130c88 │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr ip, [pc, #996] @ 0x1311c0 │ │ │ │ + ldr r3, [pc, #996] @ 0x1311c4 │ │ │ │ + ldr r2, [pc, #996] @ 0x1311c8 │ │ │ │ + b 0x1309e4 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130c50 │ │ │ │ + beq 0x130c80 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13109c │ │ │ │ - ldr r2, [pc, #956] @ 0x13119c │ │ │ │ + beq 0x1310cc │ │ │ │ + ldr r2, [pc, #956] @ 0x1311cc │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130c50 │ │ │ │ - ldr r1, [pc, #920] @ 0x1311a0 │ │ │ │ + b 0x130c80 │ │ │ │ + ldr r1, [pc, #920] @ 0x1311d0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131194 │ │ │ │ - ldr r2, [pc, #912] @ 0x1311a4 │ │ │ │ - ldr r1, [pc, #840] @ 0x131160 │ │ │ │ + ldr r3, [pc, #900] @ 0x1311c4 │ │ │ │ + ldr r2, [pc, #912] @ 0x1311d4 │ │ │ │ + ldr r1, [pc, #840] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc378 │ │ │ │ + b 0x130728 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130bf4 │ │ │ │ - b 0x130c80 │ │ │ │ + bcc 0x130c24 │ │ │ │ + b 0x130cb0 │ │ │ │ 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 0x133ee8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fdc │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fdc │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x130e8c │ │ │ │ + b 0x130ebc │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130fdc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x130e7c │ │ │ │ + bne 0x130eac │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310ec │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133db0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310ec │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x1310ec │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133db0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310c0 │ │ │ │ - ldr lr, [pc, #664] @ 0x1311a8 │ │ │ │ + beq 0x1310f0 │ │ │ │ + ldr lr, [pc, #664] @ 0x1311d8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x130f50 │ │ │ │ + bge 0x130f80 │ │ │ │ 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 0x130f74 │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1310dc │ │ │ │ + beq 0x13110c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13108c │ │ │ │ + blt 0x1310bc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x1310f0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb00c │ │ │ │ + bl 0x2fb03c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x1310f0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x1311ac │ │ │ │ - bl 0x36c884 │ │ │ │ + ldr r3, [pc, #556] @ 0x1311dc │ │ │ │ + bl 0x36c8b4 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r2, [pc, #544] @ 0x1311b0 │ │ │ │ + bl 0x2face0 │ │ │ │ + ldr r2, [pc, #544] @ 0x1311e0 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x1311b4 │ │ │ │ + ldr r2, [pc, #540] @ 0x1311e4 │ │ │ │ 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 0x2fae3c │ │ │ │ + b 0x130d54 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x1308fc │ │ │ │ - ldr r3, [pc, #436] @ 0x13117c │ │ │ │ - b 0x130974 │ │ │ │ + b 0x13092c │ │ │ │ + ldr r3, [pc, #436] @ 0x1311ac │ │ │ │ + b 0x1309a4 │ │ │ │ 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 0x130944 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x1309e4 │ │ │ │ + b 0x130a14 │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130ad0 │ │ │ │ + beq 0x130b00 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131054 │ │ │ │ + b 0x131084 │ │ │ │ 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 0x130b00 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131030 │ │ │ │ + bne 0x131060 │ │ │ │ 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 0x131074 │ │ │ │ + ldr r3, [pc, #244] @ 0x1311b0 │ │ │ │ + b 0x1309a4 │ │ │ │ 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 0x130f40 │ │ │ │ + ldr r1, [pc, #276] @ 0x1311e8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131194 │ │ │ │ - ldr r2, [pc, #268] @ 0x1311bc │ │ │ │ - ldr r1, [pc, #172] @ 0x131160 │ │ │ │ + ldr r3, [pc, #232] @ 0x1311c4 │ │ │ │ + ldr r2, [pc, #268] @ 0x1311ec │ │ │ │ + ldr r1, [pc, #172] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc378 │ │ │ │ + b 0x130728 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x130d24 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x130d54 │ │ │ │ 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 0x130f40 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r2, [pc, #188] @ 0x1311f0 │ │ │ │ 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] @ 0x131188 │ │ │ │ + ldr r2, [pc, #176] @ 0x1311f4 │ │ │ │ + ldr r1, [pc, #72] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc378 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1306f8 │ │ │ │ - ldr r1, [pc, #152] @ 0x1311c8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x130728 │ │ │ │ + ldr r1, [pc, #152] @ 0x1311f8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131158 │ │ │ │ - ldr r2, [pc, #144] @ 0x1311cc │ │ │ │ - ldr r1, [pc, #32] @ 0x131160 │ │ │ │ + ldr r3, [pc, #32] @ 0x131188 │ │ │ │ + ldr r2, [pc, #144] @ 0x1311fc │ │ │ │ + ldr r1, [pc, #32] @ 0x131190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc378 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13111c │ │ │ │ + b 0x13114c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r4, lsr #5 │ │ │ │ - subeq r3, r6, r8, ror #19 │ │ │ │ + ldrdeq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq r3, r6, r8, lsl sl │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, asr r2 │ │ │ │ + subeq lr, r4, r4, lsr #24 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0040c394 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r0, lsl #7 │ │ │ │ + subeq r3, r6, r8, lsr #20 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, r0, lsl #6 │ │ │ │ + subeq ip, r0, r0, lsr r3 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq lr, r2, r8, ror #26 │ │ │ │ - @ instruction: 0x0012ecd8 │ │ │ │ + mulseq r2, r8, sp │ │ │ │ + andseq lr, r2, r8, lsl #26 │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, r0, lsr #6 │ │ │ │ + subeq ip, r0, r0, asr r3 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r8, ror #5 │ │ │ │ + subeq ip, r0, r8, lsl r3 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ @ 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] @ 0x131338 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ + beq 0x13127c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaae4 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131284 │ │ │ │ + bhi 0x1312b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131308 │ │ │ │ + ldr r3, [pc, #176] @ 0x131338 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131304 │ │ │ │ + bne 0x131334 │ │ │ │ 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 0x3aa3d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ - ldr r3, [pc, #96] @ 0x13130c │ │ │ │ + beq 0x13127c │ │ │ │ + ldr r3, [pc, #96] @ 0x13133c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x13127c │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131310 │ │ │ │ + ldr r3, [pc, #80] @ 0x131340 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x13127c │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x13127c │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13124c │ │ │ │ - ldr r3, [pc, #48] @ 0x131314 │ │ │ │ + bne 0x13127c │ │ │ │ + ldr r3, [pc, #48] @ 0x131344 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x13127c │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13124c │ │ │ │ + bhi 0x13127c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x131280 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x132308 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x130690 │ │ │ │ + ldr r3, [pc, #3900] @ 0x13230c │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac950 │ │ │ │ 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 0x135c9c │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1322b4 │ │ │ │ + beq 0x1322e4 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x13559c │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ 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 0x12f0b4 │ │ │ │ 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 0x12f0b4 │ │ │ │ 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 0x12f0b4 │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132200 │ │ │ │ + beq 0x132230 │ │ │ │ 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 0x1315b0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x1c94cc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa6ec │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13227c │ │ │ │ + blt 0x1322ac │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaae4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132238 │ │ │ │ + blt 0x132268 │ │ │ │ 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 0x130690 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131554 │ │ │ │ + bls 0x131584 │ │ │ │ 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] @ 0x132310 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ - ldr r1, [pc, #3440] @ 0x1322e4 │ │ │ │ + beq 0x1316f0 │ │ │ │ + ldr r1, [pc, #3440] @ 0x132314 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ + beq 0x1316f0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1322e8 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1322ec │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132318 │ │ │ │ + ldr r4, [pc, #3408] @ 0x13231c │ │ │ │ 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] @ 0x132320 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130660 │ │ │ │ + bl 0x130690 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1322f4 │ │ │ │ + ldr lr, [pc, #3360] @ 0x132324 │ │ │ │ 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 0x13160c │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1322f8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x132328 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x13559c │ │ │ │ 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 0x13217c │ │ │ │ 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 0x1321f0 │ │ │ │ + ldr r3, [pc, #3220] @ 0x13232c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x1316f4 │ │ │ │ + bne 0x131724 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1316a8 │ │ │ │ + bne 0x1316d8 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x1321b0 │ │ │ │ + bne 0x1321e0 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x1321a4 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132300 │ │ │ │ + beq 0x1321d4 │ │ │ │ + ldr r0, [pc, #3164] @ 0x132330 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131730 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132194 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132304 │ │ │ │ + beq 0x1321c4 │ │ │ │ + ldr r0, [pc, #3148] @ 0x132334 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132308 │ │ │ │ + b 0x131730 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132338 │ │ │ │ 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] @ 0x13233c │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135c6c │ │ │ │ - b 0x131580 │ │ │ │ + bl 0x135c9c │ │ │ │ + b 0x1315b0 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132310 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132340 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x1338b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8214 │ │ │ │ + bl 0x1d8244 │ │ │ │ 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 0x1338b0 │ │ │ │ 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 +296344,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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1317c8 │ │ │ │ + beq 0x1317f8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131800 │ │ │ │ + beq 0x131830 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13182c │ │ │ │ + beq 0x13185c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13185c │ │ │ │ + beq 0x13188c │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13188c │ │ │ │ + beq 0x1318bc │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318c0 │ │ │ │ + beq 0x1318f0 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318f0 │ │ │ │ + beq 0x131920 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131920 │ │ │ │ + beq 0x131950 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131950 │ │ │ │ + beq 0x131980 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131988 │ │ │ │ + beq 0x1319b8 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319b8 │ │ │ │ + beq 0x1319e8 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e8 │ │ │ │ + beq 0x131a18 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a18 │ │ │ │ + beq 0x131a48 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a48 │ │ │ │ + beq 0x131a78 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x131aa8 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131aac │ │ │ │ - bl 0x3a5580 │ │ │ │ + beq 0x131adc │ │ │ │ + bl 0x3a55b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131adc │ │ │ │ + beq 0x131b0c │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b10 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x131b40 │ │ │ │ + bl 0x3a5470 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b40 │ │ │ │ + beq 0x131b70 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b74 │ │ │ │ - bl 0x3a5460 │ │ │ │ + beq 0x131ba4 │ │ │ │ + bl 0x3a5490 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ba4 │ │ │ │ + beq 0x131bd4 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131bd8 │ │ │ │ - bl 0x3a5420 │ │ │ │ + beq 0x131c08 │ │ │ │ + bl 0x3a5450 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c08 │ │ │ │ + beq 0x131c38 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c3c │ │ │ │ - bl 0x12fdc0 │ │ │ │ + beq 0x131c6c │ │ │ │ + bl 0x12fdf0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131c9c │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ca4 │ │ │ │ + beq 0x131cd4 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd4 │ │ │ │ + beq 0x131d04 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d04 │ │ │ │ + beq 0x131d34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131d64 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131d6c │ │ │ │ + beq 0x131d9c │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d2114 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d9c │ │ │ │ + beq 0x131dcc │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dcc │ │ │ │ + beq 0x131dfc │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131e2c │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ - bl 0x12ff38 │ │ │ │ + beq 0x131e60 │ │ │ │ + bl 0x12ff68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1320e4 │ │ │ │ + bne 0x132114 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e70 │ │ │ │ + beq 0x131ea0 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e9c │ │ │ │ + beq 0x131ecc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ecc │ │ │ │ + beq 0x131efc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131efc │ │ │ │ + beq 0x131f2c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1322c4 │ │ │ │ + bne 0x1322f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f40 │ │ │ │ + beq 0x131f70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x131fac │ │ │ │ + ble 0x131fdc │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f80 │ │ │ │ + beq 0x131fb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x131f54 │ │ │ │ + bne 0x131f84 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fdc │ │ │ │ + beq 0x13200c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132048 │ │ │ │ + ble 0x132078 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13201c │ │ │ │ + beq 0x13204c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x131ff0 │ │ │ │ + bne 0x132020 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132078 │ │ │ │ + beq 0x1320a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x1320a4 │ │ │ │ + beq 0x1320d4 │ │ │ │ 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 0x2fae3c │ │ │ │ + ldr r3, [pc, #616] @ 0x132344 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1322d8 │ │ │ │ + ldr r3, [pc, #548] @ 0x132308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132278 │ │ │ │ + bne 0x1322a8 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132114 │ │ │ │ + beq 0x132144 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132144 │ │ │ │ + beq 0x132174 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x131e40 │ │ │ │ + b 0x131e70 │ │ │ │ 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 0x131690 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f238 │ │ │ │ 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 0x131690 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132318 │ │ │ │ + ldr r0, [pc, #376] @ 0x132348 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r0, [pc, #368] @ 0x13231c │ │ │ │ + b 0x131730 │ │ │ │ + ldr r0, [pc, #368] @ 0x13234c │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131730 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132320 │ │ │ │ + ldr r0, [pc, #356] @ 0x132350 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x131730 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f238 │ │ │ │ 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 0x12f238 │ │ │ │ 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 0x131690 │ │ │ │ + ldr r3, [pc, #284] @ 0x132354 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b1b4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132328 │ │ │ │ + bl 0x39b1e4 │ │ │ │ + ldr r2, [pc, #268] @ 0x132358 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ 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 0x36be3c │ │ │ │ + bl 0x357fb0 │ │ │ │ + ldr ip, [pc, #232] @ 0x13235c │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132360 │ │ │ │ + ldr r2, [pc, #228] @ 0x132364 │ │ │ │ + ldr r1, [pc, #228] @ 0x132368 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc3d0 │ │ │ │ + bl 0x1cc400 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13233c │ │ │ │ - bl 0x1cc590 │ │ │ │ + ldr r1, [pc, #204] @ 0x13236c │ │ │ │ + bl 0x1cc5c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x36be3c │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x357fb0 │ │ │ │ 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] @ 0x132360 │ │ │ │ + ldr r2, [pc, #172] @ 0x132370 │ │ │ │ + ldr r1, [pc, #160] @ 0x132368 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc4a8 │ │ │ │ + bl 0x1cc4d8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cbfd0 │ │ │ │ + bl 0x1cc000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #136] @ 0x132344 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r0, [pc, #136] @ 0x132374 │ │ │ │ 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 0x36be3c │ │ │ │ + ldr r3, [pc, #124] @ 0x132378 │ │ │ │ + ldr r2, [pc, #124] @ 0x13237c │ │ │ │ + ldr r1, [pc, #100] @ 0x132368 │ │ │ │ + ldr r0, [pc, #120] @ 0x132380 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r0, ip, ror #7 │ │ │ │ + subeq ip, r0, r0, lsl #8 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, lsl sl │ │ │ │ - subeq ip, r0, r4, ror #7 │ │ │ │ + subeq r3, r6, r4, asr #20 │ │ │ │ + subeq ip, r0, r4, lsl r4 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0090e7d0 │ │ │ │ + strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, ip, lsr #7 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r8, ror r3 │ │ │ │ - @ instruction: 0x0012f6f0 │ │ │ │ - subeq ip, r0, r4, lsl #7 │ │ │ │ - @ instruction: 0x0040c390 │ │ │ │ - subeq ip, r0, r8, lsl #7 │ │ │ │ + subeq ip, r0, r8, lsr #7 │ │ │ │ + andseq pc, r2, r0, lsr #14 │ │ │ │ + strheq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq ip, r0, r0, asr #7 │ │ │ │ + strheq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ 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 #30 │ │ │ │ + ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r6, r4, lsr sl │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, asr r2 │ │ │ │ + subeq lr, r4, r4, lsr #24 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - @ instruction: 0x0040c394 │ │ │ │ - subeq r4, r6, r8, lsl #10 │ │ │ │ + subeq ip, r0, r4, asr #7 │ │ │ │ + subeq r4, r6, r8, lsr r5 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - strdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq ip, r0, r4, lsr #8 │ │ │ │ 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] @ 0x1324d0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 +297122,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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1323f0 │ │ │ │ + beq 0x132420 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132424 │ │ │ │ + beq 0x132454 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x132494 │ │ │ │ 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] @ 0x1324d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13249c │ │ │ │ + bne 0x1324cc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 0x176eb0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ab8a4 │ │ │ │ + b 0x1ab8d4 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132560 │ │ │ │ + bls 0x132590 │ │ │ │ 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 0x132568 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132548 │ │ │ │ + bhi 0x132578 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132578 │ │ │ │ + ldr r3, [pc, #120] @ 0x1325a8 │ │ │ │ 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 0x132578 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132548 │ │ │ │ + bls 0x132578 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1324ec │ │ │ │ + bhi 0x13251c │ │ │ │ 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 0x1325d4 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132588 │ │ │ │ + bcc 0x1325b8 │ │ │ │ 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 0x132608 │ │ │ │ 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 0x1325f0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13264c │ │ │ │ + beq 0x13267c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297278,1185 +297290,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 0x1326b4 │ │ │ │ + ldr r3, [pc, #76] @ 0x1326f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132698 │ │ │ │ + bne 0x1326c8 │ │ │ │ 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] @ 0x1326fc │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 #10 │ │ │ │ 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 0x132738 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x1326f0 │ │ │ │ + bcc 0x132720 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132800 │ │ │ │ + bls 0x132830 │ │ │ │ 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 0x1327a8 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x1327a0 │ │ │ │ + beq 0x1327d0 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x1327b8 │ │ │ │ + bhi 0x1327e8 │ │ │ │ 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 0x132808 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132778 │ │ │ │ + bcs 0x1327a8 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132734 │ │ │ │ - b 0x132778 │ │ │ │ + bhi 0x132764 │ │ │ │ + b 0x1327a8 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132828 │ │ │ │ - bcs 0x132790 │ │ │ │ + ldr ip, [pc, #100] @ 0x132858 │ │ │ │ + bcs 0x1327c0 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x13282c │ │ │ │ - bhi 0x1327a0 │ │ │ │ + ldr r4, [pc, #92] @ 0x13285c │ │ │ │ + bhi 0x1327d0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x1327a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x132830 │ │ │ │ + beq 0x1327d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x132860 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132818 │ │ │ │ + bne 0x132848 │ │ │ │ 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] @ 0x132864 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1327e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x132818 │ │ │ │ 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 #10 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x13287c │ │ │ │ + bls 0x1328ac │ │ │ │ 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 0x1328ac │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132894 │ │ │ │ + beq 0x1328c4 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1328b8 │ │ │ │ + bhi 0x1328e8 │ │ │ │ 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 0x1328ac │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132844 │ │ │ │ - b 0x13287c │ │ │ │ - ldr r3, [pc, #88] @ 0x132918 │ │ │ │ + bhi 0x132874 │ │ │ │ + b 0x1328ac │ │ │ │ + ldr r3, [pc, #88] @ 0x132948 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1328e0 │ │ │ │ + bne 0x132910 │ │ │ │ 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] @ 0x13294c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, ip, asr r5 │ │ │ │ + subeq ip, r0, ip, lsl #11 │ │ │ │ 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 0x1329ac │ │ │ │ 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 0x1329ac │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1329c8 │ │ │ │ + beq 0x1329f8 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x1329ec │ │ │ │ + bhi 0x132a1c │ │ │ │ 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 0x132cd4 │ │ │ │ + ldr r1, [pc, #780] @ 0x132ce4 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329f4 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132a24 │ │ │ │ + bhi 0x132a54 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x13297c │ │ │ │ + bcs 0x1329ac │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132944 │ │ │ │ - b 0x13297c │ │ │ │ - ldr r1, [pc, #708] @ 0x132cb8 │ │ │ │ + bhi 0x132974 │ │ │ │ + b 0x1329ac │ │ │ │ + ldr r1, [pc, #708] @ 0x132ce8 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132bf4 │ │ │ │ + bhi 0x132c24 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329f8 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr fp, [pc, #660] @ 0x132cbc │ │ │ │ + bls 0x1329f8 │ │ │ │ + ldr fp, [pc, #660] @ 0x132cec │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329f4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132cc0 │ │ │ │ + ldr r3, [pc, #632] @ 0x132cf0 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132994 │ │ │ │ + bhi 0x1329c4 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329f8 │ │ │ │ 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 0x1329f8 │ │ │ │ + ldr r9, [pc, #572] @ 0x132cec │ │ │ │ + b 0x132ad4 │ │ │ │ + ldr r2, [pc, #556] @ 0x132ce4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329f4 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329f4 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132a80 │ │ │ │ + bls 0x132ab0 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132a80 │ │ │ │ - ldr r0, [pc, #488] @ 0x132cc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132ab0 │ │ │ │ + ldr r0, [pc, #488] @ 0x132cf4 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132a80 │ │ │ │ + b 0x132ab0 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329f8 │ │ │ │ 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 0x1329f8 │ │ │ │ + ldr sl, [pc, #440] @ 0x132cec │ │ │ │ + ldr r9, [pc, #448] @ 0x132cf8 │ │ │ │ + b 0x132b68 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132b58 │ │ │ │ - ldr r2, [pc, #408] @ 0x132cb4 │ │ │ │ + beq 0x132b88 │ │ │ │ + ldr r2, [pc, #408] @ 0x132ce4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x1329c4 │ │ │ │ + bcc 0x1329f4 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132b08 │ │ │ │ + bls 0x132b38 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b14 │ │ │ │ - ldr r0, [pc, #352] @ 0x132ccc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132b44 │ │ │ │ + ldr r0, [pc, #352] @ 0x132cfc │ │ │ │ + bl 0x1d3628 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b14 │ │ │ │ + b 0x132b44 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329f8 │ │ │ │ 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 0x1329f8 │ │ │ │ + ldr r9, [pc, #296] @ 0x132cec │ │ │ │ + b 0x132be8 │ │ │ │ + ldr r2, [pc, #280] @ 0x132ce4 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x1329f4 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x1329f4 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x1329f4 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132b94 │ │ │ │ + bls 0x132bc4 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b94 │ │ │ │ - ldr r0, [pc, #228] @ 0x132cd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132bc4 │ │ │ │ + ldr r0, [pc, #228] @ 0x132d00 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b94 │ │ │ │ + b 0x132bc4 │ │ │ │ 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 0x132c7c │ │ │ │ + b 0x1329d0 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132c94 │ │ │ │ - ldr r2, [pc, #132] @ 0x132cb4 │ │ │ │ + bne 0x132cc4 │ │ │ │ + ldr r2, [pc, #132] @ 0x132ce4 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132c8c │ │ │ │ + bcs 0x132cbc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132cbc │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132cbc │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132c8c │ │ │ │ + bhi 0x132cbc │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132c1c │ │ │ │ - ldr r2, [pc, #92] @ 0x132cd4 │ │ │ │ + bne 0x132c4c │ │ │ │ + ldr r2, [pc, #92] @ 0x132d04 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x1324c4 │ │ │ │ + bl 0x1324f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1329c4 │ │ │ │ + bne 0x1329f4 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132c28 │ │ │ │ + b 0x132c58 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x132cd8 │ │ │ │ + b 0x1329d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x132d08 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132c84 │ │ │ │ - ldr r0, [pc, #48] @ 0x132cdc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x132cb4 │ │ │ │ + ldr r0, [pc, #48] @ 0x132d0c │ │ │ │ + bl 0x1d3628 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ + b 0x1329d0 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, lsl r5 │ │ │ │ + subeq r4, r6, sl, asr #10 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, lsr #10 │ │ │ │ - subeq ip, r0, r8, asr #11 │ │ │ │ + subeq r4, r6, r9, asr r5 │ │ │ │ + strdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ - subeq ip, r0, r8, ror #11 │ │ │ │ - andseq r2, r3, r8, ror #12 │ │ │ │ - subeq ip, r0, r0, lsl #11 │ │ │ │ - subeq ip, r0, r4, lsr #11 │ │ │ │ + subeq ip, r0, r8, lsr r6 │ │ │ │ + subeq ip, r0, r8, lsl r6 │ │ │ │ + mulseq r3, r8, r6 │ │ │ │ + strheq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ 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] @ 0x133830 │ │ │ │ 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 0x132d84 │ │ │ │ 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 0x132d84 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x132d8c │ │ │ │ + beq 0x132dbc │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x132db0 │ │ │ │ + bhi 0x132de0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133800 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1337c4 │ │ │ │ + bne 0x1337f4 │ │ │ │ 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 0x132d84 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x132d1c │ │ │ │ - b 0x132d54 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133804 │ │ │ │ + bhi 0x132d4c │ │ │ │ + b 0x132d84 │ │ │ │ + ldr r2, [pc, #2636] @ 0x133834 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1330dc │ │ │ │ + bhi 0x13310c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dbc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133808 │ │ │ │ + bls 0x132dbc │ │ │ │ + ldr fp, [pc, #2588] @ 0x133838 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132e14 │ │ │ │ - ldr r3, [pc, #2580] @ 0x13380c │ │ │ │ + b 0x132e44 │ │ │ │ + ldr r3, [pc, #2580] @ 0x13383c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132db8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132df0 │ │ │ │ + bls 0x132e20 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132df0 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133810 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132df0 │ │ │ │ + beq 0x132e20 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133840 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x132e20 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dbc │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dbc │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133808 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133838 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x132edc │ │ │ │ + b 0x132f0c │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1330e4 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133814 │ │ │ │ + ble 0x133114 │ │ │ │ + ldr r2, [pc, #2436] @ 0x133844 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132ee8 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133428 │ │ │ │ + beq 0x133458 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x1332b8 │ │ │ │ + beq 0x1332e8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337b8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x13380c │ │ │ │ + bne 0x1337e8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x13383c │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133594 │ │ │ │ + bcs 0x1335c4 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x1335c4 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x1335c4 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133594 │ │ │ │ + bhi 0x1335c4 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x132e80 │ │ │ │ + ble 0x132eb0 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r0, [pc, #2304] @ 0x133818 │ │ │ │ + bhi 0x132edc │ │ │ │ + ldr r0, [pc, #2304] @ 0x133848 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132ee8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13324c │ │ │ │ + beq 0x13327c │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x132eac │ │ │ │ + bne 0x132edc │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x132f64 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #2244] @ 0x13380c │ │ │ │ + bne 0x132f94 │ │ │ │ + b 0x1337e0 │ │ │ │ + ldr r3, [pc, #2244] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x132eb8 │ │ │ │ + bcs 0x132ee8 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ee8 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ee8 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x132eb8 │ │ │ │ + bhi 0x132ee8 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x13381c │ │ │ │ + ldr r3, [pc, #2200] @ 0x13384c │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132f40 │ │ │ │ + beq 0x132f70 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132f40 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133820 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132f40 │ │ │ │ + beq 0x132f70 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133850 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x132f70 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dbc │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133808 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133824 │ │ │ │ + bls 0x132dbc │ │ │ │ + ldr r2, [pc, #2112] @ 0x133838 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133854 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132ff4 │ │ │ │ - ldr r3, [pc, #2100] @ 0x13380c │ │ │ │ + b 0x133024 │ │ │ │ + ldr r3, [pc, #2100] @ 0x13383c │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132db8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13302c │ │ │ │ + bhi 0x13305c │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x132fd0 │ │ │ │ + bne 0x133000 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132fd0 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133828 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133808 │ │ │ │ - b 0x132fd0 │ │ │ │ + beq 0x133000 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133858 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133838 │ │ │ │ + b 0x133000 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132dbc │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133808 │ │ │ │ - ldr fp, [pc, #1984] @ 0x13382c │ │ │ │ + bls 0x132dbc │ │ │ │ + ldr r3, [pc, #1952] @ 0x133838 │ │ │ │ + ldr fp, [pc, #1984] @ 0x13385c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1330a0 │ │ │ │ + b 0x1330d0 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1330c0 │ │ │ │ - ldr r2, [pc, #1928] @ 0x13380c │ │ │ │ + beq 0x1330f0 │ │ │ │ + ldr r2, [pc, #1928] @ 0x13383c │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132db8 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132db8 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133070 │ │ │ │ + bls 0x1330a0 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13307c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133830 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133808 │ │ │ │ - b 0x13307c │ │ │ │ + beq 0x1330ac │ │ │ │ + ldr r0, [pc, #1884] @ 0x133860 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133838 │ │ │ │ + b 0x1330ac │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x132d58 │ │ │ │ + b 0x132d88 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r2, [pc, #1852] @ 0x133834 │ │ │ │ + bhi 0x132edc │ │ │ │ + ldr r2, [pc, #1852] @ 0x133864 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ + bhi 0x132edc │ │ │ │ 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 0x1337e0 │ │ │ │ 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 0x1331dc │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x1331ac │ │ │ │ + bhi 0x1331dc │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133838 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133868 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x1337c8 │ │ │ │ + bhi 0x1337f8 │ │ │ │ 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] @ 0x13383c │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x1331ac │ │ │ │ + bcs 0x1331dc │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133148 │ │ │ │ + bhi 0x133178 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x132eb8 │ │ │ │ - ldr r1, [pc, #1656] @ 0x13383c │ │ │ │ + b 0x132ee8 │ │ │ │ + ldr r1, [pc, #1656] @ 0x13386c │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1335a8 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133840 │ │ │ │ + beq 0x1335d8 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133870 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1336ec │ │ │ │ + beq 0x13371c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133844 │ │ │ │ + beq 0x1331b8 │ │ │ │ + ldr r0, [pc, #1604] @ 0x133874 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1331b8 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x13383c │ │ │ │ + ldr r1, [pc, #1576] @ 0x13386c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133648 │ │ │ │ + beq 0x133678 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133848 │ │ │ │ + beq 0x1331b8 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133878 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1331b8 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1331b8 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133280 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x13380c │ │ │ │ + bne 0x1332b0 │ │ │ │ + b 0x1337e0 │ │ │ │ + ldr r3, [pc, #1448] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ee8 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ee8 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132ee8 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x132eb8 │ │ │ │ + bcc 0x132ee8 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13325c │ │ │ │ + beq 0x13328c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13325c │ │ │ │ - ldr r0, [pc, #1432] @ 0x13384c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13325c │ │ │ │ + beq 0x13328c │ │ │ │ + ldr r0, [pc, #1432] @ 0x13387c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13328c │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x1337e0 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13330c │ │ │ │ + b 0x13333c │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13339c │ │ │ │ + beq 0x1333cc │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1336e0 │ │ │ │ - ldr sl, [pc, #1308] @ 0x13380c │ │ │ │ + bne 0x133710 │ │ │ │ + ldr sl, [pc, #1308] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13358c │ │ │ │ + bcs 0x1335bc │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1335bc │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x1335bc │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13358c │ │ │ │ + bhi 0x1335bc │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1332d4 │ │ │ │ + bne 0x133304 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133364 │ │ │ │ - b 0x1332fc │ │ │ │ - ldr r3, [pc, #1220] @ 0x13380c │ │ │ │ + bne 0x133394 │ │ │ │ + b 0x13332c │ │ │ │ + ldr r3, [pc, #1220] @ 0x13383c │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133318 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133318 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133318 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133318 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133340 │ │ │ │ + beq 0x133370 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133340 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133850 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133340 │ │ │ │ + beq 0x133370 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133880 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x133370 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x1333e4 │ │ │ │ - b 0x1332fc │ │ │ │ + bne 0x133414 │ │ │ │ + b 0x13332c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1333c0 │ │ │ │ + bne 0x1333f0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13341c │ │ │ │ - ldr r3, [pc, #1092] @ 0x13380c │ │ │ │ + bne 0x13344c │ │ │ │ + ldr r3, [pc, #1092] @ 0x13383c │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x133318 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133318 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x133318 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x133318 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1333ac │ │ │ │ + bls 0x1333dc │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1333c0 │ │ │ │ + bls 0x1333f0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333c0 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133854 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1333c0 │ │ │ │ + beq 0x1333f0 │ │ │ │ + ldr r0, [pc, #1072] @ 0x133884 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1333f0 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x1337e0 │ │ │ │ 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 0x1334d8 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x1334a8 │ │ │ │ + bhi 0x1334d8 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133858 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133888 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x1337e4 │ │ │ │ + bhi 0x133814 │ │ │ │ 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] @ 0x13383c │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x1334a8 │ │ │ │ + bcs 0x1334d8 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133448 │ │ │ │ + bhi 0x133478 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132ee8 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1334e8 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #832] @ 0x13380c │ │ │ │ + bne 0x133518 │ │ │ │ + b 0x1334c8 │ │ │ │ + ldr r3, [pc, #832] @ 0x13383c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1334b4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x1334c4 │ │ │ │ + bls 0x1334f4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334c4 │ │ │ │ - ldr r0, [pc, #832] @ 0x13385c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1334c4 │ │ │ │ + beq 0x1334f4 │ │ │ │ + ldr r0, [pc, #832] @ 0x13388c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1334f4 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133554 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #724] @ 0x13380c │ │ │ │ + bne 0x133584 │ │ │ │ + b 0x1334c8 │ │ │ │ + ldr r3, [pc, #724] @ 0x13383c │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x1334b4 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x1334b4 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133530 │ │ │ │ + beq 0x133560 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133530 │ │ │ │ - ldr r0, [pc, #728] @ 0x133860 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133530 │ │ │ │ + beq 0x133560 │ │ │ │ + ldr r0, [pc, #728] @ 0x133890 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x133560 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132ee8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x132d8c │ │ │ │ + b 0x132dbc │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331cc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133808 │ │ │ │ + ldr r2, [pc, #584] @ 0x133838 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133608 │ │ │ │ + b 0x133638 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1335e4 │ │ │ │ + bne 0x133614 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133798 │ │ │ │ - ldr r1, [pc, #544] @ 0x13380c │ │ │ │ + bne 0x1337c8 │ │ │ │ + ldr r1, [pc, #544] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133668 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133668 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x1335d0 │ │ │ │ + bls 0x133600 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x1335e4 │ │ │ │ - b 0x1335d8 │ │ │ │ + bls 0x133614 │ │ │ │ + b 0x133608 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133188 │ │ │ │ + b 0x1331b8 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331cc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133808 │ │ │ │ + ldr r2, [pc, #424] @ 0x133838 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1336ac │ │ │ │ + b 0x1336dc │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133688 │ │ │ │ + bls 0x1336b8 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133780 │ │ │ │ - ldr r1, [pc, #380] @ 0x13380c │ │ │ │ + bne 0x1337b0 │ │ │ │ + ldr r1, [pc, #380] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133668 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133668 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133688 │ │ │ │ - bls 0x133670 │ │ │ │ + beq 0x1336b8 │ │ │ │ + bls 0x1336a0 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13367c │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #380] @ 0x133864 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1332e8 │ │ │ │ + bhi 0x1336ac │ │ │ │ + b 0x1336b8 │ │ │ │ + ldr r0, [pc, #380] @ 0x133894 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x133318 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x1331cc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133808 │ │ │ │ + ldr r2, [pc, #260] @ 0x133838 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133738 │ │ │ │ - ldr r1, [pc, #240] @ 0x13380c │ │ │ │ + b 0x133768 │ │ │ │ + ldr r1, [pc, #240] @ 0x13383c │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133668 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133668 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133668 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133714 │ │ │ │ + bls 0x133744 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133714 │ │ │ │ - ldr r0, [pc, #248] @ 0x133868 │ │ │ │ + beq 0x133744 │ │ │ │ + ldr r0, [pc, #248] @ 0x133898 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133808 │ │ │ │ - b 0x133714 │ │ │ │ - ldr r0, [pc, #228] @ 0x13386c │ │ │ │ + ldr r2, [pc, #136] @ 0x133838 │ │ │ │ + b 0x133744 │ │ │ │ + ldr r0, [pc, #228] @ 0x13389c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133808 │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #208] @ 0x133870 │ │ │ │ + ldr r2, [pc, #112] @ 0x133838 │ │ │ │ + b 0x1336b8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1338a0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133808 │ │ │ │ - b 0x1335e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x133838 │ │ │ │ + b 0x133614 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x132ecc │ │ │ │ - ldr r0, [pc, #180] @ 0x133874 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132eb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x133808 │ │ │ │ + b 0x132efc │ │ │ │ + ldr r0, [pc, #180] @ 0x1338a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x132ee8 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #56] @ 0x133838 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #152] @ 0x133878 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ - ldr r2, [pc, #28] @ 0x133808 │ │ │ │ + beq 0x1331b8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1338a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1331b8 │ │ │ │ + ldr r2, [pc, #28] @ 0x133838 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133484 │ │ │ │ - ldr r0, [pc, #128] @ 0x13387c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133484 │ │ │ │ + beq 0x1334b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1338ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1334b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, asr #10 │ │ │ │ + subeq r4, r6, r3, ror r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r4, asr #16 │ │ │ │ + subeq ip, r0, r4, ror r8 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r8, ror #14 │ │ │ │ + @ instruction: 0x0040c798 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r8, lsr #16 │ │ │ │ + subeq ip, r0, r8, asr r8 │ │ │ │ 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, r8, asr #14 │ │ │ │ - subeq ip, r0, r4, asr r6 │ │ │ │ - @ instruction: 0x0040c694 │ │ │ │ - subeq ip, r0, r0, lsr r6 │ │ │ │ - subeq ip, r0, r4, lsl #16 │ │ │ │ - subeq ip, r0, r0, ror #13 │ │ │ │ - subeq ip, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040c89c │ │ │ │ + subeq r4, r6, r2, lsl #11 │ │ │ │ + subeq r4, r6, r6, lsr #11 │ │ │ │ + subeq ip, r0, r8, asr r6 │ │ │ │ + subeq ip, r0, r0, lsl #13 │ │ │ │ + subeq ip, r0, r4, lsr #13 │ │ │ │ + subeq ip, r0, r8, ror #13 │ │ │ │ + subeq ip, r0, r8, lsl r8 │ │ │ │ + subeq ip, r0, r8, lsr r7 │ │ │ │ + subeq ip, r0, r8, asr r7 │ │ │ │ + subeq r4, r6, fp, lsr #11 │ │ │ │ + ldrdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ + strheq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq ip, r0, r8, ror r7 │ │ │ │ + subeq ip, r0, r4, lsl #13 │ │ │ │ + subeq ip, r0, r4, asr #13 │ │ │ │ + subeq ip, r0, r0, ror #12 │ │ │ │ + subeq ip, r0, r4, lsr r8 │ │ │ │ + subeq ip, r0, r0, lsl r7 │ │ │ │ + strdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1338d8 │ │ │ │ + beq 0x133908 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 +298479,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] @ 0x133ba0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133b74 │ │ │ │ + ldr r3, [pc, #604] @ 0x133ba4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +298508,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 0x133b3c │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ac │ │ │ │ + beq 0x1339dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133a10 │ │ │ │ + ble 0x133a40 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ec │ │ │ │ + beq 0x133a1c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x1339c0 │ │ │ │ + bne 0x1339f0 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a40 │ │ │ │ + beq 0x133a70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133aa4 │ │ │ │ + ble 0x133ad4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a80 │ │ │ │ + beq 0x133ab0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133a54 │ │ │ │ + bne 0x133a84 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ad4 │ │ │ │ + beq 0x133b04 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #148] @ 0x133b70 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #148] @ 0x133ba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b6c │ │ │ │ + bne 0x133b9c │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b38 │ │ │ │ + beq 0x133b68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13397c │ │ │ │ + beq 0x1339ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13397c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1339ac │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, r8, asr #10 │ │ │ │ + addseq ip, r0, r8, 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] @ 0x133d9c │ │ │ │ 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 0x133c08 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133bc8 │ │ │ │ + bne 0x133bf8 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133c04 │ │ │ │ + beq 0x133c34 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133bf4 │ │ │ │ + bne 0x133c24 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133d38 │ │ │ │ + blt 0x133d68 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d60 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x133d30 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x133d60 │ │ │ │ + bl 0x3a5470 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5420 │ │ │ │ + bl 0x3a5450 │ │ │ │ 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] @ 0x133da0 │ │ │ │ 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 0x3aaae4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x133d5c │ │ │ │ + blt 0x133d8c │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x133d10 │ │ │ │ + blt 0x133d40 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x133d74 │ │ │ │ + ldr r2, [pc, #204] @ 0x133da4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x133d48 │ │ │ │ - ldr r2, [pc, #196] @ 0x133d78 │ │ │ │ + beq 0x133d78 │ │ │ │ + ldr r2, [pc, #196] @ 0x133da8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fe24 │ │ │ │ + bl 0x15fe54 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133cdc │ │ │ │ + blt 0x133d0c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132354 │ │ │ │ + bl 0x132384 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x133d6c │ │ │ │ + ldr r3, [pc, #136] @ 0x133d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133d58 │ │ │ │ + bne 0x133d88 │ │ │ │ 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 0x39aa80 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133c9c │ │ │ │ + bgt 0x133ccc │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133cdc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x133d0c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x133d28 │ │ │ │ + b 0x133d58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131318 │ │ │ │ - b 0x133cc4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #24] @ 0x133d7c │ │ │ │ + bl 0x131348 │ │ │ │ + b 0x133cf4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r0, [pc, #24] @ 0x133dac │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ 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 │ │ │ │ + strheq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ 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 0x133e84 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e84 │ │ │ │ + blt 0x133eb4 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a56dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x133e64 │ │ │ │ + beq 0x133e94 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e28 │ │ │ │ - ldr ip, [pc, #176] @ 0x133ea4 │ │ │ │ - ldr r3, [pc, #176] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #176] @ 0x133eac │ │ │ │ + blt 0x133e58 │ │ │ │ + ldr ip, [pc, #176] @ 0x133ed4 │ │ │ │ + ldr r3, [pc, #176] @ 0x133ed8 │ │ │ │ + ldr r1, [pc, #176] @ 0x133edc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc378 │ │ │ │ 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 0x357fb0 │ │ │ │ + ldr ip, [pc, #124] @ 0x133ee0 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #108] @ 0x133eac │ │ │ │ + ldr r3, [pc, #108] @ 0x133ed8 │ │ │ │ + ldr r1, [pc, #108] @ 0x133edc │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x133e08 │ │ │ │ + bl 0x1cc400 │ │ │ │ + b 0x133e38 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x133ee4 │ │ │ │ + ldr r3, [pc, #24] @ 0x133ed8 │ │ │ │ + ldr r1, [pc, #24] @ 0x133edc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x133e08 │ │ │ │ + bl 0x1cc378 │ │ │ │ + b 0x133e38 │ │ │ │ + strdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + strheq r4, [r6], #-88 @ 0xffffffa8 │ │ │ │ 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 │ │ │ │ + ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r0, r0, ror #17 │ │ │ │ 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 0x2face0 │ │ │ │ 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 0x133db0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x133f2c │ │ │ │ + beq 0x133f5c │ │ │ │ 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 0x2fae3c │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -298880,191 +298892,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 0x1340c4 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13405c │ │ │ │ + bge 0x13408c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1340bc │ │ │ │ + bls 0x1340ec │ │ │ │ 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 0x135c9c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134060 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1340a8 │ │ │ │ + beq 0x1340d8 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134050 │ │ │ │ + bls 0x134080 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134060 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x13559c │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x134048 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c9c │ │ │ │ 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] @ 0x134100 │ │ │ │ + ldr r1, [pc, #52] @ 0x134104 │ │ │ │ + ldr r0, [pc, #52] @ 0x134108 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #32] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1340dc │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #32] @ 0x134100 │ │ │ │ + ldr r1, [pc, #32] @ 0x134104 │ │ │ │ + ldr r0, [pc, #36] @ 0x13410c │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1340e0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x134100 │ │ │ │ + ldr r1, [pc, #12] @ 0x134104 │ │ │ │ + ldr r0, [pc, #20] @ 0x134110 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00464594 │ │ │ │ - @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ - subeq ip, r0, r8, lsr #18 │ │ │ │ - subeq ip, r0, ip, lsl #18 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r4, r6, r4, asr #11 │ │ │ │ + subeq ip, r0, r8, asr #17 │ │ │ │ + subeq ip, r0, r8, lsl r9 │ │ │ │ + subeq ip, r0, r8, asr r9 │ │ │ │ + subeq ip, r0, ip, lsr r9 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340fc │ │ │ │ + ldr r3, [pc, #12] @ 0x13412c │ │ │ │ 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] @ 0x134144 │ │ │ │ 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] @ 0x13415c │ │ │ │ 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] @ 0x134178 │ │ │ │ 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] @ 0x134194 │ │ │ │ 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 0x39b1b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1341c8 │ │ │ │ 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 0x39b1b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1341fc │ │ │ │ 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 0x39b1b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134230 │ │ │ │ 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 0x1aae30 │ │ │ │ + b 0x1aad54 │ │ │ │ + b 0x1e1540 │ │ │ │ + ldr r1, [pc] @ 0x134248 │ │ │ │ + b 0x1d381c │ │ │ │ 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 0x3702c4 │ │ │ │ + ldr r3, [pc, #36] @ 0x134294 │ │ │ │ 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 +299084,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 0x30543c │ │ │ │ + ldr r3, [pc, #20] @ 0x1342c8 │ │ │ │ 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] @ 0x134374 │ │ │ │ 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 0x3ac950 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c3cd4 │ │ │ │ + bl 0x1c3d04 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1342fc │ │ │ │ + bne 0x13432c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134308 │ │ │ │ - ldr r0, [pc, #68] @ 0x134348 │ │ │ │ + beq 0x134338 │ │ │ │ + ldr r0, [pc, #68] @ 0x134378 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cce90 │ │ │ │ - ldr r3, [pc, #52] @ 0x134344 │ │ │ │ + bl 0x1ccec0 │ │ │ │ + ldr r3, [pc, #52] @ 0x134374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134340 │ │ │ │ + bne 0x134370 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r9 │ │ │ │ + subeq ip, r0, r8, ror #18 │ │ │ │ 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] @ 0x13439c │ │ │ │ + bl 0x381504 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ - subeq ip, r0, r8, ror r9 │ │ │ │ + bl 0x36be3c │ │ │ │ + subeq ip, r0, r8, lsr #19 │ │ │ │ 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] @ 0x134504 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x1344d8 │ │ │ │ - bl 0x3814d4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134508 │ │ │ │ + bl 0x381504 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x1343c4 │ │ │ │ + b 0x1343f4 │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1343e0 │ │ │ │ + beq 0x134410 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ 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 0x1343dc │ │ │ │ + ldr r3, [pc, #212] @ 0x13450c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x1344e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1344e4 │ │ │ │ + ldr r1, [pc, #208] @ 0x134510 │ │ │ │ + ldr r3, [pc, #208] @ 0x134514 │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ - b 0x134474 │ │ │ │ + bl 0x3b25c8 │ │ │ │ + b 0x1344a4 │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ 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] @ 0x134518 │ │ │ │ + bl 0x3b25c8 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1344b0 │ │ │ │ + beq 0x1344e0 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134424 │ │ │ │ + bne 0x134454 │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1344ec │ │ │ │ + ldr r1, [pc, #88] @ 0x13451c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b25c8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134474 │ │ │ │ - ldr r2, [pc, #56] @ 0x1344f0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1344f4 │ │ │ │ + bne 0x1344a4 │ │ │ │ + ldr r2, [pc, #56] @ 0x134520 │ │ │ │ + ldr r1, [pc, #56] @ 0x134524 │ │ │ │ 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 0x3b25c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x134528 │ │ │ │ + bl 0x381504 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36be3c │ │ │ │ + subeq r4, r6, r8, ror #11 │ │ │ │ + subeq ip, r0, r8, lsr #20 │ │ │ │ + subeq ip, r0, r0, ror #21 │ │ │ │ + subeq ip, r0, r8, asr #21 │ │ │ │ + strheq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ + strdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq ip, r0, r4, lsl #22 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq ip, r0, r4, ror #21 │ │ │ │ - subeq ip, r0, r0, lsr #22 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ + subeq ip, r0, r0, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134370 │ │ │ │ + bl 0x1343a0 │ │ │ │ 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] @ 0x134670 │ │ │ │ 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 0x371304 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134604 │ │ │ │ - bhi 0x1345e0 │ │ │ │ + beq 0x134634 │ │ │ │ + bhi 0x134610 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13460c │ │ │ │ + beq 0x13463c │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134590 │ │ │ │ + bne 0x1345c0 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134618 │ │ │ │ + bne 0x134648 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134638 │ │ │ │ - ldr r3, [pc, #164] @ 0x134644 │ │ │ │ + bne 0x134668 │ │ │ │ + ldr r3, [pc, #164] @ 0x134674 │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134640 │ │ │ │ + ldr r3, [pc, #144] @ 0x134670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134614 │ │ │ │ + bne 0x134644 │ │ │ │ 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 0x1345a4 │ │ │ │ + ldr r1, [pc, #88] @ 0x134678 │ │ │ │ + ldr r2, [pc, #88] @ 0x13467c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134578 │ │ │ │ + b 0x1345a8 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #40] @ 0x134648 │ │ │ │ - ldr r0, [pc, #44] @ 0x134650 │ │ │ │ + b 0x1345a8 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #40] @ 0x134678 │ │ │ │ + ldr r0, [pc, #44] @ 0x134680 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ mov r3, ip │ │ │ │ - b 0x1345e8 │ │ │ │ + b 0x134618 │ │ │ │ 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, ror lr │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3ae8 │ │ │ │ - ldr r3, [pc, #44] @ 0x13469c │ │ │ │ + bl 0x1d3b18 │ │ │ │ + ldr r3, [pc, #44] @ 0x1346cc │ │ │ │ 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] @ 0x1346d0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d3c10 │ │ │ │ + bl 0x1d3c40 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ 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 0x39b1b0 │ │ │ │ + ldr r3, [pc, #84] @ 0x134744 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x1346e0 │ │ │ │ + beq 0x134710 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x1346ec │ │ │ │ + bne 0x13471c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1346ec │ │ │ │ - bl 0x11bd3c │ │ │ │ + bne 0x13471c │ │ │ │ + bl 0x11bd6c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #36] @ 0x134718 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r1, [pc, #36] @ 0x134748 │ │ │ │ + bl 0x39add0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x1346e0 │ │ │ │ + b 0x134710 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq ip, r0, r0, ror lr │ │ │ │ + subeq ip, r0, r0, lsr #29 │ │ │ │ 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] @ 0x1347fc │ │ │ │ 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 0x371304 │ │ │ │ + ldr r2, [pc, #120] @ 0x134800 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x1347c0 │ │ │ │ + beq 0x1347f0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134788 │ │ │ │ + beq 0x1347b8 │ │ │ │ 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] @ 0x1347fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347c8 │ │ │ │ + bne 0x1347f8 │ │ │ │ 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 0x1343a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x134894 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134868 │ │ │ │ + bl 0x39b1b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134898 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x13481c │ │ │ │ + b 0x13484c │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9258 │ │ │ │ + bl 0x1c9288 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134858 │ │ │ │ - ldr r1, [pc, #72] @ 0x13486c │ │ │ │ + bne 0x134888 │ │ │ │ + ldr r1, [pc, #72] @ 0x13489c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13480c │ │ │ │ - ldr r3, [pc, #44] @ 0x134864 │ │ │ │ + bne 0x13483c │ │ │ │ + ldr r3, [pc, #44] @ 0x134894 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134860 │ │ │ │ + bne 0x134890 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x3977f0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1343a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ 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] @ 0x134930 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134904 │ │ │ │ + bl 0x39b1b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134934 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x1348b8 │ │ │ │ + b 0x1348e8 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9118 │ │ │ │ + bl 0x1c9148 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1348f4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134908 │ │ │ │ + bne 0x134924 │ │ │ │ + ldr r1, [pc, #72] @ 0x134938 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1348a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x134900 │ │ │ │ + bne 0x1348d8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134930 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1348fc │ │ │ │ + bne 0x13492c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x3977f0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1343a0 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ 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] @ 0x134984 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c3f88 │ │ │ │ + bl 0x1c3fb8 │ │ │ │ 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 0x1343a0 │ │ │ │ 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 0x135544 │ │ │ │ bl 0x13bec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1779c8 │ │ │ │ + b 0x1779f8 │ │ │ │ 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 0x135580 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x134a2c │ │ │ │ - ldr r7, [pc, #140] @ 0x134a38 │ │ │ │ + bne 0x134a5c │ │ │ │ + ldr r7, [pc, #140] @ 0x134a68 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #132] @ 0x134a3c │ │ │ │ - beq 0x1349fc │ │ │ │ + ldr r6, [pc, #132] @ 0x134a6c │ │ │ │ + beq 0x134a2c │ │ │ │ ldr r4, [r2, #632] @ 0x278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r1, [r6, r0] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1349f4 │ │ │ │ + beq 0x134a24 │ │ │ │ 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 0x1349e8 │ │ │ │ bl 0x13ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ str r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x177aa4 │ │ │ │ + bl 0x177ad4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141b0 │ │ │ │ bl 0x13c10 │ │ │ │ - ldr r6, [pc, #4] @ 0x134a3c │ │ │ │ - b 0x134a14 │ │ │ │ + ldr r6, [pc, #4] @ 0x134a6c │ │ │ │ + b 0x134a44 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134a74 │ │ │ │ + ldr r2, [pc, #44] @ 0x134aa4 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +299608,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 0x3ad5b0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13fe0 │ │ │ │ @@ -299618,43 +299630,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] @ 0x134c08 │ │ │ │ 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 0x3a7218 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134b60 │ │ │ │ - ldr r3, [pc, #164] @ 0x134bd8 │ │ │ │ + bgt 0x134b90 │ │ │ │ + ldr r3, [pc, #164] @ 0x134c08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134bcc │ │ │ │ + bne 0x134bfc │ │ │ │ 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 0x3a3cc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134b2c │ │ │ │ + bne 0x134b5c │ │ │ │ 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 +299674,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 0x355028 │ │ │ │ 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 0x134b5c │ │ │ │ + bl 0x3b29fc │ │ │ │ + blcc 0xfe7e7408 │ │ │ │ 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] @ 0x134cac │ │ │ │ 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] @ 0x134cb0 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x134c90 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134c44 │ │ │ │ + bne 0x134c74 │ │ │ │ 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 +299742,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] @ 0x134d8c │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ - b 0x134d3c │ │ │ │ + bne 0x134d14 │ │ │ │ + b 0x134d6c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x134d3c │ │ │ │ + beq 0x134d6c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x134cdc │ │ │ │ + bcc 0x134d0c │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x134cdc │ │ │ │ - ldr r1, [pc, #52] @ 0x134d5c │ │ │ │ + bcc 0x134d0c │ │ │ │ + ldr r1, [pc, #52] @ 0x134d8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d9630 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ + bne 0x134d14 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299779,124 +299791,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] @ 0x134f4c │ │ │ │ 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 0x134e88 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x134e48 │ │ │ │ + bhi 0x134e78 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x134e34 │ │ │ │ + bcc 0x134e64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ - ldr r3, [pc, #316] @ 0x134f20 │ │ │ │ - ldr r5, [pc, #316] @ 0x134f24 │ │ │ │ + bl 0x134ccc │ │ │ │ + ldr r3, [pc, #316] @ 0x134f50 │ │ │ │ + ldr r5, [pc, #316] @ 0x134f54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134e98 │ │ │ │ + bne 0x134ec8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x134e64 │ │ │ │ - ldr r3, [pc, #280] @ 0x134f1c │ │ │ │ + bne 0x134e94 │ │ │ │ + ldr r3, [pc, #280] @ 0x134f4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f18 │ │ │ │ + bne 0x134f48 │ │ │ │ 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 0x127020 │ │ │ │ + b 0x134e00 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134db8 │ │ │ │ + bl 0x127020 │ │ │ │ + b 0x134de8 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134dd0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x127020 │ │ │ │ + b 0x134e00 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x134dfc │ │ │ │ + beq 0x134e2c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x134f28 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #164] @ 0x134f58 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x125884 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x134dfc │ │ │ │ - ldr r2, [pc, #140] @ 0x134f2c │ │ │ │ + bl 0x1d3560 │ │ │ │ + b 0x134e2c │ │ │ │ + ldr r2, [pc, #140] @ 0x134f5c │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134df4 │ │ │ │ + beq 0x134e24 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x134df4 │ │ │ │ - ldr r3, [pc, #120] @ 0x134f30 │ │ │ │ + beq 0x134e24 │ │ │ │ + ldr r3, [pc, #120] @ 0x134f60 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x134f04 │ │ │ │ + beq 0x134f34 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x134f64 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - ldr r0, [pc, #44] @ 0x134f38 │ │ │ │ + b 0x134e24 │ │ │ │ + ldr r0, [pc, #44] @ 0x134f68 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x134e24 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ror r7 │ │ │ │ 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, lsl r7 │ │ │ │ + subeq sp, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ @@ -299904,65 +299916,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 0x3a56dc │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x134fa4 │ │ │ │ + bne 0x134fd4 │ │ │ │ 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 0x13500c │ │ │ │ + ble 0x134ff4 │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x134f68 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x134f98 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x134f68 │ │ │ │ + beq 0x134f98 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x134f88 │ │ │ │ + b 0x134fb8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x134f84 │ │ │ │ + beq 0x134fb4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x134f84 │ │ │ │ - ldr r3, [pc, #104] @ 0x135068 │ │ │ │ + bl 0x39aa80 │ │ │ │ + b 0x134fb4 │ │ │ │ + ldr r3, [pc, #104] @ 0x135098 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13500c │ │ │ │ - b 0x3ad3d0 │ │ │ │ + bne 0x13503c │ │ │ │ + b 0x3ad400 │ │ │ │ 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] @ 0x13509c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2ec │ │ │ │ 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 +299987,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 0x3ac950 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1351d0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135278 │ │ │ │ + beq 0x135200 │ │ │ │ + ldr sl, [pc, #452] @ 0x1352a8 │ │ │ │ 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 0x135234 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1350d0 │ │ │ │ + bhi 0x135100 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135108 │ │ │ │ + bls 0x135138 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1350f0 │ │ │ │ + bcc 0x135120 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135210 │ │ │ │ + beq 0x135240 │ │ │ │ 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 0x1351e8 │ │ │ │ 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 0x1351d8 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x134f3c │ │ │ │ + bl 0x134f6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x135214 │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135188 │ │ │ │ + beq 0x1351b8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad380 │ │ │ │ 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 0x39aa80 │ │ │ │ + b 0x1351a0 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x135134 │ │ │ │ + bl 0x3ad380 │ │ │ │ + b 0x135164 │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1350ac │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x1350dc │ │ │ │ + bl 0x357fb0 │ │ │ │ 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 0x135120 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13512c │ │ │ │ + beq 0x13515c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x135214 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135028 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1351e4 │ │ │ │ + b 0x135214 │ │ │ │ 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 0x3ac950 │ │ │ │ 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 0x135368 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1352fc │ │ │ │ + bls 0x13532c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1352dc │ │ │ │ + bhi 0x13530c │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135328 │ │ │ │ + bcs 0x135358 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135308 │ │ │ │ + bhi 0x135338 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1353b8 │ │ │ │ + bhi 0x1353e8 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135388 │ │ │ │ + b 0x1353b8 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x13541c │ │ │ │ + bls 0x13544c │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135348 │ │ │ │ + bhi 0x135378 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135380 │ │ │ │ + bcs 0x1353b0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135368 │ │ │ │ + bhi 0x135398 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1353b8 │ │ │ │ - ldr r2, [pc, #156] @ 0x13542c │ │ │ │ - ldr r3, [pc, #156] @ 0x135430 │ │ │ │ + bne 0x1353e8 │ │ │ │ + ldr r2, [pc, #156] @ 0x13545c │ │ │ │ + ldr r3, [pc, #156] @ 0x135460 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1353d8 │ │ │ │ + bne 0x135408 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad3d0 │ │ │ │ + b 0x3ad400 │ │ │ │ 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] @ 0x135464 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2ec │ │ │ │ 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 0x135398 │ │ │ │ + b 0x1353b8 │ │ │ │ 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] @ 0x1354ac │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x1354b0 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e3d8 │ │ │ │ + b 0x38e408 │ │ │ │ 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] @ 0x13550c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1354d8 │ │ │ │ + ble 0x135508 │ │ │ │ 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] @ 0x135510 │ │ │ │ + b 0x38f588 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x135510 │ │ │ │ + ldr r3, [pc, #36] @ 0x135540 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x135578 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135544 │ │ │ │ + bne 0x135574 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13554c │ │ │ │ - b 0x38e3d8 │ │ │ │ + ldr r0, [pc, #8] @ 0x13557c │ │ │ │ + b 0x38e408 │ │ │ │ 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] @ 0x135598 │ │ │ │ + beq 0x135594 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38da08 │ │ │ │ - b 0x38f558 │ │ │ │ + b 0x38da38 │ │ │ │ + b 0x38f588 │ │ │ │ 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] @ 0x135a2c │ │ │ │ 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] @ 0x135a30 │ │ │ │ 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 +300323,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 0x135968 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1355f0 │ │ │ │ + bne 0x135620 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135628 │ │ │ │ + bls 0x135658 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1359fc │ │ │ │ + ldr r3, [pc, #1024] @ 0x135a2c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1359f4 │ │ │ │ + bne 0x135a24 │ │ │ │ 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 0x135828 │ │ │ │ + ldr r3, [pc, #972] @ 0x135a34 │ │ │ │ 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 0x13569c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13567c │ │ │ │ + bls 0x1356ac │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135624 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135664 │ │ │ │ - b 0x135654 │ │ │ │ - bl 0x3ac920 │ │ │ │ - ldr r2, [pc, #896] @ 0x135a08 │ │ │ │ + bhi 0x135694 │ │ │ │ + b 0x135684 │ │ │ │ + bl 0x3ac950 │ │ │ │ + ldr r2, [pc, #896] @ 0x135a38 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x135954 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135800 │ │ │ │ + bls 0x135830 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x1359d0 │ │ │ │ + bls 0x135a00 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1356e4 │ │ │ │ + bhi 0x135714 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135730 │ │ │ │ + bcs 0x135760 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135714 │ │ │ │ + bhi 0x135744 │ │ │ │ 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] @ 0x135a3c │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135760 │ │ │ │ + b 0x135790 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x1357dc │ │ │ │ + bge 0x13580c │ │ │ │ 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 0x3ad380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135754 │ │ │ │ + beq 0x135784 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135a08 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135a38 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1359f8 │ │ │ │ + ble 0x135a28 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135a08 │ │ │ │ + ldr r1, [pc, #600] @ 0x135a38 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1355f4 │ │ │ │ - ldr r0, [pc, #592] @ 0x135a10 │ │ │ │ + bne 0x135624 │ │ │ │ + ldr r0, [pc, #592] @ 0x135a40 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f588 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135624 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135878 │ │ │ │ + bcc 0x1358a8 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135790 │ │ │ │ + b 0x1357c0 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x135624 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135894 │ │ │ │ + bls 0x1358c4 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x13581c │ │ │ │ + bhi 0x13584c │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135894 │ │ │ │ + beq 0x1358c4 │ │ │ │ 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 0x1359e0 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x13573c │ │ │ │ + bls 0x13576c │ │ │ │ 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 0x135770 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1357cc │ │ │ │ + bcs 0x1357fc │ │ │ │ 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 0x125994 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x1358c0 │ │ │ │ + bhi 0x1358f0 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x1359b8 │ │ │ │ + beq 0x1359e8 │ │ │ │ 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 0x135770 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135878 │ │ │ │ - ldr r0, [pc, #228] @ 0x135a10 │ │ │ │ + b 0x1358a8 │ │ │ │ + ldr r0, [pc, #228] @ 0x135a40 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e408 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x1356c4 │ │ │ │ - ldr r3, [pc, #212] @ 0x135a14 │ │ │ │ + b 0x1356f4 │ │ │ │ + ldr r3, [pc, #212] @ 0x135a44 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #200] @ 0x135a18 │ │ │ │ + beq 0x135608 │ │ │ │ + ldr r3, [pc, #200] @ 0x135a48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x135a1c │ │ │ │ + beq 0x135608 │ │ │ │ + ldr r3, [pc, #188] @ 0x135a4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359d8 │ │ │ │ + beq 0x135a08 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x135a50 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x135608 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1358a4 │ │ │ │ + b 0x1358d4 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135878 │ │ │ │ + bhi 0x1358a8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x13573c │ │ │ │ - b 0x1357dc │ │ │ │ + beq 0x13576c │ │ │ │ + b 0x13580c │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135700 │ │ │ │ + b 0x135730 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135a24 │ │ │ │ + ldr r0, [pc, #64] @ 0x135a54 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1355d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x135608 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, asr #15 │ │ │ │ + subeq sp, r0, r0, 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 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac950 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135c58 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135c88 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135c5c │ │ │ │ + ldr r3, [pc, #492] @ 0x135c8c │ │ │ │ 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 0x135c10 │ │ │ │ + ldr r5, [pc, #444] @ 0x135c90 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ad4 │ │ │ │ + b 0x135b04 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ + bne 0x135bd8 │ │ │ │ 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] @ 0x135c94 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135ba8 │ │ │ │ + beq 0x135bd8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135b7c │ │ │ │ + beq 0x135bac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bl 0x3ad400 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ab8 │ │ │ │ + bne 0x135ae8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ - ldr r3, [pc, #276] @ 0x135c68 │ │ │ │ + bne 0x135bd8 │ │ │ │ + ldr r3, [pc, #276] @ 0x135c98 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ad0 │ │ │ │ + bls 0x135b00 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ad0 │ │ │ │ + b 0x135b00 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c5c │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135bcc │ │ │ │ + beq 0x135bfc │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135ba4 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ - b 0x135b44 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bne 0x135bd4 │ │ │ │ + bl 0x3ad400 │ │ │ │ + b 0x135b74 │ │ │ │ + bl 0x3ad400 │ │ │ │ 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 0x3ad400 │ │ │ │ + b 0x135b6c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125ab8 │ │ │ │ + bl 0x125ae8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135bac │ │ │ │ - ldr r3, [pc, #100] @ 0x135c68 │ │ │ │ + bne 0x135bdc │ │ │ │ + ldr r3, [pc, #100] @ 0x135c98 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135ba8 │ │ │ │ + bls 0x135bd8 │ │ │ │ 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 0x125ae8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135c58 │ │ │ │ + ldr r3, [pc, #32] @ 0x135c88 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135bac │ │ │ │ + bne 0x135bdc │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135bac │ │ │ │ + b 0x135bdc │ │ │ │ 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] @ 0x136ad8 │ │ │ │ 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] @ 0x136adc │ │ │ │ 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 0x136198 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135de4 │ │ │ │ + beq 0x135e14 │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x135de4 │ │ │ │ + bhi 0x135e14 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135f38 │ │ │ │ + beq 0x135f68 │ │ │ │ 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 0x135e14 │ │ │ │ + ldr fp, [pc, #3492] @ 0x136ae0 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ab4 │ │ │ │ - beq 0x135d48 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136ae4 │ │ │ │ + beq 0x135d78 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135de4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ab4 │ │ │ │ + bne 0x135e14 │ │ │ │ + ldr r9, [pc, #3464] @ 0x136ae4 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135f2c │ │ │ │ + bne 0x135f5c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x135f38 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ab8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x135f68 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136ae8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x135fa8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + beq 0x135fd8 │ │ │ │ + bl 0x3ac950 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x135e2c │ │ │ │ + beq 0x135e5c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x135f48 │ │ │ │ + bne 0x135f78 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1363c4 │ │ │ │ + beq 0x1363f4 │ │ │ │ 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 0x1365c0 │ │ │ │ + bge 0x135fe4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1360dc │ │ │ │ - ldr r2, [pc, #3308] @ 0x136abc │ │ │ │ + bne 0x13610c │ │ │ │ + ldr r2, [pc, #3308] @ 0x136aec │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136584 │ │ │ │ + beq 0x1365b4 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136104 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x136134 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136aa8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1369f0 │ │ │ │ + bne 0x136a20 │ │ │ │ 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 +300866,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 0x136440 │ │ │ │ + bge 0x136234 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1360d8 │ │ │ │ + bne 0x136108 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136970 │ │ │ │ + bne 0x1369a0 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136338 │ │ │ │ + beq 0x136368 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367a4 │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136690 │ │ │ │ + bne 0x1366c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136680 │ │ │ │ + bcc 0x1366b0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136614 │ │ │ │ + beq 0x136644 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136abc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136aec │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136148 │ │ │ │ + beq 0x136178 │ │ │ │ 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 0x136178 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x135d38 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x135d68 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135df0 │ │ │ │ + b 0x135e20 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a5c │ │ │ │ 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 0x135dbc │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366ac │ │ │ │ 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 0x135e20 │ │ │ │ + b 0x13635c │ │ │ │ + ldr r0, [pc, #2832] @ 0x136af0 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x135d94 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136224 │ │ │ │ + beq 0x136254 │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136aec │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1365f4 │ │ │ │ + bne 0x136624 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1369cc │ │ │ │ + beq 0x1369fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136abc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136aec │ │ │ │ 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 0x134d90 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x1360fc │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x135df0 │ │ │ │ + beq 0x135e20 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x135df4 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ac4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x135e24 │ │ │ │ + ldr r3, [pc, #2604] @ 0x136af4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135df4 │ │ │ │ + bne 0x135e24 │ │ │ │ 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 0x1222bc │ │ │ │ + b 0x135e24 │ │ │ │ + ldr r0, [pc, #2540] @ 0x136af0 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x1360ac │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136aec │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136340 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ab0 │ │ │ │ + beq 0x136370 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136ae0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136960 │ │ │ │ + beq 0x136990 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1369b4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x134d60 │ │ │ │ + bl 0x134d90 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ac8 │ │ │ │ + b 0x13608c │ │ │ │ + ldr r3, [pc, #2392] @ 0x136af8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136acc │ │ │ │ + beq 0x135cf0 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136afc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ad0 │ │ │ │ + beq 0x135cf0 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136b00 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13690c │ │ │ │ + beq 0x13693c │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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 +301100,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] @ 0x136b04 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x135cf0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x135fc8 │ │ │ │ + bne 0x135ff8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x135fdc │ │ │ │ - ldr r3, [pc, #2192] @ 0x136abc │ │ │ │ + beq 0x13600c │ │ │ │ + ldr r3, [pc, #2192] @ 0x136aec │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x1364d8 │ │ │ │ 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 0x136750 │ │ │ │ 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 0x1368f0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136820 │ │ │ │ + bne 0x136850 │ │ │ │ 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 +301156,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 0x3ad2ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136558 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x136588 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136314 │ │ │ │ + beq 0x136344 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135028 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366ac │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136ac0 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x135df0 │ │ │ │ + bne 0x135e20 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136af0 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x135e20 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367a4 │ │ │ │ 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] @ 0x136ae0 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136474 │ │ │ │ + bge 0x1364a4 │ │ │ │ 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 0x1367bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136100 │ │ │ │ + bne 0x136130 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135eb0 │ │ │ │ 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 0x135a58 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a1c │ │ │ │ + beq 0x136a4c │ │ │ │ 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 0x135dbc │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x13658c │ │ │ │ + bne 0x1365bc │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136abc │ │ │ │ + beq 0x1367a4 │ │ │ │ + ldr r7, [pc, #1640] @ 0x136aec │ │ │ │ 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 0x136078 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136944 │ │ │ │ + beq 0x136974 │ │ │ │ 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 0x136134 │ │ │ │ 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 0x1366ec │ │ │ │ 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 0x136a24 │ │ │ │ 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 0x136934 │ │ │ │ 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 0x1366fc │ │ │ │ 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 0x1350a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367a4 │ │ │ │ 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 0x134d90 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ + b 0x13608c │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136340 │ │ │ │ + b 0x136370 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136abc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136aec │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367a4 │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136454 │ │ │ │ + beq 0x136484 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135f70 │ │ │ │ + bl 0x135028 │ │ │ │ + b 0x135fa0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x1364d8 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x13651c │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x135ee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135f18 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x135028 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x135f94 │ │ │ │ + bgt 0x135fc4 │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135edc │ │ │ │ + bl 0x135028 │ │ │ │ + b 0x135f0c │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x134ff8 │ │ │ │ + bl 0x135028 │ │ │ │ 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 0x135f00 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x13651c │ │ │ │ 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 0x1350a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x1367a4 │ │ │ │ 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 0x136750 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136274 │ │ │ │ - b 0x136558 │ │ │ │ + bcs 0x1362a4 │ │ │ │ + b 0x136588 │ │ │ │ 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 +301448,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 0x1350a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136710 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x136740 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ + bgt 0x135fc4 │ │ │ │ + b 0x1366ac │ │ │ │ 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 0x1369a8 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1369b4 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a44 │ │ │ │ + beq 0x136a74 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x135f0c │ │ │ │ + b 0x135f3c │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136318 │ │ │ │ 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 0x134f6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136a68 │ │ │ │ + beq 0x136a98 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136558 │ │ │ │ + bne 0x136588 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x136558 │ │ │ │ + bl 0x3ad380 │ │ │ │ + b 0x136588 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x136318 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13685c │ │ │ │ - b 0x136558 │ │ │ │ + bne 0x13688c │ │ │ │ + b 0x136588 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x1366f0 │ │ │ │ + b 0x136720 │ │ │ │ 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] @ 0x136b08 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x135cc0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x135cf0 │ │ │ │ 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 0x135eb0 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135eb0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x135dc8 │ │ │ │ + b 0x135df8 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x135eb0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1369b0 │ │ │ │ + beq 0x1369e0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x135028 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366ac │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x135e20 │ │ │ │ + b 0x13635c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x1366ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135e20 │ │ │ │ + b 0x13635c │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135fc4 │ │ │ │ + b 0x1366ac │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135fc4 │ │ │ │ + b 0x1366ac │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a78 │ │ │ │ + beq 0x136aa8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136660 │ │ │ │ + b 0x136690 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x136774 │ │ │ │ + bl 0x135028 │ │ │ │ + b 0x1367a4 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136a5c │ │ │ │ + bne 0x136a8c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b1e4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136adc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136a5c │ │ │ │ + ldr r0, [pc, #56] @ 0x136b0c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x136a8c │ │ │ │ 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 │ │ │ │ + addseq r9, r0, r0, lsr #27 │ │ │ │ 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, lsr r8 │ │ │ │ + @ instruction: 0x0040d890 │ │ │ │ + subeq sp, r0, r0, ror #17 │ │ │ │ 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] @ 0x136d20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #488] @ 0x136d24 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136c58 │ │ │ │ + bne 0x136c88 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136b68 │ │ │ │ + bne 0x136b98 │ │ │ │ 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 0x136b98 │ │ │ │ + ldr r3, [pc, #428] @ 0x136d28 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136bb0 │ │ │ │ + bne 0x136be0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136bcc │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136bfc │ │ │ │ + bl 0x357fb0 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #372] @ 0x136d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136ce8 │ │ │ │ + bne 0x136d18 │ │ │ │ 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 0x136b98 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136b68 │ │ │ │ - ldr r6, [pc, #296] @ 0x136cfc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136b98 │ │ │ │ + ldr r6, [pc, #296] @ 0x136d2c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136c4c │ │ │ │ + beq 0x136c7c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352ac │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136c20 │ │ │ │ + bne 0x136c50 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134ccc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136cec │ │ │ │ + ble 0x136d1c │ │ │ │ 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 0x136ba8 │ │ │ │ + ldr r0, [pc, #184] @ 0x136d30 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x136ba8 │ │ │ │ + ldr r0, [pc, #172] @ 0x136d30 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x136c18 │ │ │ │ + ldr r3, [pc, #164] @ 0x136d34 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #152] @ 0x136d08 │ │ │ │ + beq 0x136b4c │ │ │ │ + ldr r3, [pc, #152] @ 0x136d38 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #140] @ 0x136d0c │ │ │ │ + beq 0x136b4c │ │ │ │ + ldr r3, [pc, #140] @ 0x136d3c │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x136cd0 │ │ │ │ + beq 0x136d00 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x136d40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x136b4c │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x136d14 │ │ │ │ + ldr r0, [pc, #52] @ 0x136d44 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x136b4c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #18 │ │ │ │ + subeq sp, r0, r8, lsr r9 │ │ │ │ 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] @ 0x13717c │ │ │ │ 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 0x136e20 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df0 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df0 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x136d98 │ │ │ │ + beq 0x136dc8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137068 │ │ │ │ + bne 0x137098 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136df0 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x136efc │ │ │ │ + bne 0x136f2c │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136e08 │ │ │ │ + bne 0x136e38 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x136e20 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136e50 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -301858,406 +301870,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 0x136df0 │ │ │ │ + b 0x136da0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x136dc0 │ │ │ │ + bcc 0x136df0 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ - ldr r7, [pc, #808] @ 0x137150 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136df0 │ │ │ │ + ldr r7, [pc, #808] @ 0x137180 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x136f48 │ │ │ │ + beq 0x136f78 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f88 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137088 │ │ │ │ - ldr fp, [pc, #764] @ 0x137154 │ │ │ │ + bcc 0x1370b8 │ │ │ │ + ldr fp, [pc, #764] @ 0x137184 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3aff40 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ee8 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1370e4 │ │ │ │ + beq 0x137114 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x137100 │ │ │ │ + bls 0x137130 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3aff10 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x3aff40 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137148 │ │ │ │ + ble 0x137178 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x13705c │ │ │ │ + beq 0x13708c │ │ │ │ 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] @ 0x137180 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1370f4 │ │ │ │ + beq 0x137124 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f88 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a58 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x13700c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x13703c │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136eb8 │ │ │ │ - ldr r0, [pc, #520] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x136ee8 │ │ │ │ + ldr r0, [pc, #520] @ 0x137188 │ │ │ │ + bl 0x38e408 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137078 │ │ │ │ + beq 0x1370a8 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x137154 │ │ │ │ + ldr sl, [pc, #496] @ 0x137184 │ │ │ │ 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 0x3aff40 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137040 │ │ │ │ + beq 0x137070 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ee8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352ac │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134ccc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x127020 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134c9c │ │ │ │ - b 0x136ebc │ │ │ │ + bl 0x134ccc │ │ │ │ + b 0x136eec │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x137154 │ │ │ │ + ldr sl, [pc, #316] @ 0x137184 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3aff40 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137138 │ │ │ │ + bne 0x137168 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136ee8 │ │ │ │ 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 0x136fe4 │ │ │ │ + ldr r0, [pc, #244] @ 0x137188 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x136f0c │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x136dc0 │ │ │ │ - b 0x136d80 │ │ │ │ + bcc 0x136df0 │ │ │ │ + b 0x136db0 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e80 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e80 │ │ │ │ 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 0x125994 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x1370b0 │ │ │ │ + bne 0x1370e0 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x136f38 │ │ │ │ - b 0x136e50 │ │ │ │ + bne 0x136f68 │ │ │ │ + b 0x136e80 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x136fb4 │ │ │ │ - b 0x136e98 │ │ │ │ - ldr r0, [pc, #92] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x136f18 │ │ │ │ + bls 0x136fe4 │ │ │ │ + b 0x136ec8 │ │ │ │ + ldr r0, [pc, #92] @ 0x137188 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x136f48 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x136e98 │ │ │ │ + bhi 0x136ec8 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x136fb4 │ │ │ │ + bls 0x136fe4 │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x1352ac │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x136fb4 │ │ │ │ + b 0x136fe4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x137040 │ │ │ │ + bl 0x1352ac │ │ │ │ + b 0x137070 │ │ │ │ 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 0x1371f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137310 │ │ │ │ + beq 0x137340 │ │ │ │ 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 0x1371f8 │ │ │ │ + ldr r3, [pc, #472] @ 0x1373ac │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1371e4 │ │ │ │ + bne 0x137214 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137200 │ │ │ │ + bls 0x137230 │ │ │ │ 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 0x1371f8 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1371c8 │ │ │ │ - ldr r9, [pc, #376] @ 0x137380 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x1371f8 │ │ │ │ + ldr r9, [pc, #376] @ 0x1373b0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1372b8 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x1372b8 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1372f8 │ │ │ │ + bne 0x137328 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13735c │ │ │ │ + beq 0x13738c │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126168 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1372b0 │ │ │ │ - ldr r3, [pc, #300] @ 0x137384 │ │ │ │ + beq 0x1372e0 │ │ │ │ + ldr r3, [pc, #300] @ 0x1373b4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad1d0 │ │ │ │ + bl 0x1537dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1372b0 │ │ │ │ + bne 0x1372e0 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126ea4 │ │ │ │ - b 0x1372b0 │ │ │ │ + bl 0x126ed4 │ │ │ │ + b 0x1372e0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137350 │ │ │ │ + beq 0x137380 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x13732c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x13735c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1373a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371cc │ │ │ │ - ldr r0, [pc, #172] @ 0x137388 │ │ │ │ - bl 0x38f558 │ │ │ │ + bne 0x1371fc │ │ │ │ + ldr r0, [pc, #172] @ 0x1373b8 │ │ │ │ + bl 0x38f588 │ │ │ │ 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 0x137398 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x1373a8 │ │ │ │ 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] @ 0x1373b4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad1d0 │ │ │ │ + bl 0x1537dc │ │ │ │ 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 0x1372e0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1373b8 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x1372c4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1373b8 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x137268 │ │ │ │ + ldr r0, [pc, #24] @ 0x1373b8 │ │ │ │ + bl 0x38e408 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1372b8 │ │ │ │ + b 0x1372e8 │ │ │ │ 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] @ 0x13791c │ │ │ │ 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 0x39aa80 │ │ │ │ + bl 0x3ac950 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x137664 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137620 │ │ │ │ + bne 0x137650 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b1e04 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1e34 │ │ │ │ + bl 0x1537dc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1375e8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bcs 0x137618 │ │ │ │ + bl 0x3ac950 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137920 │ │ │ │ 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 +302277,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 0x137674 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x13763c │ │ │ │ - ldr fp, [pc, #1144] @ 0x1378f4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x13766c │ │ │ │ + ldr fp, [pc, #1144] @ 0x137924 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x137738 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137654 │ │ │ │ + beq 0x137684 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1376ac │ │ │ │ + beq 0x1376dc │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137780 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1378f8 │ │ │ │ + bcc 0x1377b0 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137928 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137868 │ │ │ │ + beq 0x137898 │ │ │ │ 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 0x3ad2ec │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137888 │ │ │ │ + bne 0x1378b8 │ │ │ │ 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 0x3b1d58 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1378a4 │ │ │ │ + beq 0x1378d4 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1378d8 │ │ │ │ + bne 0x137908 │ │ │ │ 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 0x127020 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134ccc │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1378fc │ │ │ │ + ldr r1, [pc, #888] @ 0x13792c │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d92a0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x137904 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137758 │ │ │ │ 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 0x137798 │ │ │ │ + ldr r3, [pc, #804] @ 0x137930 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137734 │ │ │ │ + bne 0x137764 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x1378ec │ │ │ │ + ldr r3, [pc, #764] @ 0x13791c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1378d0 │ │ │ │ + bne 0x137900 │ │ │ │ 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 0x13766c │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1373f4 │ │ │ │ + bne 0x137424 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1373f4 │ │ │ │ + beq 0x137424 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137618 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137464 │ │ │ │ + bls 0x137494 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x137618 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a58 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137880 │ │ │ │ - ldr r3, [pc, #632] @ 0x1378f0 │ │ │ │ + beq 0x1378b0 │ │ │ │ + ldr r3, [pc, #632] @ 0x137920 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #628] @ 0x137928 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137820 │ │ │ │ + beq 0x137850 │ │ │ │ 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 0x137508 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #544] @ 0x1378f0 │ │ │ │ + beq 0x1377e4 │ │ │ │ + ldr r3, [pc, #544] @ 0x137920 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #540] @ 0x137928 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x1377e4 │ │ │ │ + beq 0x137814 │ │ │ │ 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] @ 0x137934 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1374d8 │ │ │ │ - ldr r0, [pc, #504] @ 0x137908 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x137508 │ │ │ │ + ldr r0, [pc, #504] @ 0x137938 │ │ │ │ + bl 0x38e408 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #464] @ 0x137920 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x1374a0 │ │ │ │ - b 0x137654 │ │ │ │ - ldr r0, [pc, #472] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375b4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bne 0x1374d0 │ │ │ │ + b 0x137684 │ │ │ │ + ldr r0, [pc, #472] @ 0x137938 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x1375e4 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1375e4 │ │ │ │ + beq 0x137614 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x13790c │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #440] @ 0x13793c │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x125884 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x1375e4 │ │ │ │ + bl 0x1d3560 │ │ │ │ + b 0x137614 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x1375d4 │ │ │ │ + bl 0x1222bc │ │ │ │ + b 0x137604 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #344] @ 0x1378f8 │ │ │ │ + beq 0x1377e4 │ │ │ │ + ldr r3, [pc, #344] @ 0x137928 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1374cc │ │ │ │ + b 0x1374fc │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x137904 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1375e8 │ │ │ │ - ldr r0, [pc, #296] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375e8 │ │ │ │ + bne 0x137618 │ │ │ │ + ldr r0, [pc, #296] @ 0x137938 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x137618 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137874 │ │ │ │ + beq 0x1378a4 │ │ │ │ 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 0x3b1d58 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x13755c │ │ │ │ + bl 0x1537dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x1377e8 │ │ │ │ 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 0x3b1d58 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x13755c │ │ │ │ + bl 0x1537dc │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1377b8 │ │ │ │ + bne 0x1377e8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x1377b8 │ │ │ │ + bl 0x135028 │ │ │ │ + b 0x1377e8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1377ec │ │ │ │ + bne 0x13781c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137800 │ │ │ │ + b 0x137830 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x1377e8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1378b0 │ │ │ │ + beq 0x1378e0 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1377b8 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x1537ac │ │ │ │ + beq 0x1377e8 │ │ │ │ + b 0x137888 │ │ │ │ + bl 0x1537dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x137888 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137890 │ │ │ │ + beq 0x1378c0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x1537dc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137894 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1378c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x137940 │ │ │ │ + ldr r2, [pc, #48] @ 0x137944 │ │ │ │ + ldr r1, [pc, #48] @ 0x137948 │ │ │ │ + ldr r0, [pc, #48] @ 0x13794c │ │ │ │ + bl 0x3650f8 │ │ │ │ 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, ror r9 │ │ │ │ + subeq r4, r6, ip, asr r8 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, r8, ror #14 │ │ │ │ - subeq sp, r0, r0, lsr r9 │ │ │ │ + @ instruction: 0x0040d798 │ │ │ │ + subeq sp, r0, r0, ror #18 │ │ │ │ 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] @ 0x137ad8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137a08 │ │ │ │ + beq 0x137a38 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137aac │ │ │ │ + ldr r0, [pc, #332] @ 0x137adc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137990 │ │ │ │ - b 0x137a70 │ │ │ │ + bne 0x1379c0 │ │ │ │ + b 0x137aa0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9da4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ + beq 0x137aa0 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137978 │ │ │ │ + bne 0x1379a8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ - ldr r3, [pc, #252] @ 0x137ab0 │ │ │ │ + beq 0x137aa0 │ │ │ │ + ldr r3, [pc, #252] @ 0x137ae0 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b1d70 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1da0 │ │ │ │ + bl 0x1537dc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137a3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x137a6c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137ad4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a14 │ │ │ │ + beq 0x137a44 │ │ │ │ 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] @ 0x137ae4 │ │ │ │ + bl 0x38e408 │ │ │ │ + b 0x137984 │ │ │ │ + ldr r0, [pc, #152] @ 0x137ae4 │ │ │ │ + bl 0x38f588 │ │ │ │ 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 0x127020 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134ccc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x1379c8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1352ac │ │ │ │ + b 0x1379f8 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137ad4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a98 │ │ │ │ + beq 0x137ac8 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x1379e8 │ │ │ │ - ldr r0, [pc, #20] @ 0x137ab4 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x137a90 │ │ │ │ + b 0x137a18 │ │ │ │ + ldr r0, [pc, #20] @ 0x137ae4 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x137ac0 │ │ │ │ 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] @ 0x137ce4 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #384] @ 0x137ce8 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137c9c │ │ │ │ + bhi 0x137ccc │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #304] @ 0x137ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137c98 │ │ │ │ + bne 0x137cc8 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x137bac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x137bac │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x137bac │ │ │ │ + bl 0x3b29fc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137cec │ │ │ │ + ldr r2, [pc, #20] @ 0x137cf0 │ │ │ │ + ldr r1, [pc, #20] @ 0x137cf4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, lsr r8 │ │ │ │ - subeq r4, r6, ip, asr r8 │ │ │ │ + subeq r4, r6, ip, ror #16 │ │ │ │ + subeq r4, r6, ip, lsl #17 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + @ instruction: 0x0040d998 │ │ │ │ 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] @ 0x137d70 │ │ │ │ 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 0x39aa80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x36a85c │ │ │ │ + bl 0x3a5510 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36aae0 │ │ │ │ + bl 0x36ab10 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab44 │ │ │ │ + bl 0x36ab74 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4c3c │ │ │ │ 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] @ 0x137f10 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x137ee4 │ │ │ │ + ldr r1, [pc, #372] @ 0x137f14 │ │ │ │ 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 0x137dd0 │ │ │ │ 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] @ 0x137f18 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ 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 0x3b28c8 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x137eec │ │ │ │ + ldr r0, [pc, #252] @ 0x137f1c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1cce40 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137cf8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x137ef0 │ │ │ │ + ldr r1, [pc, #228] @ 0x137f20 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x137ef4 │ │ │ │ + ldr r5, [pc, #224] @ 0x137f24 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x137e40 │ │ │ │ + bhi 0x137e70 │ │ │ │ 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] @ 0x137f28 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137e98 │ │ │ │ + beq 0x137ec8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x137efc │ │ │ │ - beq 0x137de8 │ │ │ │ - ldr r6, [pc, #160] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ + ldreq r2, [pc, #188] @ 0x137f2c │ │ │ │ + beq 0x137e18 │ │ │ │ + ldr r6, [pc, #160] @ 0x137f18 │ │ │ │ + b 0x137df8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x137f00 │ │ │ │ + ldr r5, [pc, #172] @ 0x137f30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea0 │ │ │ │ + beq 0x137ed0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x137f04 │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ + ldreq r2, [pc, #160] @ 0x137f34 │ │ │ │ + beq 0x137e18 │ │ │ │ + b 0x137e70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x137f08 │ │ │ │ + ldr r5, [pc, #148] @ 0x137f38 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea8 │ │ │ │ + beq 0x137ed8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x137f0c │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ - ldr r5, [pc, #128] @ 0x137f10 │ │ │ │ + ldreq r2, [pc, #136] @ 0x137f3c │ │ │ │ + beq 0x137e18 │ │ │ │ + b 0x137e70 │ │ │ │ + ldr r5, [pc, #128] @ 0x137f40 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ - ldr r2, [pc, #116] @ 0x137f14 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #112] @ 0x137f18 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #108] @ 0x137f1c │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #104] @ 0x137f20 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #100] @ 0x137f24 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #96] @ 0x137f28 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #92] @ 0x137f2c │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #88] @ 0x137f30 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #84] @ 0x137f34 │ │ │ │ - b 0x137de8 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r2, asr #16 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r4, r6, sl, asr #16 │ │ │ │ - subeq r1, r1, r4, lsr #1 │ │ │ │ - subeq sp, r0, r8, lsl #19 │ │ │ │ + ldr r6, [pc, #80] @ 0x137f18 │ │ │ │ + b 0x137df8 │ │ │ │ + ldr r2, [pc, #116] @ 0x137f44 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #112] @ 0x137f48 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #108] @ 0x137f4c │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #104] @ 0x137f50 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #100] @ 0x137f54 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #96] @ 0x137f58 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #92] @ 0x137f5c │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #88] @ 0x137f60 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r2, [pc, #84] @ 0x137f64 │ │ │ │ + b 0x137e18 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, r2, ror r8 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq sp, r0, r4, lsr #20 │ │ │ │ + subeq r4, r6, sl, ror r8 │ │ │ │ + ldrdeq r1, [r1], #-4 │ │ │ │ + strheq sp, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq sp, r0, r4, lsl #20 │ │ │ │ + subeq sp, r0, ip, lsr #19 │ │ │ │ ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq sp, r0, ip, ror r9 │ │ │ │ - subeq sp, r0, r4, lsr #19 │ │ │ │ - subeq sp, r0, ip, lsl #19 │ │ │ │ + strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r0, ip, lsl #20 │ │ │ │ + strheq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq sp, r0, r4, asr #19 │ │ │ │ + subeq sp, r0, r4, lsl sl │ │ │ │ + subeq sp, r0, ip, asr #19 │ │ │ │ ldrdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq sp, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x0040d994 │ │ │ │ - subeq sp, r0, r4, ror #19 │ │ │ │ - @ instruction: 0x0040d99c │ │ │ │ - subeq sp, r0, ip, lsr #19 │ │ │ │ + subeq sp, r0, ip, lsl sl │ │ │ │ + strdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ 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, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #560] @ 0x138188 │ │ │ │ + ldr r3, [pc, #560] @ 0x1381b8 │ │ │ │ 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] @ 0x1381bc │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x137fcc │ │ │ │ + beq 0x137ffc │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138078 │ │ │ │ + ble 0x1380a8 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138098 │ │ │ │ - ldr r2, [pc, #508] @ 0x138190 │ │ │ │ + bgt 0x1380c8 │ │ │ │ + ldr r2, [pc, #508] @ 0x1381c0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1380ac │ │ │ │ + bne 0x1380dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ + bl 0x1773b0 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13808c │ │ │ │ + ble 0x1380bc │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x137fdc │ │ │ │ + beq 0x13800c │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x1324a4 │ │ │ │ + bl 0x1324d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137cf8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13811c │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x13814c │ │ │ │ + bl 0x1773b0 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fb8 │ │ │ │ - bl 0x134ac4 │ │ │ │ + beq 0x137fe8 │ │ │ │ + bl 0x134af4 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137fb8 │ │ │ │ + bne 0x137fe8 │ │ │ │ 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 0x3abc5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abc88 │ │ │ │ - ldr r3, [pc, #328] @ 0x138194 │ │ │ │ + bl 0x3abcb8 │ │ │ │ + ldr r3, [pc, #328] @ 0x1381c4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39b890 │ │ │ │ - ldr r2, [pc, #316] @ 0x138198 │ │ │ │ + bl 0x39b8c0 │ │ │ │ + ldr r2, [pc, #316] @ 0x1381c8 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13819c │ │ │ │ + ldr r2, [pc, #308] @ 0x1381cc │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b246c │ │ │ │ - b 0x137fb8 │ │ │ │ + bl 0x3b249c │ │ │ │ + b 0x137fe8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138144 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x138174 │ │ │ │ + bl 0x1773b0 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x137fb8 │ │ │ │ + b 0x137fe8 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x137fb8 │ │ │ │ - b 0x137fdc │ │ │ │ + ble 0x137fe8 │ │ │ │ + b 0x13800c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138180 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x1381b0 │ │ │ │ + bl 0x1773b0 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r3, [pc, #236] @ 0x1381a0 │ │ │ │ + b 0x137fe8 │ │ │ │ + ldr r3, [pc, #236] @ 0x1381d0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #224] @ 0x1381a4 │ │ │ │ + beq 0x137fcc │ │ │ │ + ldr r3, [pc, #224] @ 0x1381d4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #212] @ 0x1381a8 │ │ │ │ + beq 0x137fcc │ │ │ │ + ldr r3, [pc, #212] @ 0x1381d8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138168 │ │ │ │ + beq 0x138198 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1381dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x137fcc │ │ │ │ + ldr r3, [pc, #124] @ 0x1381d0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fd4 │ │ │ │ - ldr r3, [pc, #112] @ 0x1381a4 │ │ │ │ + beq 0x138004 │ │ │ │ + ldr r3, [pc, #112] @ 0x1381d4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137fd4 │ │ │ │ + beq 0x138004 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1380cc │ │ │ │ + b 0x1380fc │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1381d0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1380bc │ │ │ │ + bne 0x1380ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1381b0 │ │ │ │ + bl 0x1773b0 │ │ │ │ + b 0x137fe8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1381e0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x137f9c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x137fcc │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138148 │ │ │ │ + b 0x138178 │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq sp, r0, r8, asr #21 │ │ │ │ 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 #20 │ │ │ │ + @ instruction: 0x0040da90 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1381d4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138204 │ │ │ │ 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] @ 0x138228 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r9, [pc, #104] @ 0x1382c0 │ │ │ │ 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 0x13829c │ │ │ │ + bl 0x36ad08 │ │ │ │ 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 0x138264 │ │ │ │ mov r0, #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] @ 0x138344 │ │ │ │ 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 0x13822c │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138314 │ │ │ │ + ldr r3, [pc, #52] @ 0x138344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138310 │ │ │ │ + bne 0x138340 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x1383ec │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ab74 │ │ │ │ + bl 0x36aba4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138368 │ │ │ │ + b 0x138398 │ │ │ │ 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 0x138378 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x138378 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ac30 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138368 │ │ │ │ + bne 0x138398 │ │ │ │ mov r0, #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] @ 0x13873c │ │ │ │ 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 0x39aa80 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #756] @ 0x138710 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #756] @ 0x138740 │ │ │ │ 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 0x138580 │ │ │ │ + ldr r8, [pc, #720] @ 0x138744 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1385bc │ │ │ │ + bne 0x1385ec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137ab8 │ │ │ │ + bl 0x137ae8 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x177060 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1384d0 │ │ │ │ + bne 0x138500 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138544 │ │ │ │ - ldr r3, [pc, #620] @ 0x13870c │ │ │ │ + bne 0x138574 │ │ │ │ + ldr r3, [pc, #620] @ 0x13873c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138708 │ │ │ │ + bne 0x138738 │ │ │ │ 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] @ 0x138748 │ │ │ │ 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 0x138568 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1385d0 │ │ │ │ + bne 0x138600 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138528 │ │ │ │ + bls 0x138558 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138498 │ │ │ │ + bls 0x1384c8 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x1384c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137f38 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x137f68 │ │ │ │ + bl 0x3a5510 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36aae0 │ │ │ │ - b 0x138498 │ │ │ │ + bl 0x36ab10 │ │ │ │ + b 0x1384c8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x1384f0 │ │ │ │ + bl 0x14569c │ │ │ │ + b 0x138520 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x138498 │ │ │ │ - ldr r3, [pc, #452] @ 0x13871c │ │ │ │ - ldr r8, [pc, #440] @ 0x138714 │ │ │ │ + bl 0x14569c │ │ │ │ + b 0x1384c8 │ │ │ │ + ldr r3, [pc, #452] @ 0x13874c │ │ │ │ + ldr r8, [pc, #440] @ 0x138744 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138440 │ │ │ │ + beq 0x138470 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138440 │ │ │ │ - ldr r3, [pc, #424] @ 0x138720 │ │ │ │ + beq 0x138470 │ │ │ │ + ldr r3, [pc, #424] @ 0x138750 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1386f4 │ │ │ │ + beq 0x138724 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x138754 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x138470 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x138458 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x138488 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x1384c8 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x13851c │ │ │ │ - ldr fp, [pc, #320] @ 0x138728 │ │ │ │ + beq 0x13854c │ │ │ │ + ldr fp, [pc, #320] @ 0x138758 │ │ │ │ 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 0x138348 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138644 │ │ │ │ + bne 0x138674 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x13863c │ │ │ │ + ble 0x13866c │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36ac30 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1381fc │ │ │ │ + bl 0x13822c │ │ │ │ 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 0x36ad6c │ │ │ │ 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 0x13870c │ │ │ │ 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 0x1384c8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543b4 │ │ │ │ - b 0x1386c0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13872c │ │ │ │ + b 0x1386f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13875c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x138440 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x138470 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #22 │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r4, lsr fp │ │ │ │ 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] @ 0x1387d0 │ │ │ │ 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 0x138348 │ │ │ │ + ldr r3, [pc, #52] @ 0x1387d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13879c │ │ │ │ + bne 0x1387cc │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x138854 │ │ │ │ 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 0x13822c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138824 │ │ │ │ + ldr r3, [pc, #52] @ 0x138854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138820 │ │ │ │ + bne 0x138850 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x1388cc │ │ │ │ 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 0x138348 │ │ │ │ + ldr r3, [pc, #52] @ 0x1388cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138898 │ │ │ │ + bne 0x1388c8 │ │ │ │ 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 0x3b29fc │ │ │ │ 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] @ 0x138990 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138964 │ │ │ │ + ldr r3, [pc, #164] @ 0x138994 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138908 │ │ │ │ - ldr r3, [pc, #52] @ 0x138960 │ │ │ │ + bne 0x138938 │ │ │ │ + ldr r3, [pc, #52] @ 0x138990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13895c │ │ │ │ + bne 0x13898c │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsr #11 │ │ │ │ + addseq r7, r0, r0, ror r5 │ │ │ │ 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] @ 0x138b48 │ │ │ │ + ldr r3, [pc, #408] @ 0x138b4c │ │ │ │ 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 0x357fd0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #660] @ 0x294 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x1389c0 │ │ │ │ + beq 0x1389f0 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138a70 │ │ │ │ + beq 0x138aa0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #660] @ 0x294 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1389fc │ │ │ │ + bne 0x138a2c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138af4 │ │ │ │ + bne 0x138b24 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138ac0 │ │ │ │ + beq 0x138af0 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138ad8 │ │ │ │ + beq 0x138b08 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138afc │ │ │ │ + bne 0x138b2c │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36ad3c │ │ │ │ + bl 0x36ad6c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138b18 │ │ │ │ + ldr r3, [pc, #156] @ 0x138b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b14 │ │ │ │ + bne 0x138b44 │ │ │ │ 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 0x36ac9c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138a54 │ │ │ │ + beq 0x138a84 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138ab4 │ │ │ │ - b 0x138aa8 │ │ │ │ + beq 0x138ae4 │ │ │ │ + b 0x138ad8 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x138a84 │ │ │ │ + ldr r0, [pc, #36] @ 0x138b50 │ │ │ │ + b 0x138aa4 │ │ │ │ + ldr r3, [pc, #32] @ 0x138b54 │ │ │ │ + ldr r1, [pc, #32] @ 0x138b58 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3105c4 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009074d8 │ │ │ │ + addseq r7, r0, r8, lsr #9 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, ror #16 │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + @ instruction: 0x0046489c │ │ │ │ + @ instruction: 0x0040d998 │ │ │ │ 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] @ 0x138bb0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x009072f4 │ │ │ │ + ldr r3, [pc, #72] @ 0x138c04 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +303779,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, ip, lsr #5 │ │ │ │ + ldr r2, [pc, #100] @ 0x138c74 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x138c5c │ │ │ │ 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 +303807,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, r8, 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] @ 0x138ce8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x138ccc │ │ │ │ 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, r8, 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] @ 0x138df0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x138dc4 │ │ │ │ + ldr r3, [pc, #232] @ 0x138df4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #164] @ 0x138df8 │ │ │ │ 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 0x138d8c │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138df0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138dbc │ │ │ │ + bne 0x138dec │ │ │ │ add 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, lsl #3 │ │ │ │ - addseq r7, r0, r4, asr #2 │ │ │ │ + addseq r7, r0, r4, asr r1 │ │ │ │ + addseq r7, r0, r4, lsl r1 │ │ │ │ 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] @ 0x138f1c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x138ef0 │ │ │ │ + ldr r3, [pc, #260] @ 0x138f20 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x138f10 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x138ebc │ │ │ │ + ble 0x138eec │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x138ed8 │ │ │ │ + bne 0x138f08 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x138eec │ │ │ │ + ldr r3, [pc, #92] @ 0x138f1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ee8 │ │ │ │ + bne 0x138f18 │ │ │ │ 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 0x138f08 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x138e7c │ │ │ │ + bcs 0x138eac │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138eb8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138eb8 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x138e88 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138eb8 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, ror r0 │ │ │ │ + addseq r7, r0, r4, asr #32 │ │ │ │ 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] @ 0x1390c8 │ │ │ │ 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 0x138f70 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13905c │ │ │ │ - ldr r3, [pc, #348] @ 0x13909c │ │ │ │ + bgt 0x13908c │ │ │ │ + ldr r3, [pc, #348] @ 0x1390cc │ │ │ │ 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 0x39aa80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fd4 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fd4 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13900c │ │ │ │ + beq 0x13903c │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x138fb8 │ │ │ │ + beq 0x138fe8 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x138fb8 │ │ │ │ + b 0x138fe8 │ │ │ │ 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 0x137ae8 │ │ │ │ + ldr r3, [pc, #188] @ 0x1390c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139094 │ │ │ │ + bne 0x1390c4 │ │ │ │ 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 0x139070 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139038 │ │ │ │ + beq 0x139068 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13909c │ │ │ │ + ldrle r1, [pc, #104] @ 0x1390cc │ │ │ │ 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 0x138fe8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fd4 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138fd4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x138f8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138fbc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1391c4 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139194 │ │ │ │ + ldr r3, [pc, #52] @ 0x1391c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139190 │ │ │ │ + bne 0x1391c0 │ │ │ │ add sp, 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 0x3b29fc │ │ │ │ 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] @ 0x1397a4 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139778 │ │ │ │ + ldr r2, [pc, #1472] @ 0x1397a8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #660] @ 0x294 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x139620 │ │ │ │ + ldr r5, [pc, #1384] @ 0x1397ac │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139780 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139780 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139760 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139760 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3bac │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139740 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x139740 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x13931c │ │ │ │ + ble 0x13934c │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139348 │ │ │ │ - bl 0x36ada8 │ │ │ │ + bhi 0x139378 │ │ │ │ + bl 0x36add8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x13932c │ │ │ │ - bl 0x36adb8 │ │ │ │ + bgt 0x13935c │ │ │ │ + bl 0x36ade8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x13932c │ │ │ │ + blt 0x13935c │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139368 │ │ │ │ + bne 0x139398 │ │ │ │ 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 0x1392e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139388 │ │ │ │ + beq 0x1393b8 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139210 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139784 │ │ │ │ + b 0x139240 │ │ │ │ + ldr r1, [pc, #1100] @ 0x1397b0 │ │ │ │ + ldr r2, [pc, #1100] @ 0x1397b4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #1072] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139788 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r3, [pc, #1072] @ 0x1397b0 │ │ │ │ + ldr r2, [pc, #1076] @ 0x1397b8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #1040] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13978c │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r1, [pc, #1040] @ 0x1397b0 │ │ │ │ + ldr r2, [pc, #1048] @ 0x1397bc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r4, [pc, #1004] @ 0x13977c │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r4, [pc, #1004] @ 0x1397ac │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36ada8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139790 │ │ │ │ + bl 0x36add8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x1397c0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1393c4 │ │ │ │ + b 0x1393f4 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1393c0 │ │ │ │ + bne 0x1393f0 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139638 │ │ │ │ + bne 0x139668 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ade8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1393a4 │ │ │ │ - bl 0x36adb8 │ │ │ │ + ble 0x1393d4 │ │ │ │ + bl 0x36ade8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1396e0 │ │ │ │ - ldr r0, [pc, #908] @ 0x13977c │ │ │ │ + blt 0x139710 │ │ │ │ + ldr r0, [pc, #908] @ 0x1397ac │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139790 │ │ │ │ + ldr r8, [pc, #920] @ 0x1397c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x13940c │ │ │ │ + b 0x13943c │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139428 │ │ │ │ + beq 0x139458 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1396b4 │ │ │ │ + bne 0x1396e4 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139408 │ │ │ │ - ldr r1, [pc, #852] @ 0x139794 │ │ │ │ + bne 0x139438 │ │ │ │ + ldr r1, [pc, #852] @ 0x1397c4 │ │ │ │ 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 0x139474 │ │ │ │ + ldr r9, [pc, #816] @ 0x1397c0 │ │ │ │ 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 0x1394ac │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139798 │ │ │ │ + ldr r3, [pc, #752] @ 0x1397c8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139644 │ │ │ │ + bne 0x139674 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ - ldr r2, [pc, #700] @ 0x13979c │ │ │ │ + bl 0x36abe8 │ │ │ │ + ldr r2, [pc, #700] @ 0x1397cc │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x1397a0 │ │ │ │ + ldr r7, [pc, #696] @ 0x1397d0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139538 │ │ │ │ + b 0x139568 │ │ │ │ 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 0x36a85c │ │ │ │ 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 0x1395d8 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139528 │ │ │ │ + bgt 0x139558 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139568 │ │ │ │ + beq 0x139598 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1394f8 │ │ │ │ + ble 0x139528 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139508 │ │ │ │ + b 0x139538 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a85c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a85c │ │ │ │ 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 0x139568 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36a82c │ │ │ │ - ldr r3, [pc, #436] @ 0x139774 │ │ │ │ + bl 0x36a85c │ │ │ │ + ldr r3, [pc, #436] @ 0x1397a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139770 │ │ │ │ + bne 0x1397a0 │ │ │ │ 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 0x36add8 │ │ │ │ + ldr r4, [pc, #384] @ 0x1397ac │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x13961c │ │ │ │ + b 0x13964c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13938c │ │ │ │ + bgt 0x1393bc │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ade8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139604 │ │ │ │ - b 0x13938c │ │ │ │ + ble 0x139634 │ │ │ │ + b 0x1393bc │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1393d8 │ │ │ │ - ldr r3, [pc, #344] @ 0x1397a4 │ │ │ │ + b 0x139408 │ │ │ │ + ldr r3, [pc, #344] @ 0x1397d4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #332] @ 0x1397a8 │ │ │ │ + beq 0x1394ec │ │ │ │ + ldr r3, [pc, #332] @ 0x1397d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #320] @ 0x1397ac │ │ │ │ + beq 0x1394ec │ │ │ │ + ldr r3, [pc, #320] @ 0x1397dc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139700 │ │ │ │ + beq 0x139730 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x1397e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1394ec │ │ │ │ + ldr r1, [pc, #196] @ 0x1397b0 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x1397b4 │ │ │ │ + ldr r2, [pc, #236] @ 0x1397e4 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #152] @ 0x139780 │ │ │ │ - ldr r0, [pc, #204] @ 0x1397b8 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r3, [pc, #152] @ 0x1397b0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1397e8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #180] @ 0x1397bc │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r0, [pc, #180] @ 0x1397ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1394bc │ │ │ │ - ldr r3, [pc, #104] @ 0x139780 │ │ │ │ - ldr r0, [pc, #164] @ 0x1397c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1394ec │ │ │ │ + ldr r3, [pc, #104] @ 0x1397b0 │ │ │ │ + ldr r0, [pc, #164] @ 0x1397f0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #72] @ 0x139780 │ │ │ │ - ldr r0, [pc, #136] @ 0x1397c4 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r3, [pc, #72] @ 0x1397b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1397f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #40] @ 0x139780 │ │ │ │ - ldr r0, [pc, #108] @ 0x1397c8 │ │ │ │ + bl 0x36be3c │ │ │ │ + ldr r3, [pc, #40] @ 0x1397b0 │ │ │ │ + ldr r0, [pc, #108] @ 0x1397f8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36be3c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsr #25 │ │ │ │ + addseq r6, r0, r8, 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 #24 │ │ │ │ + subeq sp, r0, r0, ror #23 │ │ │ │ + subeq sp, r0, ip, lsl ip │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ + andseq r9, r3, ip, ror fp │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ adceq sp, r8, #56 @ 0x38 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, asr ip │ │ │ │ - subeq sp, r0, r8, lsr ip │ │ │ │ - subeq sp, r0, r0, lsl #24 │ │ │ │ - @ instruction: 0x0040dc98 │ │ │ │ - subeq sp, r0, r4, lsl #23 │ │ │ │ - subeq sp, r0, r8, asr fp │ │ │ │ - subeq sp, r0, ip, lsr #22 │ │ │ │ + subeq sp, r0, r4, lsl #25 │ │ │ │ + subeq sp, r0, r8, ror #24 │ │ │ │ + subeq sp, r0, r0, lsr ip │ │ │ │ + subeq sp, r0, r8, asr #25 │ │ │ │ + strheq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq sp, r0, r8, lsl #23 │ │ │ │ + subeq sp, r0, ip, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x139904 │ │ │ │ + ldr r3, [pc, #284] @ 0x139934 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139908 │ │ │ │ + ldr r3, [pc, #268] @ 0x139938 │ │ │ │ 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 0x1398ac │ │ │ │ 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 0x399dc0 │ │ │ │ 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] @ 0x139934 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139900 │ │ │ │ + bne 0x139930 │ │ │ │ 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] @ 0x13993c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #124] @ 0x139910 │ │ │ │ + beq 0x139848 │ │ │ │ + ldr r3, [pc, #124] @ 0x139940 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #112] @ 0x139914 │ │ │ │ + beq 0x139848 │ │ │ │ + ldr r3, [pc, #112] @ 0x139944 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398ec │ │ │ │ + beq 0x13991c │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x139948 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x139848 │ │ │ │ + ldr r0, [pc, #40] @ 0x13994c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x139818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x139848 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #26 │ │ │ │ + subeq sp, r0, r4, lsr sp │ │ │ │ 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] @ 0x1399f8 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x1399cc │ │ │ │ + ldr r3, [pc, #140] @ 0x1399fc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x1397fc │ │ │ │ + ldr r3, [pc, #52] @ 0x1399f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1399c4 │ │ │ │ + bne 0x1399f4 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #10 │ │ │ │ + @ instruction: 0x009064f0 │ │ │ │ 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] @ 0x139ab0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139a84 │ │ │ │ + ldr r3, [pc, #148] @ 0x139ab4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x1397fc │ │ │ │ + ldr r3, [pc, #52] @ 0x139ab0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a7c │ │ │ │ + bne 0x139aac │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, ror r4 │ │ │ │ + addseq r6, r0, r0, asr #8 │ │ │ │ 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 0x139af8 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a00 │ │ │ │ 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 +304758,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 0x139b58 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x139a00 │ │ │ │ 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] @ 0x13a0a4 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a078 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a0a8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a0ac │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x139e9c │ │ │ │ + beq 0x139ecc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139bd8 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a080 │ │ │ │ + ble 0x139c08 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a0b0 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139bd8 │ │ │ │ + bhi 0x139c08 │ │ │ │ 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 0x139d5c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a084 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a0b4 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x139d2c │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a088 │ │ │ │ + bhi 0x139d5c │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a0b8 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ef4 │ │ │ │ + bne 0x139f24 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139c30 │ │ │ │ + ble 0x139c60 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x139f80 │ │ │ │ + bgt 0x139fb0 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139ee4 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139ee4 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139fd4 │ │ │ │ + beq 0x13a004 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x139fbc │ │ │ │ + bne 0x139fec │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x13a090 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a08c │ │ │ │ + ldr r2, [pc, #944] @ 0x13a0bc │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139cec │ │ │ │ - ldr r1, [pc, #936] @ 0x13a090 │ │ │ │ + bls 0x139d1c │ │ │ │ + ldr r1, [pc, #936] @ 0x13a0c0 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a094 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x36ac9c │ │ │ │ + ldr r3, [pc, #884] @ 0x13a0c4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e0 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a074 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a0a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a05c │ │ │ │ + bne 0x13a08c │ │ │ │ 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 0x137d74 │ │ │ │ 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 0x125754 │ │ │ │ + ldr r3, [pc, #776] @ 0x13a0c8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9cc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d94 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139bf0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a09c │ │ │ │ + bne 0x139c20 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a0cc │ │ │ │ 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 0x36aadc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139af4 │ │ │ │ + bl 0x139b24 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a09c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a0cc │ │ │ │ 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 0x125754 │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x139ee8 │ │ │ │ + beq 0x139f18 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x139ecc │ │ │ │ + beq 0x139efc │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x139e6c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a098 │ │ │ │ + beq 0x139e9c │ │ │ │ + ldr r3, [pc, #588] @ 0x13a0c8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e9cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d94 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a020 │ │ │ │ + beq 0x13a050 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139a88 │ │ │ │ + bl 0x139ab8 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e0 │ │ │ │ - b 0x139d2c │ │ │ │ + b 0x139d5c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139c88 │ │ │ │ + b 0x139cb8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f74 │ │ │ │ + bl 0x125fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139d2c │ │ │ │ + bne 0x139d5c │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x139e44 │ │ │ │ - b 0x139e60 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a0a0 │ │ │ │ + bne 0x139e74 │ │ │ │ + b 0x139e90 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a0d0 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a0a4 │ │ │ │ + beq 0x139c48 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a0d4 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a0a8 │ │ │ │ + beq 0x139c48 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a0d8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a040 │ │ │ │ + beq 0x13a070 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x13a0dc │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ + b 0x139c48 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139ee4 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139ee4 │ │ │ │ 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 0x139cb8 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a004 │ │ │ │ + beq 0x13a034 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x139ffc │ │ │ │ + beq 0x13a02c │ │ │ │ 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 0x139cb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x125994 │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x139e70 │ │ │ │ + bne 0x139ea0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x139e6c │ │ │ │ + b 0x139e9c │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a0b0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a0e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x139c48 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009062f4 │ │ │ │ + addseq r6, r0, r4, asr #5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, asr r8 │ │ │ │ + subeq r4, r6, r1, lsl #17 │ │ │ │ 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, r8, 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, asr sp │ │ │ │ + @ instruction: 0x0040dd94 │ │ │ │ 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] @ 0x13a19c │ │ │ │ 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] @ 0x13a1a0 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a174 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a1a4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 0x1397fc │ │ │ │ + ldr r3, [pc, #52] @ 0x13a19c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a168 │ │ │ │ + bne 0x13a198 │ │ │ │ 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 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r8, ror sp │ │ │ │ + addseq r5, r0, r8, 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] @ 0x13a2bc │ │ │ │ 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 0x13a274 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a1f8 │ │ │ │ + bne 0x13a228 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a28c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a2bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a288 │ │ │ │ + bne 0x13a2b8 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a2b0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138dfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a1c8 │ │ │ │ + bne 0x13a1f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a1c4 │ │ │ │ + beq 0x13a1f4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x13a1f4 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a2b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138cec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a1fc │ │ │ │ + bne 0x13a22c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x13a1f4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a1c8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a1f8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x13a69c │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #948] @ 0x13a6a0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a57c │ │ │ │ + bne 0x13a5ac │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a630 │ │ │ │ + bhi 0x13a660 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a2f0 │ │ │ │ + beq 0x13a320 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a630 │ │ │ │ - ldr r3, [pc, #892] @ 0x13a674 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x13a660 │ │ │ │ + ldr r3, [pc, #892] @ 0x13a6a4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x39aa80 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a334 │ │ │ │ + bne 0x13a364 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a64c │ │ │ │ + bne 0x13a67c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a3c4 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a678 │ │ │ │ + beq 0x13a3f4 │ │ │ │ + ldr r7, [pc, #784] @ 0x13a6a8 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a45c │ │ │ │ + beq 0x13a48c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a678 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a6a8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x13a4e0 │ │ │ │ + bl 0x36ade8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a490 │ │ │ │ + blt 0x13a4c0 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a524 │ │ │ │ + bne 0x13a554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #520] @ 0x13a6a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a668 │ │ │ │ + bne 0x13a698 │ │ │ │ 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] @ 0x13a6ac │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a45c │ │ │ │ - ldr r0, [pc, #472] @ 0x13a680 │ │ │ │ + beq 0x13a48c │ │ │ │ + ldr r0, [pc, #472] @ 0x13a6b0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a45c │ │ │ │ - ldr r3, [pc, #460] @ 0x13a684 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13a48c │ │ │ │ + ldr r3, [pc, #460] @ 0x13a6b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a67c │ │ │ │ + beq 0x13a474 │ │ │ │ + ldr r3, [pc, #436] @ 0x13a6ac │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a688 │ │ │ │ + beq 0x13a474 │ │ │ │ + ldr r3, [pc, #432] @ 0x13a6b8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a654 │ │ │ │ + beq 0x13a684 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x13a6bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13a474 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a5fc │ │ │ │ + beq 0x13a62c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a614 │ │ │ │ + bne 0x13a644 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a5f0 │ │ │ │ + bgt 0x13a620 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a5f8 │ │ │ │ + bgt 0x13a628 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a600 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a690 │ │ │ │ + b 0x13a630 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a6c0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13a67c │ │ │ │ + beq 0x13a300 │ │ │ │ + ldr r3, [pc, #232] @ 0x13a6ac │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13a688 │ │ │ │ + beq 0x13a300 │ │ │ │ + ldr r3, [pc, #228] @ 0x13a6b8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a638 │ │ │ │ + beq 0x13a668 │ │ │ │ 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 0x39e540 │ │ │ │ + bl 0x1c5cf0 │ │ │ │ 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] @ 0x13a6c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13a300 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a570 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a698 │ │ │ │ + bne 0x13a5a0 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a6c8 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - b 0x13a460 │ │ │ │ + bl 0x36a85c │ │ │ │ + b 0x13a490 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a698 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a6c8 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a600 │ │ │ │ + b 0x13a630 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #92] @ 0x13a69c │ │ │ │ + b 0x13a490 │ │ │ │ + ldr r0, [pc, #92] @ 0x13a6cc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a2d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13a6a0 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #72] @ 0x13a6a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13a300 │ │ │ │ + ldr r0, [pc, #76] @ 0x13a6d0 │ │ │ │ + b 0x13a490 │ │ │ │ + ldr r0, [pc, #72] @ 0x13a6d4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a444 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13a474 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, ror fp │ │ │ │ + addseq r5, r0, r0, asr #22 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, lsl #29 │ │ │ │ + strheq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, lsl lr │ │ │ │ + subeq sp, r0, r0, asr #28 │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - @ instruction: 0x0040dd94 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ - ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq sp, r0, r4, asr #27 │ │ │ │ + andseq r9, r3, ip, ror fp │ │ │ │ + subeq sp, r0, r8, lsl #28 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq sp, r0, r0, asr lr │ │ │ │ + subeq sp, r0, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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] @ 0x13a8e0 │ │ │ │ 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 0x39aa80 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13a8b4 │ │ │ │ + ldr r8, [pc, #440] @ 0x13a8e4 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a84c │ │ │ │ + beq 0x13a87c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a7a4 │ │ │ │ + bne 0x13a7d4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13a74c │ │ │ │ + b 0x13a77c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13a7fc │ │ │ │ + beq 0x13a82c │ │ │ │ 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 0x13a76c │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a73c │ │ │ │ + bne 0x13a76c │ │ │ │ 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 0x1383f0 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a72c │ │ │ │ + beq 0x13a75c │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36ad08 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13a888 │ │ │ │ + bne 0x13a8b8 │ │ │ │ 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 0x13a8b8 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1383c0 │ │ │ │ - b 0x13a72c │ │ │ │ + bl 0x1383f0 │ │ │ │ + b 0x13a75c │ │ │ │ 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 0x399dc0 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac9c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a704 │ │ │ │ - ldr r3, [pc, #92] @ 0x13a8b0 │ │ │ │ + bne 0x13a734 │ │ │ │ + ldr r3, [pc, #92] @ 0x13a8e0 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a8ac │ │ │ │ + bne 0x13a8dc │ │ │ │ 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 0x36ac9c │ │ │ │ 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 0x13a818 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x13a9b4 │ │ │ │ + ldr r3, [pc, #180] @ 0x13a9b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bne 0x13a970 │ │ │ │ + bne 0x13a9a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13a978 │ │ │ │ + beq 0x13a9a8 │ │ │ │ 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 0x138348 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13a984 │ │ │ │ + ldr r3, [pc, #64] @ 0x13a9b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a980 │ │ │ │ + bne 0x13a9b0 │ │ │ │ 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 0x13a96c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a93c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a96c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, lsl #11 │ │ │ │ + addseq r5, r0, r8, 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 0x13a9f8 │ │ │ │ + b 0x13aa38 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ + beq 0x13aa38 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13a9b8 │ │ │ │ + bne 0x13a9e8 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aa18 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13aa48 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aa1c │ │ │ │ + beq 0x13aa38 │ │ │ │ + ldr r3, [pc, #40] @ 0x13aa4c │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aa20 │ │ │ │ + ldr r1, [pc, #36] @ 0x13aa50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa18 │ │ │ │ + ldr r0, [pc, #20] @ 0x13aa48 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa24 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #20] @ 0x13aa54 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13aa1c │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ 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 0x13ab2c │ │ │ │ + ldr r1, [pc, #200] @ 0x13ab4c │ │ │ │ + ldr r7, [pc, #200] @ 0x13ab50 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13aa70 │ │ │ │ + b 0x13aaa0 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13aab0 │ │ │ │ + beq 0x13aae0 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13aa60 │ │ │ │ + bne 0x13aa90 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13ab24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ab54 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x13aaa0 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aafc │ │ │ │ + ble 0x13ab2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aae0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ab28 │ │ │ │ + beq 0x13ab10 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ab58 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13ab1c │ │ │ │ + ldr r3, [pc, #76] @ 0x13ab4c │ │ │ │ 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] @ 0x13ab5c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ab58 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13ab1c │ │ │ │ + ldr r1, [pc, #44] @ 0x13ab4c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ab30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ab60 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ab28 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ab58 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ab1c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ab4c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ab34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ab64 │ │ │ │ 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 0x1d3628 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, ror r5 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq sp, r0, r0, ror #29 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq sp, r0, r8, ror #29 │ │ │ │ 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] @ 0x13aba4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ab78 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aba8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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] @ 0x13abac │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13abec │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13abc0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #24] @ 0x13abf0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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] @ 0x13abf4 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + @ instruction: 0x00464b98 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13acc4 │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13ac04 │ │ │ │ + bhi 0x13ac34 │ │ │ │ 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] @ 0x13acc8 │ │ │ │ + bl 0x1d3628 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13ac30 │ │ │ │ + bne 0x13ac60 │ │ │ │ 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] @ 0x13accc │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #104] @ 0x13acd0 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 │ │ │ │ + b 0x13ac54 │ │ │ │ + ldr r0, [pc, #68] @ 0x13acd4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ac34 │ │ │ │ + ldr r0, [pc, #60] @ 0x13acd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ac34 │ │ │ │ + ldr r0, [pc, #52] @ 0x13acdc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ac34 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ace0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ac34 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ace4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ac34 │ │ │ │ + strheq r4, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq sp, r0, r4, lsr #30 │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ + subeq sp, r0, r0, asr #30 │ │ │ │ + subeq sp, r0, r4, lsr pc │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ strdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq sp, r0, r0, lsr #30 │ │ │ │ - subeq sp, r0, r0, lsl pc │ │ │ │ - subeq sp, r0, r4, lsl #30 │ │ │ │ - ldrdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq sp, r0, r4, asr #29 │ │ │ │ - ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sp, r0, r8, ror #29 │ │ │ │ - ldr r3, [pc, #132] @ 0x13ad44 │ │ │ │ + subeq sp, r0, ip, lsl #30 │ │ │ │ + subeq sp, r0, r8, lsl pc │ │ │ │ + ldr r3, [pc, #132] @ 0x13ad74 │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13acd4 │ │ │ │ + bhi 0x13ad04 │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ad78 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ad7c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ad80 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ad84 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ad88 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ad8c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ad90 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ad94 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ad98 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ad9c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ada0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ada4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ada8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #56] @ 0x13adac │ │ │ │ + b 0x1d3628 │ │ │ │ + strheq r4, [r6], #-138 @ 0xffffff76 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq sp, r0, r0, ror #30 │ │ │ │ + subeq sp, r0, ip, ror #30 │ │ │ │ subeq sp, r0, r4, ror pc │ │ │ │ subeq sp, r0, r0, lsl #31 │ │ │ │ subeq sp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040df94 │ │ │ │ - @ instruction: 0x0040df9c │ │ │ │ + @ instruction: 0x0040df98 │ │ │ │ subeq sp, r0, r4, lsr #31 │ │ │ │ strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r4, asr #31 │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ + ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, ror #31 │ │ │ │ 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] @ 0x13adec │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13acb8 │ │ │ │ + bl 0x13ace8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13adc0 │ │ │ │ + ldr r0, [pc, #8] @ 0x13adf0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq sp, r0, ip, ror #31 │ │ │ │ + strdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x13aec0 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ae84 │ │ │ │ + beq 0x13aeb4 │ │ │ │ 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 0x15f560 │ │ │ │ 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 0x13aeb4 │ │ │ │ + ldr r6, [pc, #80] @ 0x13aec4 │ │ │ │ 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] @ 0x13aec8 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13ae7c │ │ │ │ - ldr r3, [pc, #48] @ 0x13ae9c │ │ │ │ + beq 0x13aeac │ │ │ │ + ldr r3, [pc, #48] @ 0x13aecc │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13ae44 │ │ │ │ + bcs 0x13ae74 │ │ │ │ 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] @ 0x13aed0 │ │ │ │ + b 0x1d3628 │ │ │ │ + strheq r4, [r2], #-0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq sp, r0, r4, asr #7 │ │ │ │ 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] @ 0x13af68 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13aee0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13af10 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13aedc │ │ │ │ - ldr r0, [pc, #96] @ 0x13af3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13af0c │ │ │ │ + ldr r0, [pc, #96] @ 0x13af6c │ │ │ │ + bl 0x1d3628 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ 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 0x13aef8 │ │ │ │ + ldr r3, [pc, #28] @ 0x13af70 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13af44 │ │ │ │ + ldr r1, [pc, #24] @ 0x13af74 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13af48 │ │ │ │ + ldr r0, [pc, #20] @ 0x13af78 │ │ │ │ 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 0x1d3628 │ │ │ │ + subeq r2, r2, r0, lsl #27 │ │ │ │ + subeq lr, r0, ip │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, lsl r0 │ │ │ │ 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] @ 0x13b194 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x39aa80 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b120 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b120 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b070 │ │ │ │ + beq 0x13b0a0 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b128 │ │ │ │ + beq 0x13b158 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x13b194 │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b160 │ │ │ │ + bne 0x13b190 │ │ │ │ add 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b058 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b058 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b058 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b1b0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b1e0 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b188 │ │ │ │ + bhi 0x13b1b8 │ │ │ │ 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] @ 0x13b1e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b1e8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b1ec │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b1f0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b1f4 │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq r4, r6, lr, asr #17 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r8, lsr r0 │ │ │ │ + subeq lr, r0, ip, lsr #32 │ │ │ │ + subeq lr, r0, r4, lsr #32 │ │ │ │ + subeq lr, r0, ip, lsl r0 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b204 │ │ │ │ + beq 0x13b234 │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b22c │ │ │ │ - bgt 0x13b1f4 │ │ │ │ + beq 0x13b25c │ │ │ │ + bgt 0x13b224 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b224 │ │ │ │ + beq 0x13b254 │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b2e4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + bne 0x13b24c │ │ │ │ + ldr r0, [pc, #240] @ 0x13b314 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b2e8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b2ec │ │ │ │ + bne 0x13b24c │ │ │ │ + ldr r0, [pc, #228] @ 0x13b318 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b31c │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b21c │ │ │ │ + bhi 0x13b24c │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b320 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b324 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b328 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b32c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b330 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b334 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b338 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b33c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b340 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b344 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b348 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b34c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b350 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b354 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b358 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b35c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b360 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b364 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b368 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b36c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b370 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b374 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b378 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b37c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b380 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldrdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strdeq lr, [r0], #-16 │ │ │ │ + ldrdeq r4, [r6], #-143 @ 0xffffff71 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, ip, asr #3 │ │ │ │ + subeq lr, r0, r4, ror #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, r4, asr #32 │ │ │ │ + subeq lr, r0, r4, asr r0 │ │ │ │ + subeq lr, r0, r4, rrx │ │ │ │ + subeq lr, r0, r8, ror r0 │ │ │ │ + subeq lr, r0, ip, lsl #1 │ │ │ │ subeq lr, r0, r0, lsr #1 │ │ │ │ strheq lr, [r0], #-0 │ │ │ │ subeq lr, r0, r0, asr #1 │ │ │ │ - ldrdeq lr, [r0], #-4 │ │ │ │ - subeq lr, r0, r8, ror #1 │ │ │ │ - strdeq lr, [r0], #-12 │ │ │ │ - subeq lr, r0, ip, lsl #2 │ │ │ │ - subeq lr, r0, ip, lsl r1 │ │ │ │ - subeq lr, r0, r4, lsr r1 │ │ │ │ - subeq lr, r0, r4, asr #2 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ - subeq lr, r0, r0, ror r1 │ │ │ │ - subeq lr, r0, r0, lsl #3 │ │ │ │ + ldrdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r0, ror #1 │ │ │ │ + strdeq lr, [r0], #-0 │ │ │ │ + subeq lr, r0, r4, lsl #2 │ │ │ │ + subeq lr, r0, r8, lsl r1 │ │ │ │ + subeq lr, r0, ip, lsr #2 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ + subeq lr, r0, ip, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #2 │ │ │ │ + subeq lr, r0, r4, ror r1 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r0, lsr #3 │ │ │ │ + strheq lr, [r0], #-16 │ │ │ │ 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] @ 0x13b3ec │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b3a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b3c0 │ │ │ │ + bne 0x13b3d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b3f0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b3c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b3f4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b3c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b3f8 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b3cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b3fc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b3d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b400 │ │ │ │ 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 │ │ │ │ + b 0x13aa58 │ │ │ │ subeq r4, r6, r8, asr #23 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq lr, r0, ip, ror r5 │ │ │ │ + strdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0x13b49c │ │ │ │ + ldr r4, [pc, #128] @ 0x13b4a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b408 │ │ │ │ + b 0x13b438 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b454 │ │ │ │ + beq 0x13b484 │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b3f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b474 │ │ │ │ + bne 0x13b428 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b4a4 │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b478 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b4a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b47c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b4ac │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b460 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b480 │ │ │ │ + bne 0x13b490 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b4b0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b474 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b4a4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b484 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b4b4 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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] @ 0x13b4a4 │ │ │ │ + beq 0x13b468 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b4b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13b468 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq r4, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, ror r5 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq lr, r0, r8, lsl #4 │ │ │ │ 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] @ 0x13b4e8 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b4ec │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r6, r0, lsl #26 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r0, 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 r3, [pc, #232] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b5f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b5c4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b5f4 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b5c8 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b5f8 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b54c │ │ │ │ + b 0x13b57c │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b5cc │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b5d0 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b5fc │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b600 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b56c │ │ │ │ + beq 0x13b59c │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b53c │ │ │ │ + beq 0x13b56c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b520 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b5d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b520 │ │ │ │ + bne 0x13b550 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b604 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13b550 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b5b4 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b5d8 │ │ │ │ + beq 0x13b5e4 │ │ │ │ + ldr r3, [pc, #84] @ 0x13b608 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b5dc │ │ │ │ + ldr r1, [pc, #80] @ 0x13b60c │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b5f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b5bc │ │ │ │ - ldr r0, [pc, #52] @ 0x13b5e0 │ │ │ │ + bne 0x13b5ec │ │ │ │ + ldr r0, [pc, #52] @ 0x13b610 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b530 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strheq r4, [r2], #-0 │ │ │ │ + subeq r4, r6, r4, asr #26 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r1, r0, r8, asr #5 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b6ac │ │ │ │ + ldr r0, [pc, #176] @ 0x13b6dc │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x13b198 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b6e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13abf8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b6e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b670 │ │ │ │ + beq 0x13b6a0 │ │ │ │ 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 0x13b6a0 │ │ │ │ + bne 0x13b6a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b1c8 │ │ │ │ + bl 0x13b1f8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b6e4 │ │ │ │ + b 0x1d3628 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b698 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b6b8 │ │ │ │ + beq 0x13b6c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b6e8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b6e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b6ec │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13b6e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #344] @ 0x13b834 │ │ │ │ + ldr r0, [pc, #344] @ 0x13b864 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13b720 │ │ │ │ + beq 0x13b750 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13b758 │ │ │ │ + beq 0x13b788 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13b788 │ │ │ │ + beq 0x13b7b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b868 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x13b198 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b86c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13abf8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b86c │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b838 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b838 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13b810 │ │ │ │ + beq 0x13b840 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b834 │ │ │ │ + bl 0x13b1f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b864 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b830 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b840 │ │ │ │ + bne 0x13b860 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b870 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + beq 0x13b854 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b874 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13b810 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b878 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13b810 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, ip, lsr #4 │ │ │ │ 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] @ 0x13b8e4 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13b888 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b8b8 │ │ │ │ + bcs 0x13b8b8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b8e8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b8bc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b8ec │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13b870 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b8c0 │ │ │ │ + beq 0x13b8a0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b8f0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x13b8ec │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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] @ 0x13b950 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b904 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b924 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b934 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b954 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b958 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13b92c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b930 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b95c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b960 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #20] @ 0x13b958 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x13b95c │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13b9d4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b9a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b9d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b988 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9ac │ │ │ │ - ldr r1, [pc, #52] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b9b8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b9dc │ │ │ │ + ldr r1, [pc, #52] @ 0x13b9e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13b9b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b9e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b9e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13b9e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b9e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ba5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ba30 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba60 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba10 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba34 │ │ │ │ - ldr r1, [pc, #52] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13ba40 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba64 │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba68 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ba40 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba6c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ba70 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba68 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba6c │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ @ 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 #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13bae4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bab8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bae8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba98 │ │ │ │ - ldr r0, [pc, #52] @ 0x13babc │ │ │ │ - ldr r1, [pc, #52] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bac8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13baec │ │ │ │ + ldr r1, [pc, #52] @ 0x13baf0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bac8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13baf4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #40] @ 0x13baf8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13baf0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13baf4 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ @ 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 #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13bb6c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bb70 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bb20 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb44 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13bb50 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bb74 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bb78 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb50 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bb7c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bb80 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bb78 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bb7c │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ @ 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 #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13bc2c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bb90 │ │ │ │ + bcs 0x13bbc0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bbbc │ │ │ │ + bne 0x13bbec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bc30 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bb7c │ │ │ │ - ldr r0, [pc, #88] @ 0x13bc04 │ │ │ │ + beq 0x13bbac │ │ │ │ + ldr r0, [pc, #88] @ 0x13bc34 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bc30 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bb84 │ │ │ │ + bne 0x13bbb4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc08 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bc0c │ │ │ │ + ldr r0, [pc, #36] @ 0x13bc38 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bc3c │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bc40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bbb4 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + subeq lr, r0, r0, ror #4 │ │ │ │ + subeq lr, r0, r0, ror r2 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13bcd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bc6c │ │ │ │ - ldr r1, [pc, #92] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13bca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13bc84 │ │ │ │ - ldr r0, [pc, #76] @ 0x13bca8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bcb0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #48] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bcb4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13bc54 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bcb4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bcb0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13bc9c │ │ │ │ + ldr r1, [pc, #92] @ 0x13bcd4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13bcd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13bcb4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13bcd8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bcdc │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13bce0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bcd4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bce4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13bc84 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bce4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bcdc │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13bce0 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13bdb4 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bd18 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bd88 │ │ │ │ + bcs 0x13bd48 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bdb8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x13bd8c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #156] @ 0x13bdbc │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13bd0c │ │ │ │ + bhi 0x13bd3c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13bd90 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bdc0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13bd94 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13bdc4 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13bd00 │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd88 │ │ │ │ + bne 0x13bd30 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bdb8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #76] @ 0x13bd9c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #68] @ 0x13bda0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x13bda4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #52] @ 0x13bda8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x13bdac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r4, r6, r6, asr #17 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r4, lsr #6 │ │ │ │ - strdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #84] @ 0x13bdc8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #76] @ 0x13bdcc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #68] @ 0x13bdd0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #60] @ 0x13bdd4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #52] @ 0x13bdd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + ldr r0, [pc, #44] @ 0x13bddc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bd3c │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + strdeq r4, [r6], #-134 @ 0xffffff7a │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r4, asr r3 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq lr, r0, r8, lsl #6 │ │ │ │ + subeq lr, r0, r8, ror #5 │ │ │ │ + subeq lr, r0, r8, asr #5 │ │ │ │ @ instruction: 0x0040e298 │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13be7c │ │ │ │ + ldr r3, [pc, #176] @ 0x13beac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13be80 │ │ │ │ + ldr r0, [pc, #164] @ 0x13beb0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be64 │ │ │ │ - ldr r1, [pc, #140] @ 0x13be84 │ │ │ │ - ldr r0, [pc, #140] @ 0x13be88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13be94 │ │ │ │ + ldr r1, [pc, #140] @ 0x13beb4 │ │ │ │ + ldr r0, [pc, #140] @ 0x13beb8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #120] @ 0x13bebc │ │ │ │ + ldr ip, [pc, #120] @ 0x13bec0 │ │ │ │ + ldr r0, [pc, #120] @ 0x13bec4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13be7c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #56] @ 0x13beac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be78 │ │ │ │ - ldr r0, [pc, #60] @ 0x13be98 │ │ │ │ + bne 0x13bea8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bec8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #24] @ 0x13beb4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13becc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13be2c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13bfa4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13bf78 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #140] @ 0x13bfac │ │ │ │ + ldr r2, [pc, #140] @ 0x13bfb0 │ │ │ │ + ldr r1, [pc, #140] @ 0x13bfb4 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf5c │ │ │ │ - ldr r1, [pc, #88] @ 0x13bf88 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf8c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13bf74 │ │ │ │ + bne 0x13bf8c │ │ │ │ + ldr r1, [pc, #88] @ 0x13bfb8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bfbc │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bfa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bf70 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bf90 │ │ │ │ + bne 0x13bfa0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bfc0 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #36] @ 0x13bfb8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bfc4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13bf64 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c0ac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c080 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c0b0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c084 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c088 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c0b4 │ │ │ │ + ldr r3, [pc, #152] @ 0x13c0b8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c08c │ │ │ │ + ldr r3, [pc, #144] @ 0x13c0bc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c064 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c090 │ │ │ │ + bne 0x13c094 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c0c0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c094 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c0c4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c07c │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c0ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c078 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c098 │ │ │ │ + bne 0x13c0a8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c0c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c09c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c0cc │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13c05c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r4, r6, r0, asr #27 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c1b8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c18c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c1bc │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c170 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c1a0 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c1c0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c1c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c1c8 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c1c0 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c1cc │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c1a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c1d0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c188 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c1b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c184 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c1a4 │ │ │ │ + bne 0x13c1b4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c1d4 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c1c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1d8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13c120 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c2c4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c298 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c2c8 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c27c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c29c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c2a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c2ac │ │ │ │ + ldr r1, [pc, #164] @ 0x13c2cc │ │ │ │ + ldr r0, [pc, #164] @ 0x13c2d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c2d4 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c2cc │ │ │ │ + ldr r1, [pc, #140] @ 0x13c2d8 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c2ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13c2dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13a98c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c294 │ │ │ │ + bl 0x13a9bc │ │ │ │ + ldr r3, [pc, #56] @ 0x13c2c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c290 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c2b0 │ │ │ │ + bne 0x13c2c0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c2e0 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c2cc │ │ │ │ + ldr r0, [pc, #44] @ 0x13c2e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13c22c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c3c0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c394 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c3c4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c3c8 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c3cc │ │ │ │ + ldr r1, [pc, #144] @ 0x13c3d0 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c3a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c3a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c3ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c3d4 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c3d8 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c3dc │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c3e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c3d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c3c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c38c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c3b4 │ │ │ │ + bne 0x13c3bc │ │ │ │ + ldr r0, [pc, #48] @ 0x13c3e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c490 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c4c0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c494 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c4c4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c4c8 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c4cc │ │ │ │ + ldr r1, [pc, #144] @ 0x13c4d0 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c4a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c4a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c4ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c4d4 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c4d8 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c4dc │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c4e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c4d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c4c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c48c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c4b4 │ │ │ │ + bne 0x13c4bc │ │ │ │ + ldr r0, [pc, #48] @ 0x13c4e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0x13c5bc │ │ │ │ + ldr r3, [pc, #232] @ 0x13c5ec │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c5c0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c5f0 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c5c4 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c5f4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c5c8 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c5cc │ │ │ │ + ldr r3, [pc, #176] @ 0x13c5f8 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c5fc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c600 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c604 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c5bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c5ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c5d8 │ │ │ │ + bne 0x13c5e8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c608 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, ror r3 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13c6c8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c69c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c6a0 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c6a4 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c6cc │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c6d0 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c6d4 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c6d8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c6d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13c694 │ │ │ │ + ldr r1, [pc, #104] @ 0x13c6d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c6dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c6ac │ │ │ │ + ldr r0, [pc, #88] @ 0x13c6dc │ │ │ │ + ldr r1, [pc, #88] @ 0x13c6e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c6e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c6d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c6e8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13c67c │ │ │ │ + ldr r0, [pc, #52] @ 0x13c6e8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c6e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13c6e4 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c800 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13c7d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13c804 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r7, [pc, #200] @ 0x13c808 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c80c │ │ │ │ + ldr r6, [pc, #200] @ 0x13c810 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c7e4 │ │ │ │ + bne 0x13c7e8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c814 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13c7e8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13c7ec │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13c818 │ │ │ │ + ldr r0, [pc, #128] @ 0x13c81c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c7d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c800 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c7cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13c7f0 │ │ │ │ + bne 0x13c7fc │ │ │ │ + ldr r0, [pc, #64] @ 0x13c820 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c7f4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c824 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13c780 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13c934 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13c908 │ │ │ │ + ldr r0, [pc, #232] @ 0x13c938 │ │ │ │ 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] @ 0x13c93c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r8, [pc, #208] @ 0x13c940 │ │ │ │ + ldr r7, [pc, #208] @ 0x13c944 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c918 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c91c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c920 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c948 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c94c │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c950 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c954 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c94c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c934 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c900 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c928 │ │ │ │ + bne 0x13c930 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c958 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #280] @ 0x13ca60 │ │ │ │ + ldr r3, [pc, #280] @ 0x13ca90 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ca64 │ │ │ │ + ldr r0, [pc, #272] @ 0x13ca94 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r6, [pc, #228] @ 0x13ca98 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ca9c │ │ │ │ + ldr r4, [pc, #228] @ 0x13caa0 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ca74 │ │ │ │ + ldr r0, [pc, #184] @ 0x13caa4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ca78 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r5, [pc, #176] @ 0x13caa8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca7c │ │ │ │ + ldr r0, [pc, #104] @ 0x13caac │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca60 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ca90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca5c │ │ │ │ - ldr r0, [pc, #44] @ 0x13ca80 │ │ │ │ + bne 0x13ca8c │ │ │ │ + ldr r0, [pc, #44] @ 0x13cab0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, ip, asr lr │ │ │ │ + subeq lr, r0, ip, ror r3 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0x13cbac │ │ │ │ + ldr r3, [pc, #268] @ 0x13cbdc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cbb0 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cbe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cbb4 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cbb8 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cbe4 │ │ │ │ + ldr r3, [pc, #220] @ 0x13cbe8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cbbc │ │ │ │ + ldr r3, [pc, #212] @ 0x13cbec │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb54 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cbc0 │ │ │ │ + bne 0x13cb84 │ │ │ │ + ldr r0, [pc, #172] @ 0x13cbf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cb6c │ │ │ │ - ldr r1, [pc, #156] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cbc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cbac │ │ │ │ + bne 0x13cb9c │ │ │ │ + ldr r1, [pc, #156] @ 0x13cbf4 │ │ │ │ + ldr r0, [pc, #148] @ 0x13cbf0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cbdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cba8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cbc8 │ │ │ │ + bne 0x13cbd8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cbf8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cbcc │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cbfc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cb20 │ │ │ │ + beq 0x13cb50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cb98 │ │ │ │ + beq 0x13cbc8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x13cbf4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13cc00 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13cb5c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r4, lsl #7 │ │ │ │ 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] @ 0x13cd6c │ │ │ │ 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] @ 0x13cd70 │ │ │ │ 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] @ 0x13cd74 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r6, [pc, #276] @ 0x13cd78 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #260] @ 0x13cd4c │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r7, [pc, #260] @ 0x13cd7c │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cd24 │ │ │ │ - ldr r0, [pc, #212] @ 0x13cd50 │ │ │ │ + bne 0x13cd54 │ │ │ │ + ldr r0, [pc, #212] @ 0x13cd80 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cd54 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cd58 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cd84 │ │ │ │ + ldr r0, [pc, #128] @ 0x13cd88 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cd3c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cd6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd38 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cd5c │ │ │ │ + bne 0x13cd68 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cd8c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd60 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cd90 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13ccb0 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, ror r3 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13cf10 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13cee4 │ │ │ │ + ldr r0, [pc, #340] @ 0x13cf14 │ │ │ │ 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 0x1d3628 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13cee8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13cf18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r5, [pc, #284] @ 0x13cf1c │ │ │ │ + ldr r3, [pc, #284] @ 0x13cf20 │ │ │ │ + ldr r4, [pc, #284] @ 0x13cf24 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cef8 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cf28 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #172] @ 0x13cefc │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13cf2c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #116] @ 0x13cf00 │ │ │ │ - ldr r0, [pc, #116] @ 0x13cf04 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #116] @ 0x13cf30 │ │ │ │ + ldr r0, [pc, #116] @ 0x13cf34 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cee0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cf10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cedc │ │ │ │ - ldr r0, [pc, #52] @ 0x13cf08 │ │ │ │ + bne 0x13cf0c │ │ │ │ + ldr r0, [pc, #52] @ 0x13cf38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, lsl #7 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #292] @ 0x13d04c │ │ │ │ + ldr r0, [pc, #292] @ 0x13d07c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13cf64 │ │ │ │ + beq 0x13cf94 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13cf94 │ │ │ │ + beq 0x13cfc4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x13d080 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d084 │ │ │ │ + ldr r6, [pc, #172] @ 0x13d088 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d05c │ │ │ │ + ldr r0, [pc, #152] @ 0x13d08c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d060 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d090 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d04c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d07c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d048 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d064 │ │ │ │ + bne 0x13d078 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d094 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #336] @ 0x13d1d4 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d204 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d1d8 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d208 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d20c │ │ │ │ + ldr r3, [pc, #280] @ 0x13d210 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d214 │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d1e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d218 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d1bc │ │ │ │ - ldr r0, [pc, #120] @ 0x13d1ec │ │ │ │ + bne 0x13d1ec │ │ │ │ + ldr r0, [pc, #120] @ 0x13d21c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d1f0 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d1f4 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d220 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d224 │ │ │ │ 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] @ 0x13d228 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d204 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d1fc │ │ │ │ + bne 0x13d200 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d22c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d200 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d230 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13d1a8 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq fp, r4, r8, ror #17 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13d3b0 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d384 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d3b4 │ │ │ │ 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] @ 0x13d3b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d3bc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d390 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d3c0 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d340 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d394 │ │ │ │ + bne 0x13d370 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d3c4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d398 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d3c8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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 0x13d398 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d3c0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d3c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d384 │ │ │ │ + ldr r1, [pc, #136] @ 0x13d3cc │ │ │ │ + ldr r0, [pc, #124] @ 0x13d3c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d3b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d37c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d3a0 │ │ │ │ + bne 0x13d3ac │ │ │ │ + ldr r0, [pc, #104] @ 0x13d3d0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d3a4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d3d4 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13d2d8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d3cc │ │ │ │ + ldr r0, [pc, #68] @ 0x13d3d4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13d348 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d3c0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d3d4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13d334 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13d5c0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d400 │ │ │ │ + beq 0x13d430 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d508 │ │ │ │ + beq 0x13d538 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d468 │ │ │ │ + beq 0x13d498 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d5c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d598 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d59c │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d5c8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d5cc │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d5a0 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d5d0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d57c │ │ │ │ - ldr r0, [pc, #220] @ 0x13d5a4 │ │ │ │ + beq 0x13d5ac │ │ │ │ + ldr r0, [pc, #220] @ 0x13d5d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d5a8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d5d8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d590 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d5c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d58c │ │ │ │ - ldr r0, [pc, #172] @ 0x13d5ac │ │ │ │ + bne 0x13d5bc │ │ │ │ + ldr r0, [pc, #172] @ 0x13d5dc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d454 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d594 │ │ │ │ + bne 0x13d484 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d5c4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d5cc │ │ │ │ + ldr r2, [pc, #72] @ 0x13d5c8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d5d0 │ │ │ │ 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 0x3b28c8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d5c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d5e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13d500 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #464] @ 0x13d7a0 │ │ │ │ + ldr r3, [pc, #464] @ 0x13d7d0 │ │ │ │ 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 0x13d658 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13d764 │ │ │ │ + beq 0x13d794 │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d630 │ │ │ │ + b 0x13d660 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13d7a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #360] @ 0x13d7d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x13d784 │ │ │ │ + ldr r2, [pc, #348] @ 0x13d7d8 │ │ │ │ + ldr r0, [pc, #348] @ 0x13d7dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r4, [pc, #340] @ 0x13d7e0 │ │ │ │ + ldr fp, [pc, #328] @ 0x13d7d8 │ │ │ │ + ldr r7, [pc, #336] @ 0x13d7e4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #284] @ 0x13d7b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #284] @ 0x13d7e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #272] @ 0x13d7bc │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d7ec │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #188] @ 0x13d7c0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13d7c4 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #188] @ 0x13d7f0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13d7f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #108] @ 0x13d7a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #108] @ 0x13d7d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d7c8 │ │ │ │ + bne 0x13d7cc │ │ │ │ + ldr r0, [pc, #124] @ 0x13d7f8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d7d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13d7fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13d684 │ │ │ │ + ldr r3, [pc, #52] @ 0x13d7d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ + bne 0x13d7cc │ │ │ │ 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 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + strdeq r4, [r6], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r6, r4, ror #30 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ ldr ip, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ - b 0x13d5b4 │ │ │ │ + b 0x13d5e4 │ │ │ │ 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 0x13d5e4 │ │ │ │ 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] @ 0x13da3c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d898 │ │ │ │ + beq 0x13d8c8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d8c8 │ │ │ │ + beq 0x13d8f8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13d8f8 │ │ │ │ + beq 0x13d928 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d928 │ │ │ │ + beq 0x13d958 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13da10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13da40 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x13b198 │ │ │ │ + ldr r0, [pc, #208] @ 0x13da44 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13abf8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13da44 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13da14 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13da14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b1f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13da44 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #132] @ 0x13da48 │ │ │ │ + ldr ip, [pc, #132] @ 0x13da4c │ │ │ │ + ldr r0, [pc, #132] @ 0x13da50 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13da0c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #72] @ 0x13da3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da08 │ │ │ │ - ldr r0, [pc, #72] @ 0x13da24 │ │ │ │ + bne 0x13da38 │ │ │ │ + ldr r0, [pc, #72] @ 0x13da54 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13d9fc │ │ │ │ - ldr r0, [pc, #52] @ 0x13da28 │ │ │ │ + beq 0x13da2c │ │ │ │ + ldr r0, [pc, #52] @ 0x13da58 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13d9a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13da5c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13d9a4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq fp, r0, ip, asr #5 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #488] @ 0x13dc34 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dc64 │ │ │ │ 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 0x13dae8 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dc68 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13dab8 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dc34 │ │ │ │ + beq 0x13dae8 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dc64 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ + bne 0x13dc60 │ │ │ │ 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] @ 0x13dc6c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dc70 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dc74 │ │ │ │ + ldr r5, [pc, #372] @ 0x13dc78 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dc34 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dc64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13dc4c │ │ │ │ + bne 0x13dc60 │ │ │ │ + ldr r0, [pc, #36] @ 0x13dc7c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 #20 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13dcf4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13dcc8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dcf8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dcfc │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd00 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dce0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dcf8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd04 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13dcbc │ │ │ │ + ldr r2, [pc, #16] @ 0x13dcf8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd08 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13dcbc │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13dd80 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dd24 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dd58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13dd54 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd84 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dd88 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dd5c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd8c │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13dd6c │ │ │ │ + ldr r1, [pc, #32] @ 0x13dd84 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd90 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13dd48 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dd84 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd94 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13dd48 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13de0c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ddb0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dde4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13dde0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13de10 │ │ │ │ + ldr r0, [pc, #64] @ 0x13de14 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dde8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13de18 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13ddf8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13de10 │ │ │ │ + ldr r0, [pc, #40] @ 0x13de1c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ddd4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13de10 │ │ │ │ + ldr r0, [pc, #28] @ 0x13de20 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ddd4 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13de98 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13de3c │ │ │ │ - ldr r2, [pc, #64] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #64] @ 0x13de70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13de6c │ │ │ │ + ldr r2, [pc, #64] @ 0x13de9c │ │ │ │ + ldr r0, [pc, #64] @ 0x13dea0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13de74 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13dea4 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13de84 │ │ │ │ + ldr r1, [pc, #32] @ 0x13de9c │ │ │ │ + ldr r0, [pc, #40] @ 0x13dea8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13de60 │ │ │ │ + ldr r2, [pc, #16] @ 0x13de9c │ │ │ │ + ldr r0, [pc, #28] @ 0x13deac │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13de60 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13df24 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dec8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13defc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13def8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13df28 │ │ │ │ + ldr r0, [pc, #64] @ 0x13df2c │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13df30 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13df10 │ │ │ │ + ldr r1, [pc, #32] @ 0x13df28 │ │ │ │ + ldr r0, [pc, #40] @ 0x13df34 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13deec │ │ │ │ + ldr r2, [pc, #16] @ 0x13df28 │ │ │ │ + ldr r0, [pc, #28] @ 0x13df38 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13deec │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13dfb0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13df54 │ │ │ │ - ldr r2, [pc, #64] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #64] @ 0x13df88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13df84 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dfb4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dfb8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df8c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13dfbc │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13df9c │ │ │ │ + ldr r1, [pc, #32] @ 0x13dfb4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dfc0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13df78 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dfb4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dfc4 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13df78 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e03c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13e010 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e040 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e044 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e048 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e028 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e040 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e04c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e004 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e040 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e050 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e004 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e198 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e16c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e19c │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e118 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e170 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e174 │ │ │ │ + bhi 0x13e148 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e1a0 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e1a4 │ │ │ │ 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] @ 0x13e1a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e1a8 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e104 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e174 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e17c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13e134 │ │ │ │ + ldr r1, [pc, #220] @ 0x13e1a4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13e1ac │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e180 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e184 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e1b0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e1b4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e168 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e164 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e188 │ │ │ │ + bne 0x13e194 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e1b8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e1a4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13e1bc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e09c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e0cc │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e1a4 │ │ │ │ + ldr r2, [pc, #88] @ 0x13e1c0 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e1a8 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e088 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e0b8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq fp, r4, r8, ror #17 │ │ │ │ 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] @ 0x13e248 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1ec │ │ │ │ - ldr r2, [pc, #76] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e220 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e21c │ │ │ │ + ldr r2, [pc, #76] @ 0x13e24c │ │ │ │ + ldr r0, [pc, #76] @ 0x13e250 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13aea4 │ │ │ │ + bl 0x13aed4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e224 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e254 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x13e234 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e24c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e258 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e204 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e24c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e25c │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13e204 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e2e4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e314 │ │ │ │ + ldr r0, [pc, #172] @ 0x13e348 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e310 │ │ │ │ - bl 0x365114 │ │ │ │ + ble 0x13e340 │ │ │ │ + bl 0x365144 │ │ │ │ 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] @ 0x13e34c │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e320 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e350 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e284 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bgt 0x13e2b4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e348 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e2d0 │ │ │ │ - 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 │ │ │ │ + bne 0x13e300 │ │ │ │ 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] @ 0x13e354 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e358 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e354 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e32c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e354 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e35c │ │ │ │ + b 0x1d3628 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e354 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e360 │ │ │ │ + b 0x1d3628 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e2e4 │ │ │ │ + subeq r1, r4, r8, ror r0 │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + ldrdeq fp, [r3], #-108 @ 0xffffff94 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e518 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e38c │ │ │ │ + beq 0x13e3bc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e3bc │ │ │ │ + beq 0x13e3ec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e3ec │ │ │ │ + beq 0x13e41c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e41c │ │ │ │ + beq 0x13e44c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x13e51c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e520 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e524 │ │ │ │ + ldr r8, [pc, #192] @ 0x13e528 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e260 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e4fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13e52c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e4e8 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e518 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e4e4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e500 │ │ │ │ + bne 0x13e514 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e530 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x13e5bc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13e590 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e5c0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e5c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e5c8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa58 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e5cc │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e5a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e5d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e574 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5c0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e5d4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e574 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r5, r6, r0, lsl r1 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e660 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e604 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e634 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e638 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e63c │ │ │ │ + beq 0x13e634 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e668 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e66c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e640 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13e670 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13e64c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e674 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e618 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e664 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e678 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e618 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r5, r6, r0, asr #2 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e720 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e6c4 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e6f4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e6f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e6f4 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e724 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e728 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e6ac │ │ │ │ + beq 0x13e6dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e6fc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e700 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e704 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e72c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e730 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e734 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e6fc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e72c │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13e70c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e724 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e738 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e6bc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e724 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e73c │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e6bc │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e7e4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e788 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e7b8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e7bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e7b8 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e7e8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e7ec │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e770 │ │ │ │ + beq 0x13e7a0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e7c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e7c4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e7c8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e7f0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e7f4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e7f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e7c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e7f0 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13e7d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e7e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e7fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e780 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e7e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e800 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e780 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e8a8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e84c │ │ │ │ - ldr r2, [pc, #108] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #108] @ 0x13e880 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e87c │ │ │ │ + ldr r2, [pc, #108] @ 0x13e8ac │ │ │ │ + ldr r0, [pc, #108] @ 0x13e8b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13e834 │ │ │ │ + beq 0x13e864 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e884 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e888 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e88c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e8b4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e8b8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e8bc │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e884 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e8b4 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ + bne 0x13e894 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8ac │ │ │ │ + ldr r0, [pc, #48] @ 0x13e8c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e844 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8ac │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8c4 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e844 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13e970 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13e944 │ │ │ │ + ldr r2, [pc, #112] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e978 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e928 │ │ │ │ + ldr r0, [pc, #100] @ 0x13e97c │ │ │ │ + ldr r1, [pc, #100] @ 0x13e980 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e984 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e988 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e980 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e984 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e95c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e97c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e908 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e974 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e988 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e908 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ea34 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13ea08 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ea38 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ea3c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9ec │ │ │ │ + ldr r0, [pc, #100] @ 0x13ea40 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ea44 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ea48 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ea4c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ea44 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ea48 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea20 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea38 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ea40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e9cc │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea38 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea4c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13e9cc │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13eaf8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13eacc │ │ │ │ + ldr r2, [pc, #112] @ 0x13eafc │ │ │ │ + ldr r0, [pc, #112] @ 0x13eb00 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eab0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eb04 │ │ │ │ + ldr r1, [pc, #100] @ 0x13eb08 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eb0c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eb10 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eb08 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eb0c │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eae4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eafc │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb04 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ea90 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eafc │ │ │ │ + ldr r0, [pc, #32] @ 0x13eb10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ea90 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ebbc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13eb90 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ebc0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ebc4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eb74 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ebc8 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ebcc │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ebd0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ebd4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ebcc │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ebd0 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eba8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebc0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ebc8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13eb54 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebc0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ebd4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13eb54 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ec80 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13ec54 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ec84 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec88 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec38 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ec8c │ │ │ │ + ldr r1, [pc, #100] @ 0x13ec90 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ec94 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ec98 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ec90 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ec94 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec6c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec84 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec8c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ec18 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec84 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec98 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ec18 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ede4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13ed3c │ │ │ │ - ldr r0, [pc, #284] @ 0x13edb8 │ │ │ │ + bcs 0x13ed6c │ │ │ │ + ldr r0, [pc, #284] @ 0x13ede8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #276] @ 0x13edbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #276] @ 0x13edec │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ed6c │ │ │ │ + beq 0x13ed9c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13eda4 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13ed04 │ │ │ │ + b 0x13ed34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed88 │ │ │ │ - ldr r2, [pc, #232] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #232] @ 0x13edc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13edb8 │ │ │ │ + ldr r2, [pc, #232] @ 0x13edf0 │ │ │ │ + ldr r0, [pc, #232] @ 0x13edf4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f7f4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13eda4 │ │ │ │ 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] @ 0x13edf8 │ │ │ │ + beq 0x13ecf0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ed00 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13edf0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13edfc │ │ │ │ + bne 0x13edb8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ed0c │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13ed9c │ │ │ │ - ldr r0, [pc, #96] @ 0x13edb8 │ │ │ │ + bne 0x13edcc │ │ │ │ + ldr r0, [pc, #96] @ 0x13ede8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13edec │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ece8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ee00 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ee04 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ee08 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #48] @ 0x13edf0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ee0c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ed0c │ │ │ │ + ldr r0, [pc, #60] @ 0x13ee10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee08 │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + ldrdeq r5, [r4], #-8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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] @ 0x13ef00 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13eed4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13ef04 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eea0 │ │ │ │ - ldr r2, [pc, #164] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13eedc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13eed0 │ │ │ │ + ldr r2, [pc, #164] @ 0x13ef08 │ │ │ │ + ldr r0, [pc, #164] @ 0x13ef0c │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13ef10 │ │ │ │ + ldr ip, [pc, #144] @ 0x13ef14 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef18 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13eed0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #80] @ 0x13ef00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13eecc │ │ │ │ - ldr r0, [pc, #84] @ 0x13eeec │ │ │ │ + bne 0x13eefc │ │ │ │ + ldr r0, [pc, #84] @ 0x13ef1c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x13eee8 │ │ │ │ + ldr r1, [pc, #40] @ 0x13ef08 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ef20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ee68 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ef08 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ef24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ee68 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f01c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13eff0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f020 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f024 │ │ │ │ + ldr r2, [pc, #172] @ 0x13f028 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f02c │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13efbc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f004 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13efec │ │ │ │ + beq 0x13efec │ │ │ │ + ldr r2, [pc, #112] @ 0x13f030 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f034 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f01c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13efe8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f008 │ │ │ │ + bne 0x13f018 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f038 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x13f004 │ │ │ │ + ldr r1, [pc, #52] @ 0x13f030 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f03c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13efc4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f030 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f040 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13efc4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f1ac │ │ │ │ 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 0x13f150 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f080 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f17c │ │ │ │ + beq 0x13f0b0 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f1ac │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f1a8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f180 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f1b0 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f1b4 │ │ │ │ + ldr r0, [pc, #252] @ 0x13f1b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f18c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f190 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f1bc │ │ │ │ + ldr r3, [pc, #232] @ 0x13f1c0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f194 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f1c4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f168 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f198 │ │ │ │ + beq 0x13f198 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f1c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f19c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f1cc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f17c │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f1ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f1a0 │ │ │ │ + bne 0x13f1a8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f1d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f1a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f1a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f1d4 │ │ │ │ + ldr r0, [pc, #116] @ 0x13f1d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13acb8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f17c │ │ │ │ + bl 0x13ace8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f1ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f1a8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f1ac │ │ │ │ + ldr r0, [pc, #76] @ 0x13f1dc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1b0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f1e0 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13f118 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsl r4 │ │ │ │ + subeq lr, r0, ip, lsl #8 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq r4, r6, r0, asr #27 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + subeq sp, r0, ip, ror #31 │ │ │ │ + strdeq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ 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] @ 0x13f2a4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f22c │ │ │ │ + beq 0x13f25c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f27c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f2ac │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f248 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f280 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f284 │ │ │ │ + beq 0x13f278 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f2b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f2b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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] @ 0x13f2b8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f2bc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f204 │ │ │ │ + bne 0x13f234 │ │ │ │ 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 0x13f290 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f2c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f240 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f2a8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f2c4 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13f240 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r5, r6, ip, ror r1 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f398 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f324 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f370 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f354 │ │ │ │ + ldr r2, [pc, #144] @ 0x13f39c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f3a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b384 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f304 │ │ │ │ + bne 0x13f334 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f3a4 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f33c │ │ │ │ + beq 0x13f36c │ │ │ │ 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 0x13b404 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f3a4 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f384 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f39c │ │ │ │ + ldr r0, [pc, #64] @ 0x13f3a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f310 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f3ac │ │ │ │ + ldr r1, [pc, #56] @ 0x13f3b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f3a4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f39c │ │ │ │ + ldr r0, [pc, #36] @ 0x13f3b4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f310 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f4bc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f490 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f4c0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f45c │ │ │ │ - ldr r2, [pc, #180] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f498 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f48c │ │ │ │ + ldr r2, [pc, #180] @ 0x13f4c4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13f4c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f4cc │ │ │ │ + ldr ip, [pc, #144] @ 0x13f4d0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f4d4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f48c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f4bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f488 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f4a8 │ │ │ │ + bne 0x13f4b8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f4d8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x13f4a4 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f4c4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f4dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f414 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f4c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f4e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f414 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, ror r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f5b4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f53c │ │ │ │ + beq 0x13f56c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f58c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f5b8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f5bc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f558 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f590 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f588 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f5b8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f5c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13aea4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f594 │ │ │ │ + bl 0x13aed4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f5c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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] @ 0x13f5c8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f5b8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f5cc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f508 │ │ │ │ + bne 0x13f538 │ │ │ │ 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 0x13f5a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f5b8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f5d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f544 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f5b8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f5d4 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13f544 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x00465194 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f6b4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f63c │ │ │ │ + beq 0x13f66c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f68c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f6b8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f6bc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f658 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #140] @ 0x13f690 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f688 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f6b8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f6c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f624 │ │ │ │ + beq 0x13f654 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f694 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f698 │ │ │ │ - ldr r1, [pc, #108] @ 0x13f69c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f6c4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f6c8 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f6cc │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13f694 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f6a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f6c4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f6b8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f6d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f5f8 │ │ │ │ + bne 0x13f628 │ │ │ │ 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 │ │ │ │ + bne 0x13f6a0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f6b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f6d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f634 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f6b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f6d8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f604 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f634 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f7b0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f738 │ │ │ │ + beq 0x13f768 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f788 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #152] @ 0x13f7b4 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f7b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f754 │ │ │ │ - ldr r2, [pc, #124] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #128] @ 0x13f78c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f784 │ │ │ │ + ldr r2, [pc, #124] @ 0x13f7b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x13f7bc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13f790 │ │ │ │ + ldr r0, [pc, #120] @ 0x13f7c0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f794 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f7c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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] @ 0x13f7c8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f7b4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f7cc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ + bne 0x13f730 │ │ │ │ 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 0x13f79c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f7b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f7d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f73c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f7b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f7d4 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x13f73c │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r5, r6, r0, asr #2 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f898 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13f840 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f89c │ │ │ │ + ldr r0, [pc, #136] @ 0x13f8a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f858 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f8a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f8a8 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f870 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f89c │ │ │ │ + ldr r0, [pc, #88] @ 0x13f8ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f818 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f884 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f8ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f834 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f89c │ │ │ │ + ldr r0, [pc, #52] @ 0x13f8b0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f818 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f8a4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f8b0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f834 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13f974 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13f91c │ │ │ │ + ldr r2, [pc, #136] @ 0x13f978 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f97c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f934 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f97c │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f984 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f94c │ │ │ │ + ldr r1, [pc, #76] @ 0x13f978 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f988 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f8f4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f960 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f988 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f910 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f978 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f98c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f8f4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f980 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f98c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f910 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13fa50 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13f9f8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa54 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fa58 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa10 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa58 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fa60 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa28 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fa54 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa64 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f9d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fa3c │ │ │ │ + ldr r1, [pc, #60] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa64 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f9ec │ │ │ │ + ldr r2, [pc, #36] @ 0x13fa54 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fa68 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f9d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fa5c │ │ │ │ + ldr r0, [pc, #32] @ 0x13fa68 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13f9ec │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13fb2c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13fad4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fb30 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fb34 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13faec │ │ │ │ + ldr r2, [pc, #116] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fb34 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fb3c │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fb04 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fb30 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fb40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13faac │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fb18 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fb40 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fac8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fb30 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fb44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13faac │ │ │ │ + ldr r2, [pc, #24] @ 0x13fb38 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fb44 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fac8 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13fc60 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fc34 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fc64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13fc30 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fc6c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc1c │ │ │ │ + ldr r1, [pc, #184] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fc70 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fc74 │ │ │ │ + ldr ip, [pc, #168] @ 0x13fc78 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc7c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fc30 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fc60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fc2c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc50 │ │ │ │ + bne 0x13fc5c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc80 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc84 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fbb4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc48 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fc70 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fba0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc68 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fc84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fba0 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13fda0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fd74 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fda4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x13fd70 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fda8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fdac │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fd5c │ │ │ │ + ldr r1, [pc, #184] @ 0x13fda8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fdb0 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fdb4 │ │ │ │ + ldr ip, [pc, #168] @ 0x13fdb8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fdbc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fd70 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fda0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fd6c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd90 │ │ │ │ + bne 0x13fd9c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fdc0 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fda8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fdc4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fcf4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd88 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fda8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fdb0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fce0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fda8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fdc4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fce0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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 0x15f560 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13fddc │ │ │ │ + beq 0x13fe0c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x13fdf0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13fe20 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x13fdf4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13fe24 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x13fdf0 │ │ │ │ + ldr r2, [pc, #8] @ 0x13fe20 │ │ │ │ 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] @ 0x13fe28 │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r8, lsr r4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x13ff10 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fe98 │ │ │ │ + beq 0x13fec8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13fee8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #172] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #172] @ 0x13ff18 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13feb4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13feec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13fee4 │ │ │ │ + ldr r2, [pc, #144] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ff1c │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13fe88 │ │ │ │ + beq 0x13feb8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fef0 │ │ │ │ + bl 0x13b404 │ │ │ │ + ldr r0, [pc, #124] @ 0x13ff20 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x13fef4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #84] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13fef8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe6c │ │ │ │ - ldr r1, [pc, #68] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fefc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff24 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #84] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ff28 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fe9c │ │ │ │ + ldr r1, [pc, #68] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ff2c │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fe4c │ │ │ │ + bne 0x13fe7c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fecc │ │ │ │ - ldr r1, [pc, #32] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ff00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe58 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ff04 │ │ │ │ + bne 0x13fefc │ │ │ │ + ldr r1, [pc, #32] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ff30 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fe88 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ff14 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ff34 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe58 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13fe88 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x140020 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ffa8 │ │ │ │ + beq 0x13ffd8 │ │ │ │ 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] @ 0x140024 │ │ │ │ + ldr r0, [pc, #176] @ 0x140028 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fff4 │ │ │ │ + ldr r2, [pc, #148] @ 0x140024 │ │ │ │ + ldr r0, [pc, #152] @ 0x14002c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ffc4 │ │ │ │ + ldr r1, [pc, #128] @ 0x140024 │ │ │ │ + ldr r0, [pc, #136] @ 0x140030 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #132] @ 0x140034 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa58 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140038 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #88] @ 0x140024 │ │ │ │ + ldr r0, [pc, #108] @ 0x14003c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ffa8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140024 │ │ │ │ + ldr r0, [pc, #92] @ 0x140040 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ff88 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14000c │ │ │ │ + ldr r1, [pc, #32] @ 0x140024 │ │ │ │ + ldr r0, [pc, #40] @ 0x140030 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ff94 │ │ │ │ + ldr r2, [pc, #16] @ 0x140024 │ │ │ │ + ldr r0, [pc, #36] @ 0x14003c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x13ff94 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ 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] @ 0x140174 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140148 │ │ │ │ + ldr r0, [pc, #264] @ 0x140178 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x140144 │ │ │ │ + ldr r2, [pc, #228] @ 0x14017c │ │ │ │ + ldr r0, [pc, #228] @ 0x140180 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r6, [pc, #224] @ 0x140184 │ │ │ │ + ldr r4, [pc, #224] @ 0x140188 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x14014c │ │ │ │ + ldr r0, [pc, #188] @ 0x14017c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x14015c │ │ │ │ + ldr r0, [pc, #144] @ 0x14018c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x140144 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #80] @ 0x140174 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140140 │ │ │ │ - ldr r0, [pc, #84] @ 0x140160 │ │ │ │ + bne 0x140170 │ │ │ │ + ldr r0, [pc, #84] @ 0x140190 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x14015c │ │ │ │ + ldr r1, [pc, #40] @ 0x14017c │ │ │ │ + ldr r0, [pc, #60] @ 0x140194 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14009c │ │ │ │ + ldr r2, [pc, #24] @ 0x14017c │ │ │ │ + ldr r0, [pc, #48] @ 0x140198 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14009c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x140284 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14020c │ │ │ │ + beq 0x14023c │ │ │ │ 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] @ 0x140288 │ │ │ │ + ldr r0, [pc, #176] @ 0x14028c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140258 │ │ │ │ + ldr r2, [pc, #148] @ 0x140288 │ │ │ │ + ldr r0, [pc, #152] @ 0x140290 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140228 │ │ │ │ + ldr r1, [pc, #128] @ 0x140288 │ │ │ │ + ldr r0, [pc, #136] @ 0x140294 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #132] @ 0x140298 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa58 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x14029c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #88] @ 0x140288 │ │ │ │ + ldr r0, [pc, #108] @ 0x1402a0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14020c │ │ │ │ + ldr r1, [pc, #68] @ 0x140288 │ │ │ │ + ldr r0, [pc, #92] @ 0x1402a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1401ec │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140270 │ │ │ │ + ldr r1, [pc, #32] @ 0x140288 │ │ │ │ + ldr r0, [pc, #40] @ 0x140294 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1401f8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140288 │ │ │ │ + ldr r0, [pc, #36] @ 0x1402a0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1401f8 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ 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] @ 0x1403a4 │ │ │ │ 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 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140338 │ │ │ │ - ldr r2, [pc, #184] @ 0x140378 │ │ │ │ - ldr r0, [pc, #184] @ 0x14037c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140368 │ │ │ │ + ldr r2, [pc, #184] @ 0x1403a8 │ │ │ │ + ldr r0, [pc, #184] @ 0x1403ac │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b384 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1402e8 │ │ │ │ + bne 0x140318 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1403b0 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140350 │ │ │ │ + beq 0x140380 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14031c │ │ │ │ - ldr r0, [pc, #120] @ 0x140384 │ │ │ │ - ldr r1, [pc, #120] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x14034c │ │ │ │ + ldr r0, [pc, #120] @ 0x1403b4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1403b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14038c │ │ │ │ + ldr r0, [pc, #100] @ 0x1403b0 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #104] @ 0x1403bc │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1403b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1403b0 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140360 │ │ │ │ - ldr r1, [pc, #48] @ 0x140378 │ │ │ │ - ldr r0, [pc, #56] @ 0x140384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1402c4 │ │ │ │ - ldr r1, [pc, #32] @ 0x140378 │ │ │ │ - ldr r0, [pc, #52] @ 0x140390 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1402fc │ │ │ │ - ldr r2, [pc, #16] @ 0x140378 │ │ │ │ - ldr r0, [pc, #32] @ 0x14038c │ │ │ │ + bne 0x140390 │ │ │ │ + ldr r1, [pc, #48] @ 0x1403a8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1403b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1402f4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1403a8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1403c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14032c │ │ │ │ + ldr r2, [pc, #16] @ 0x1403a8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1403bc │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x1402f4 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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] @ 0x1404cc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x14043c │ │ │ │ + beq 0x14046c │ │ │ │ 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] @ 0x1404d0 │ │ │ │ + ldr r0, [pc, #200] @ 0x1404d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140488 │ │ │ │ + ldr r2, [pc, #172] @ 0x1404d0 │ │ │ │ + ldr r0, [pc, #176] @ 0x1404d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b384 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14041c │ │ │ │ + bne 0x14044c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x1404dc │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140470 │ │ │ │ + beq 0x1404a0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #92] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1404b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x1404dc │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #92] @ 0x1404d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1404e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1403ec │ │ │ │ + bne 0x14041c │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + bne 0x1404b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1404d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x1404e4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140428 │ │ │ │ + ldr r0, [pc, #64] @ 0x1404e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x1404ec │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x1404dc │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #16] @ 0x1404d0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1404f0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140428 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x1405fc │ │ │ │ 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 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140584 │ │ │ │ + beq 0x1405b4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1405d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #200] @ 0x140600 │ │ │ │ + ldr r0, [pc, #200] @ 0x140604 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1405a0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1405d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1405dc │ │ │ │ + beq 0x1405d0 │ │ │ │ + ldr r2, [pc, #172] @ 0x140600 │ │ │ │ + ldr r0, [pc, #176] @ 0x140608 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #172] @ 0x14060c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #160] @ 0x1405e0 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r0, [pc, #160] @ 0x140610 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140568 │ │ │ │ - ldr r0, [pc, #140] @ 0x1405e4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140598 │ │ │ │ + ldr r0, [pc, #140] @ 0x140614 │ │ │ │ + ldr r1, [pc, #140] @ 0x140618 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x1405f0 │ │ │ │ + ldr r0, [pc, #132] @ 0x14061c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #128] @ 0x140620 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140618 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1405f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #104] @ 0x14061c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x140600 │ │ │ │ + ldr r0, [pc, #100] @ 0x140624 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14051c │ │ │ │ + bne 0x14054c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1405b8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1405e4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140528 │ │ │ │ - ldr r2, [pc, #16] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1405f0 │ │ │ │ + bne 0x1405e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x140600 │ │ │ │ + ldr r0, [pc, #48] @ 0x140614 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140558 │ │ │ │ + ldr r2, [pc, #16] @ 0x140600 │ │ │ │ + ldr r0, [pc, #44] @ 0x140620 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140528 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, ip, lsr #3 │ │ │ │ - subeq r5, r6, r0, lsl #4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140558 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + ldrdeq r5, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq r5, r6, r0, lsr r2 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ 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] @ 0x1407e8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x14064c │ │ │ │ + beq 0x14067c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140720 │ │ │ │ + beq 0x140750 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r0, [pc, #316] @ 0x1407bc │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1407ec │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x1407c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #308] @ 0x1407c4 │ │ │ │ + ldr r7, [pc, #312] @ 0x1407f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r6, [pc, #308] @ 0x1407f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x1407c8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1407f8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140714 │ │ │ │ - bgt 0x140774 │ │ │ │ + beq 0x140744 │ │ │ │ + bgt 0x1407a4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140768 │ │ │ │ + beq 0x140798 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140774 │ │ │ │ - ldr r0, [pc, #224] @ 0x1407cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x1407b8 │ │ │ │ + bne 0x1407a4 │ │ │ │ + ldr r0, [pc, #224] @ 0x1407fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #196] @ 0x1407e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1407b4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1407d0 │ │ │ │ + bne 0x1407e4 │ │ │ │ + ldr r0, [pc, #196] @ 0x140800 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #184] @ 0x140804 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14071c │ │ │ │ + ldr r0, [pc, #148] @ 0x1407ec │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #136] @ 0x1407f8 │ │ │ │ + ldr ip, [pc, #124] @ 0x1407f0 │ │ │ │ + ldr r0, [pc, #124] @ 0x1407f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x1407d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #104] @ 0x140808 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14071c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x1407dc │ │ │ │ + ldr r0, [pc, #76] @ 0x14080c │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsl r4 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsr #8 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsr r4 │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14071c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #8 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r8, asr r4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r0, ror #8 │ │ │ │ + subeq lr, r0, r0, asr r4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ 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] @ 0x140908 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140898 │ │ │ │ - ldr r2, [pc, #188] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #188] @ 0x1408e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x1408c8 │ │ │ │ + ldr r2, [pc, #188] @ 0x14090c │ │ │ │ + ldr r0, [pc, #188] @ 0x140910 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140864 │ │ │ │ + beq 0x140894 │ │ │ │ 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] @ 0x14090c │ │ │ │ + ldr r0, [pc, #168] @ 0x140914 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1408b0 │ │ │ │ + ldr r2, [pc, #148] @ 0x140918 │ │ │ │ + ldr r0, [pc, #136] @ 0x140910 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x14091c │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #112] @ 0x14090c │ │ │ │ + ldr r0, [pc, #128] @ 0x140920 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14087c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1408f4 │ │ │ │ + ldr r1, [pc, #88] @ 0x140918 │ │ │ │ + ldr r0, [pc, #96] @ 0x140924 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140888 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x14090c │ │ │ │ + ldr r0, [pc, #72] @ 0x140924 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140854 │ │ │ │ + ldr r2, [pc, #36] @ 0x14090c │ │ │ │ + ldr r0, [pc, #60] @ 0x140928 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140854 │ │ │ │ + ldr r2, [pc, #28] @ 0x140918 │ │ │ │ + ldr r0, [pc, #40] @ 0x140928 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140888 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x140a78 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140a4c │ │ │ │ + ldr r0, [pc, #292] @ 0x140a7c │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1409fc │ │ │ │ + beq 0x140a2c │ │ │ │ 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] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #260] @ 0x140a84 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140a48 │ │ │ │ + ldr r2, [pc, #232] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #236] @ 0x140a88 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140a18 │ │ │ │ + ldr r1, [pc, #212] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #220] @ 0x140a8c │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #200] @ 0x140a90 │ │ │ │ + ldr ip, [pc, #200] @ 0x140a94 │ │ │ │ + ldr r0, [pc, #200] @ 0x140a98 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #128] @ 0x140a48 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #128] @ 0x140a78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140a44 │ │ │ │ - ldr r0, [pc, #140] @ 0x140a6c │ │ │ │ + bne 0x140a74 │ │ │ │ + ldr r0, [pc, #140] @ 0x140a9c │ │ │ │ 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 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #96] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #124] @ 0x140aa0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1409b0 │ │ │ │ + ldr r1, [pc, #76] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #108] @ 0x140aa4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140990 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140a60 │ │ │ │ + ldr r1, [pc, #40] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #48] @ 0x140a8c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14099c │ │ │ │ + ldr r2, [pc, #24] @ 0x140a80 │ │ │ │ + ldr r0, [pc, #52] @ 0x140aa0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14099c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ 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] @ 0x140c04 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140bd8 │ │ │ │ + ldr r0, [pc, #312] @ 0x140c08 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r7, [pc, #272] @ 0x140c0c │ │ │ │ + ldr r3, [pc, #272] @ 0x140c10 │ │ │ │ + ldr r6, [pc, #272] @ 0x140c14 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ba4 │ │ │ │ - ldr r0, [pc, #216] @ 0x140be8 │ │ │ │ + beq 0x140bd4 │ │ │ │ + ldr r0, [pc, #216] @ 0x140c18 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140b90 │ │ │ │ - ldr r1, [pc, #184] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #196] @ 0x140bec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140bc0 │ │ │ │ + ldr r1, [pc, #184] @ 0x140c0c │ │ │ │ + ldr r0, [pc, #196] @ 0x140c1c │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #176] @ 0x140bf0 │ │ │ │ - ldr r0, [pc, #176] @ 0x140bf4 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #176] @ 0x140c20 │ │ │ │ + ldr r0, [pc, #176] @ 0x140c24 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x140bd4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #100] @ 0x140c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140bd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x140bf8 │ │ │ │ + bne 0x140c00 │ │ │ │ + ldr r0, [pc, #112] @ 0x140c28 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #68] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #96] @ 0x140bfc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b28 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140bbc │ │ │ │ - ldr r0, [pc, #56] @ 0x140bec │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - ldr r0, [pc, #56] @ 0x140bfc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r2, [pc, #68] @ 0x140c0c │ │ │ │ + ldr r0, [pc, #96] @ 0x140c2c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140b58 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140bec │ │ │ │ + ldr r0, [pc, #56] @ 0x140c1c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140b44 │ │ │ │ + ldr r0, [pc, #56] @ 0x140c2c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140b44 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x140da4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x140d78 │ │ │ │ + ldr r0, [pc, #332] @ 0x140da8 │ │ │ │ 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 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d28 │ │ │ │ + beq 0x140d58 │ │ │ │ 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] @ 0x140dac │ │ │ │ + ldr r0, [pc, #292] @ 0x140db0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140d74 │ │ │ │ + ldr r2, [pc, #264] @ 0x140dac │ │ │ │ + ldr r0, [pc, #268] @ 0x140db4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r9, [pc, #252] @ 0x140dac │ │ │ │ + ldr r5, [pc, #260] @ 0x140db8 │ │ │ │ + ldr r4, [pc, #260] @ 0x140dbc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x140d90 │ │ │ │ + ldr r0, [pc, #148] @ 0x140dc0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #108] @ 0x140d74 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r3, [pc, #108] @ 0x140da4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d70 │ │ │ │ - ldr r0, [pc, #116] @ 0x140d94 │ │ │ │ + bne 0x140da0 │ │ │ │ + ldr r0, [pc, #116] @ 0x140dc4 │ │ │ │ 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 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #76] @ 0x140dac │ │ │ │ + ldr r0, [pc, #100] @ 0x140dc8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c9c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140d8c │ │ │ │ + ldr r1, [pc, #40] @ 0x140dac │ │ │ │ + ldr r0, [pc, #68] @ 0x140dcc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140ca8 │ │ │ │ + ldr r2, [pc, #24] @ 0x140dac │ │ │ │ + ldr r0, [pc, #56] @ 0x140dd0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140ca8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x140f04 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e44 │ │ │ │ + beq 0x140e74 │ │ │ │ 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] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #244] @ 0x140f0c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e90 │ │ │ │ + ldr r2, [pc, #216] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #220] @ 0x140f10 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x140e78 │ │ │ │ + beq 0x140ea8 │ │ │ │ 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] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #192] @ 0x140f0c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ec4 │ │ │ │ + ldr r2, [pc, #176] @ 0x140f14 │ │ │ │ + ldr r0, [pc, #168] @ 0x140f10 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x140f18 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #140] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #156] @ 0x140f1c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140e28 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140ef0 │ │ │ │ + ldr r1, [pc, #104] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #124] @ 0x140f20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140e34 │ │ │ │ + ldr r1, [pc, #88] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #104] @ 0x140f1c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140e5c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140edc │ │ │ │ + ldr r1, [pc, #64] @ 0x140f14 │ │ │ │ + ldr r0, [pc, #72] @ 0x140f20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140e68 │ │ │ │ + ldr r2, [pc, #48] @ 0x140f14 │ │ │ │ + ldr r0, [pc, #60] @ 0x140f24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140e68 │ │ │ │ + ldr r2, [pc, #16] @ 0x140f08 │ │ │ │ + ldr r0, [pc, #40] @ 0x140f24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140e34 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x141088 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x14105c │ │ │ │ + ldr r0, [pc, #312] @ 0x14108c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ 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 0x14102c │ │ │ │ + ldr r2, [pc, #276] @ 0x141090 │ │ │ │ + ldr r0, [pc, #276] @ 0x141094 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141044 │ │ │ │ + ldr r2, [pc, #248] @ 0x141090 │ │ │ │ + ldr r0, [pc, #248] @ 0x141094 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141018 │ │ │ │ + ldr r1, [pc, #228] @ 0x141090 │ │ │ │ + ldr r0, [pc, #232] @ 0x141098 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #212] @ 0x14109c │ │ │ │ + ldr ip, [pc, #212] @ 0x1410a0 │ │ │ │ + ldr r0, [pc, #212] @ 0x1410a4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #144] @ 0x141058 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #144] @ 0x141088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141054 │ │ │ │ - ldr r0, [pc, #152] @ 0x141078 │ │ │ │ + bne 0x141084 │ │ │ │ + ldr r0, [pc, #152] @ 0x1410a8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r2, [pc, #112] @ 0x141090 │ │ │ │ + ldr r0, [pc, #136] @ 0x1410ac │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140fb0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14105c │ │ │ │ + ldr r1, [pc, #84] @ 0x141090 │ │ │ │ + ldr r0, [pc, #88] @ 0x141098 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141070 │ │ │ │ + ldr r1, [pc, #60] @ 0x141090 │ │ │ │ + ldr r0, [pc, #64] @ 0x141098 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140f9c │ │ │ │ + ldr r2, [pc, #44] @ 0x141090 │ │ │ │ + ldr r0, [pc, #68] @ 0x1410ac │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140f80 │ │ │ │ + ldr r2, [pc, #24] @ 0x141090 │ │ │ │ + ldr r0, [pc, #48] @ 0x1410ac │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x140f9c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x1411f4 │ │ │ │ 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 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141134 │ │ │ │ + beq 0x141164 │ │ │ │ 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] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #260] @ 0x1411fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141180 │ │ │ │ + ldr r2, [pc, #232] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #236] @ 0x141200 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141168 │ │ │ │ + beq 0x141198 │ │ │ │ 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] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1411fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1411b4 │ │ │ │ + ldr r2, [pc, #180] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #184] @ 0x141200 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #180] @ 0x141204 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa58 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141208 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #140] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #156] @ 0x14120c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141108 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1411e0 │ │ │ │ + ldr r1, [pc, #104] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x141210 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141114 │ │ │ │ + ldr r1, [pc, #88] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #104] @ 0x14120c │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14113c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1411cc │ │ │ │ + ldr r1, [pc, #52] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x141210 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141148 │ │ │ │ + ldr r2, [pc, #36] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x141214 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141148 │ │ │ │ + ldr r2, [pc, #16] @ 0x1411f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x141214 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141114 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + strheq r5, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x1413b0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141384 │ │ │ │ + ldr r0, [pc, #368] @ 0x1413b4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141350 │ │ │ │ - ldr r2, [pc, #332] @ 0x141388 │ │ │ │ - ldr r0, [pc, #332] @ 0x14138c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141380 │ │ │ │ + ldr r2, [pc, #332] @ 0x1413b8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1413bc │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141340 │ │ │ │ + beq 0x141370 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14128c │ │ │ │ - ldr r3, [pc, #276] @ 0x141380 │ │ │ │ + bne 0x1412bc │ │ │ │ + ldr r3, [pc, #276] @ 0x1413b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14137c │ │ │ │ - ldr r0, [pc, #268] @ 0x141390 │ │ │ │ + bne 0x1413ac │ │ │ │ + ldr r0, [pc, #268] @ 0x1413c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #228] @ 0x1413b8 │ │ │ │ + ldr r2, [pc, #236] @ 0x1413c4 │ │ │ │ + ldr r5, [pc, #236] @ 0x1413c8 │ │ │ │ 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 0x3b28c8 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr ip, [pc, #136] @ 0x1413cc │ │ │ │ + ldr r0, [pc, #136] @ 0x1413d0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x141294 │ │ │ │ + ldr r1, [pc, #84] @ 0x1413cc │ │ │ │ + ldr r0, [pc, #88] @ 0x1413d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141294 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141398 │ │ │ │ + ldr r1, [pc, #40] @ 0x1413b8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1413d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141270 │ │ │ │ + ldr r2, [pc, #24] @ 0x1413b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1413dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141270 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, ror #8 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + @ instruction: 0x00446194 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x141554 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141528 │ │ │ │ + ldr r0, [pc, #336] @ 0x141558 │ │ │ │ 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] @ 0x14155c │ │ │ │ + ldr r8, [pc, #320] @ 0x141560 │ │ │ │ + ldr r7, [pc, #320] @ 0x141564 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #204] @ 0x141538 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #204] @ 0x141568 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1414e0 │ │ │ │ + bhi 0x141510 │ │ │ │ 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] @ 0x14156c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #152] @ 0x141554 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1414dc │ │ │ │ - ldr r0, [pc, #156] @ 0x141540 │ │ │ │ + bne 0x14150c │ │ │ │ + ldr r0, [pc, #156] @ 0x141570 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #144] @ 0x141574 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1414b4 │ │ │ │ + ldr r0, [pc, #136] @ 0x141578 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1414b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x14157c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1414b4 │ │ │ │ + ldr r0, [pc, #120] @ 0x141580 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1414b4 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #92] @ 0x141554 │ │ │ │ - ldr r0, [pc, #92] @ 0x141558 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #92] @ 0x141584 │ │ │ │ + ldr r0, [pc, #92] @ 0x141588 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1414b4 │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strdeq r4, [r6], #-140 @ 0xffffff74 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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 lr, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x0040e490 │ │ │ │ + @ instruction: 0x0040e49c │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ 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] @ 0x1416e0 │ │ │ │ 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 0x1d3628 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14162c │ │ │ │ - ldr r2, [pc, #272] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #272] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141644 │ │ │ │ - ldr r2, [pc, #244] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #244] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x14165c │ │ │ │ - ldr r2, [pc, #216] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #216] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #212] @ 0x1416bc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141610 │ │ │ │ - ldr r0, [pc, #192] @ 0x1416c0 │ │ │ │ - ldr r1, [pc, #192] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1416cc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - 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 │ │ │ │ - b 0x1415e0 │ │ │ │ - ldr r2, [pc, #56] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1416cc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415a8 │ │ │ │ - ldr r2, [pc, #36] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1416cc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1416cc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415e0 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq r5, [r6], #-36 @ 0xffffffdc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #272] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #272] @ 0x1416e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141674 │ │ │ │ + ldr r2, [pc, #244] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #244] @ 0x1416e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14168c │ │ │ │ + ldr r2, [pc, #216] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #216] @ 0x1416e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #212] @ 0x1416ec │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13aa58 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141640 │ │ │ │ + ldr r0, [pc, #192] @ 0x1416f0 │ │ │ │ + ldr r1, [pc, #192] @ 0x1416f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x1416f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #180] @ 0x1416fc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x1416f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x1416f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1416a4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1416f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1415d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1416b8 │ │ │ │ + ldr r1, [pc, #96] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #104] @ 0x1416f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1415f4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1416cc │ │ │ │ + ldr r1, [pc, #72] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #80] @ 0x1416f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141610 │ │ │ │ + ldr r2, [pc, #56] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1416fc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1415d8 │ │ │ │ + ldr r2, [pc, #36] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1416fc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1415f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1416e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1416fc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141610 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq r5, r6, r4, ror #5 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x1418cc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x1418a0 │ │ │ │ + ldr r0, [pc, #420] @ 0x1418d0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141850 │ │ │ │ + beq 0x141880 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #388] @ 0x1418a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #388] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #388] @ 0x1418d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14186c │ │ │ │ - ldr r2, [pc, #360] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #364] @ 0x1418ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x14189c │ │ │ │ + ldr r2, [pc, #360] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #364] @ 0x1418dc │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141840 │ │ │ │ + beq 0x141870 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b404 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14178c │ │ │ │ - ldr r3, [pc, #304] @ 0x14189c │ │ │ │ + bne 0x1417bc │ │ │ │ + ldr r3, [pc, #304] @ 0x1418cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141898 │ │ │ │ - ldr r0, [pc, #300] @ 0x1418b0 │ │ │ │ + bne 0x1418c8 │ │ │ │ + ldr r0, [pc, #300] @ 0x1418e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #256] @ 0x1418d4 │ │ │ │ + ldr r2, [pc, #268] @ 0x1418e4 │ │ │ │ + ldr r5, [pc, #268] @ 0x1418e8 │ │ │ │ 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 0x3b28c8 │ │ │ │ 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 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr ip, [pc, #168] @ 0x1418ec │ │ │ │ + ldr r0, [pc, #168] @ 0x1418f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141794 │ │ │ │ + ldr r1, [pc, #116] @ 0x1418ec │ │ │ │ + ldr r0, [pc, #120] @ 0x1418f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141794 │ │ │ │ + ldr r1, [pc, #76] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1418f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141764 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1418b4 │ │ │ │ + ldr r1, [pc, #40] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #76] @ 0x1418fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141770 │ │ │ │ + ldr r2, [pc, #24] @ 0x1418d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x141900 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141770 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsr r4 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r6, r4, r4, ror #2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, ror #8 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + @ instruction: 0x00446194 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x141a60 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141a34 │ │ │ │ + ldr r0, [pc, #312] @ 0x141a64 │ │ │ │ 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 0x1d3628 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141a38 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141a3c │ │ │ │ - ldr r0, [pc, #280] @ 0x141a40 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141a68 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #280] @ 0x141a70 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1419e8 │ │ │ │ + beq 0x141a18 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141a18 │ │ │ │ + beq 0x141a48 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b4c0 │ │ │ │ + bl 0x13b4f0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141a04 │ │ │ │ - ldr r1, [pc, #200] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #200] @ 0x141a48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141a34 │ │ │ │ + ldr r1, [pc, #200] @ 0x141a74 │ │ │ │ + ldr r0, [pc, #200] @ 0x141a78 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #180] @ 0x141a7c │ │ │ │ + ldr ip, [pc, #180] @ 0x141a80 │ │ │ │ + ldr r0, [pc, #180] @ 0x141a84 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #104] @ 0x141a30 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #104] @ 0x141a60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141a2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141a58 │ │ │ │ + bne 0x141a5c │ │ │ │ + ldr r0, [pc, #120] @ 0x141a88 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x141a48 │ │ │ │ + ldr r1, [pc, #76] @ 0x141a74 │ │ │ │ + ldr r0, [pc, #76] @ 0x141a78 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1419a4 │ │ │ │ + ldr r2, [pc, #56] @ 0x141a74 │ │ │ │ + ldr r0, [pc, #76] @ 0x141a8c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1419b0 │ │ │ │ + ldr r2, [pc, #36] @ 0x141a74 │ │ │ │ + ldr r0, [pc, #56] @ 0x141a8c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14199c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strheq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x141bec │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141b7c │ │ │ │ + beq 0x141bac │ │ │ │ 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] @ 0x141bf0 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #252] @ 0x141bf4 │ │ │ │ + ldr r5, [pc, #252] @ 0x141bf8 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141bcc │ │ │ │ - ldr r2, [pc, #184] @ 0x141bd0 │ │ │ │ + ldr r3, [pc, #184] @ 0x141bfc │ │ │ │ + ldr r2, [pc, #184] @ 0x141c00 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x141bbc │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #112] @ 0x141bec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141be8 │ │ │ │ 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] @ 0x141bfc │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141bc0 │ │ │ │ + ldr r2, [pc, #52] @ 0x141bf0 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141bbc │ │ │ │ + ldr r3, [pc, #40] @ 0x141bec │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141be8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141bd4 │ │ │ │ + ldr r0, [pc, #36] @ 0x141c04 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, lsl r0 │ │ │ │ + strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r8, asr #9 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x141ca4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141c20 │ │ │ │ - ldr r0, [pc, #112] @ 0x141c78 │ │ │ │ + bcs 0x141c50 │ │ │ │ + ldr r0, [pc, #112] @ 0x141ca8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141c4c │ │ │ │ + bne 0x141c7c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x141cac │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141c00 │ │ │ │ - ldr r0, [pc, #68] @ 0x141c80 │ │ │ │ + beq 0x141c30 │ │ │ │ + ldr r0, [pc, #68] @ 0x141cb0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x141c84 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141a60 │ │ │ │ - ldr r0, [pc, #32] @ 0x141c88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #48] @ 0x141cac │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #48] @ 0x141cb4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141a90 │ │ │ │ + ldr r0, [pc, #32] @ 0x141cb8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x141cac │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #320] @ 0x141de8 │ │ │ │ + ldr r3, [pc, #320] @ 0x141e18 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141dec │ │ │ │ + ldr r0, [pc, #312] @ 0x141e1c │ │ │ │ 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] @ 0x141e20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r7, [pc, #284] @ 0x141e24 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x141df8 │ │ │ │ + ldr r6, [pc, #276] @ 0x141e28 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x141d60 │ │ │ │ - ldr r3, [pc, #224] @ 0x141dfc │ │ │ │ + bhi 0x141d90 │ │ │ │ + ldr r3, [pc, #224] @ 0x141e2c │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x141d60 │ │ │ │ - ldr r0, [pc, #208] @ 0x141e00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141d90 │ │ │ │ + ldr r0, [pc, #208] @ 0x141e30 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x141d9c │ │ │ │ + beq 0x141dcc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141a60 │ │ │ │ + bl 0x141a90 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x141db0 │ │ │ │ - ldr r2, [pc, #176] @ 0x141e04 │ │ │ │ - ldr r0, [pc, #176] @ 0x141e08 │ │ │ │ + beq 0x141de0 │ │ │ │ + ldr r2, [pc, #176] @ 0x141e34 │ │ │ │ + ldr r0, [pc, #176] @ 0x141e38 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141dbc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141dec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x141d68 │ │ │ │ + ldr r1, [pc, #76] @ 0x141e20 │ │ │ │ + ldr r0, [pc, #100] @ 0x141e3c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x141d7c │ │ │ │ + ldr r1, [pc, #76] @ 0x141e34 │ │ │ │ + ldr r0, [pc, #80] @ 0x141e3c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #36] @ 0x141e18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141de4 │ │ │ │ - ldr r0, [pc, #52] @ 0x141e10 │ │ │ │ + bne 0x141e14 │ │ │ │ + ldr r0, [pc, #52] @ 0x141e40 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + strheq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #548] @ 0x142054 │ │ │ │ + ldr r3, [pc, #548] @ 0x142084 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142058 │ │ │ │ + ldr r0, [pc, #532] @ 0x142088 │ │ │ │ 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 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141f6c │ │ │ │ + beq 0x141f9c │ │ │ │ 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] @ 0x14208c │ │ │ │ + ldr r0, [pc, #472] @ 0x142090 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141fb8 │ │ │ │ + ldr r2, [pc, #444] @ 0x14208c │ │ │ │ + ldr r0, [pc, #448] @ 0x142094 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x141ec8 │ │ │ │ + bls 0x141ef8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153878 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141fa0 │ │ │ │ + beq 0x141fd0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x141f5c │ │ │ │ - ldr r2, [pc, #388] @ 0x14205c │ │ │ │ - ldr r0, [pc, #396] @ 0x142068 │ │ │ │ + beq 0x141f8c │ │ │ │ + ldr r2, [pc, #388] @ 0x14208c │ │ │ │ + ldr r0, [pc, #396] @ 0x142098 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #372] @ 0x14209c │ │ │ │ + ldr ip, [pc, #372] @ 0x1420a0 │ │ │ │ + ldr r0, [pc, #372] @ 0x1420a4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #336] @ 0x142078 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #292] @ 0x142054 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #336] @ 0x1420a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #292] @ 0x142084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142050 │ │ │ │ + bne 0x142080 │ │ │ │ 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] @ 0x14208c │ │ │ │ + ldr r0, [pc, #276] @ 0x1420ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141f10 │ │ │ │ + ldr r1, [pc, #232] @ 0x14208c │ │ │ │ + ldr r0, [pc, #264] @ 0x1420b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141ec8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142028 │ │ │ │ + ldr r1, [pc, #196] @ 0x14208c │ │ │ │ + ldr r0, [pc, #224] @ 0x1420ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141ed4 │ │ │ │ + ldr r0, [pc, #220] @ 0x1420b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142088 │ │ │ │ + ldr r0, [pc, #212] @ 0x1420b8 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14200c │ │ │ │ - ldr r1, [pc, #144] @ 0x14205c │ │ │ │ - ldr r0, [pc, #188] @ 0x14208c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x14203c │ │ │ │ + ldr r1, [pc, #144] @ 0x14208c │ │ │ │ + ldr r0, [pc, #188] @ 0x1420bc │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142028 │ │ │ │ + bne 0x142058 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142090 │ │ │ │ + ldr r0, [pc, #168] @ 0x1420c0 │ │ │ │ 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 0x13aa58 │ │ │ │ + ldr r0, [pc, #160] @ 0x1420c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141f10 │ │ │ │ + ldr r2, [pc, #92] @ 0x14208c │ │ │ │ + ldr r0, [pc, #100] @ 0x142098 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x141ed4 │ │ │ │ + ldr r0, [pc, #132] @ 0x1420c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #128] @ 0x1420cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - b 0x141fd0 │ │ │ │ + bl 0x13aa58 │ │ │ │ + b 0x142000 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142040 │ │ │ │ + beq 0x142070 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - b 0x141fdc │ │ │ │ - ldr r1, [pc, #20] @ 0x14205c │ │ │ │ - ldr r0, [pc, #84] @ 0x1420a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141fdc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x13b404 │ │ │ │ + b 0x14200c │ │ │ │ + ldr r1, [pc, #20] @ 0x14208c │ │ │ │ + ldr r0, [pc, #84] @ 0x1420d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14200c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq r5, r6, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, lsl #16 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq r2, r2, r0, lsl #27 │ │ │ │ subeq r4, r6, r8, asr #23 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + ldrdeq r5, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r8, lsr r8 │ │ │ │ + subeq lr, r0, ip, ror r5 │ │ │ │ + strdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ + strdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ 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 0x15f560 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1420f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x142118 │ │ │ │ + beq 0x142128 │ │ │ │ + ldr r0, [pc, #56] @ 0x142148 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14211c │ │ │ │ + ldr r3, [pc, #52] @ 0x14214c │ │ │ │ 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] @ 0x142150 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r3, [pc, #24] @ 0x142148 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14211c │ │ │ │ + ldr r2, [pc, #20] @ 0x14214c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142124 │ │ │ │ + ldr r0, [pc, #20] @ 0x142154 │ │ │ │ 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 0x1d3628 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x1421d8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142180 │ │ │ │ - ldr r1, [pc, #80] @ 0x1421ac │ │ │ │ - ldr r0, [pc, #80] @ 0x1421b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1421b0 │ │ │ │ + ldr r1, [pc, #80] @ 0x1421dc │ │ │ │ + ldr r0, [pc, #80] @ 0x1421e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142194 │ │ │ │ - ldr r0, [pc, #64] @ 0x1421b0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1421b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1421c4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1421e0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1421e4 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1421b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1421e8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142168 │ │ │ │ + beq 0x142198 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13fd98 │ │ │ │ + bl 0x13fdc8 │ │ │ │ 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] @ 0x1421e8 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142260 │ │ │ │ + ldr r0, [pc, #140] @ 0x142290 │ │ │ │ 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 0x1d3628 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #100] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #100] @ 0x142294 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #80] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #80] @ 0x142294 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #60] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #60] @ 0x142294 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142248 │ │ │ │ - ldr r0, [pc, #48] @ 0x142268 │ │ │ │ - ldr r1, [pc, #48] @ 0x14226c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142278 │ │ │ │ + ldr r0, [pc, #48] @ 0x142298 │ │ │ │ + ldr r1, [pc, #48] @ 0x14229c │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142270 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1422a0 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420d4 │ │ │ │ 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] @ 0x1422a0 │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x1423a0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142328 │ │ │ │ + beq 0x142358 │ │ │ │ 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] @ 0x1423a4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1423a8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142374 │ │ │ │ + ldr r2, [pc, #168] @ 0x1423a4 │ │ │ │ + ldr r0, [pc, #172] @ 0x1423ac │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14232c │ │ │ │ + ldr r0, [pc, #160] @ 0x1423b0 │ │ │ │ + ldr r1, [pc, #144] @ 0x1423a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420d4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142384 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #136] @ 0x1423b4 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x1420d4 │ │ │ │ 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 0x142318 │ │ │ │ + ldr r0, [pc, #104] @ 0x1423b0 │ │ │ │ + ldr r1, [pc, #108] @ 0x1423b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1423b4 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #68] @ 0x1423a4 │ │ │ │ + ldr r0, [pc, #88] @ 0x1423bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f8d4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1422f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14238c │ │ │ │ + ldr r1, [pc, #32] @ 0x1423a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x1423b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142300 │ │ │ │ + ldr r2, [pc, #16] @ 0x1423a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x1423c0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142300 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x142488 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142410 │ │ │ │ - ldr r0, [pc, #148] @ 0x14245c │ │ │ │ + bcs 0x142440 │ │ │ │ + ldr r0, [pc, #148] @ 0x14248c │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #140] @ 0x142490 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142478 │ │ │ │ + ldr r1, [pc, #128] @ 0x142494 │ │ │ │ + ldr r0, [pc, #128] @ 0x142498 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14246c │ │ │ │ + ldr r1, [pc, #116] @ 0x14249c │ │ │ │ + ldr r0, [pc, #108] @ 0x142498 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #108] @ 0x1424a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1424a4 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1423c0 │ │ │ │ - ldr r0, [pc, #76] @ 0x142478 │ │ │ │ + beq 0x1423f0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1424a8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1424a4 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13fd98 │ │ │ │ - b 0x1423fc │ │ │ │ + bl 0x13fdc8 │ │ │ │ + b 0x14242c │ │ │ │ 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 0x1420d4 │ │ │ │ + b 0x142418 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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 0x1424e4 │ │ │ │ + ldr r1, [pc, #92] @ 0x14252c │ │ │ │ + ldr r0, [pc, #92] @ 0x142530 │ │ │ │ + ldr r3, [pc, #92] @ 0x142534 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x142508 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #76] @ 0x142538 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #60] @ 0x14250c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1420d4 │ │ │ │ + ldr r0, [pc, #60] @ 0x14253c │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x142520 │ │ │ │ + ldr r1, [pc, #36] @ 0x142534 │ │ │ │ + ldr r0, [pc, #28] @ 0x142530 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r1, [pc, #16] @ 0x14252c │ │ │ │ + ldr r0, [pc, #32] @ 0x142540 │ │ │ │ + b 0x1424d0 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420d4 │ │ │ │ + b 0x142514 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq lr, r0, ip, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl r0 │ │ │ │ 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] @ 0x1425cc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142570 │ │ │ │ + bcs 0x1425a0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1425a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x1425a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1425d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #84] @ 0x1425d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x1425a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1424ac │ │ │ │ + ldr r0, [pc, #68] @ 0x1425d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1425ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x1425dc │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14253c │ │ │ │ - ldr r0, [pc, #36] @ 0x1425b0 │ │ │ │ + beq 0x14256c │ │ │ │ + ldr r0, [pc, #36] @ 0x1425e0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x1425dc │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r8, lsl r5 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + 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, #112] @ 0x14263c │ │ │ │ + ldr r0, [pc, #112] @ 0x14266c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142610 │ │ │ │ + bcs 0x142640 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142640 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x142644 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x142670 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #84] @ 0x142674 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x142648 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1424ac │ │ │ │ + ldr r0, [pc, #68] @ 0x142678 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14264c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x14267c │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1425dc │ │ │ │ - ldr r0, [pc, #36] @ 0x142650 │ │ │ │ + beq 0x14260c │ │ │ │ + ldr r0, [pc, #36] @ 0x142680 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x14267c │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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] @ 0x142768 │ │ │ │ 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 0x1d3628 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1426fc │ │ │ │ - ldr r0, [pc, #168] @ 0x14273c │ │ │ │ + bcs 0x14272c │ │ │ │ + ldr r0, [pc, #168] @ 0x14276c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #148] @ 0x142770 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #128] @ 0x142770 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #108] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13adf4 │ │ │ │ + ldr r0, [pc, #108] @ 0x142770 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x142758 │ │ │ │ + ldr r1, [pc, #96] @ 0x142774 │ │ │ │ + ldr r0, [pc, #96] @ 0x142778 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #92] @ 0x14277c │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142780 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14268c │ │ │ │ - ldr r0, [pc, #60] @ 0x142754 │ │ │ │ + beq 0x1426bc │ │ │ │ + ldr r0, [pc, #60] @ 0x142784 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142780 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x1420d4 │ │ │ │ + b 0x142718 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r0, r8, lsr #10 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + 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, #188] @ 0x14282c │ │ │ │ + ldr r0, [pc, #188] @ 0x14285c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x142830 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #168] @ 0x142860 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1427e0 │ │ │ │ - ldr r1, [pc, #148] @ 0x142834 │ │ │ │ - ldr r0, [pc, #148] @ 0x142838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142810 │ │ │ │ + ldr r1, [pc, #148] @ 0x142864 │ │ │ │ + ldr r0, [pc, #148] @ 0x142868 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427c4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142838 │ │ │ │ - ldr r1, [pc, #132] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1427f4 │ │ │ │ + ldr r0, [pc, #132] @ 0x142868 │ │ │ │ + ldr r1, [pc, #132] @ 0x14286c │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x142844 │ │ │ │ + ldr r0, [pc, #124] @ 0x142870 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #120] @ 0x142874 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #104] @ 0x14286c │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x142848 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142870 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #96] @ 0x142878 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x14284c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1420d4 │ │ │ │ + ldr r0, [pc, #80] @ 0x14287c │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x142850 │ │ │ │ + ldr r1, [pc, #40] @ 0x142864 │ │ │ │ + ldr r0, [pc, #40] @ 0x142868 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r1, [pc, #28] @ 0x142864 │ │ │ │ + ldr r0, [pc, #52] @ 0x142880 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1427d4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420d4 │ │ │ │ + b 0x142840 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ 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, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq lr, r0, ip, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl r0 │ │ │ │ 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 0x15f560 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1428a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1428c8 │ │ │ │ + beq 0x1428d8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1428f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1428cc │ │ │ │ + ldr r3, [pc, #52] @ 0x1428fc │ │ │ │ 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] @ 0x142900 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r3, [pc, #24] @ 0x1428f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1428cc │ │ │ │ + ldr r2, [pc, #20] @ 0x1428fc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1428d4 │ │ │ │ + ldr r0, [pc, #20] @ 0x142904 │ │ │ │ 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 0x1d3628 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x142b40 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142b14 │ │ │ │ + ldr r0, [pc, #528] @ 0x142b44 │ │ │ │ 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 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142ae8 │ │ │ │ - ldr r1, [pc, #488] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #488] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142b18 │ │ │ │ + ldr r1, [pc, #488] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #488] @ 0x142b4c │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142a5c │ │ │ │ + bhi 0x142a8c │ │ │ │ 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] @ 0x142b50 │ │ │ │ + ldr r3, [pc, #472] @ 0x142b54 │ │ │ │ + ldr r0, [pc, #464] @ 0x142b50 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142b58 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142b20 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142b50 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142b2c │ │ │ │ + ldr r2, [pc, #448] @ 0x142b5c │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142b30 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #440] @ 0x142b60 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #392] @ 0x142b18 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #392] @ 0x142b48 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142b34 │ │ │ │ + ldr r3, [pc, #412] @ 0x142b64 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142b38 │ │ │ │ + ldr r5, [pc, #408] @ 0x142b68 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #372] @ 0x142b3c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #372] @ 0x142b6c │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142ab4 │ │ │ │ + beq 0x142ae4 │ │ │ │ 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 0x142b2c │ │ │ │ + ldr r1, [pc, #312] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #312] @ 0x142b4c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142b04 │ │ │ │ + ldr r1, [pc, #292] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #292] @ 0x142b4c │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #304] @ 0x142b40 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r0, [pc, #304] @ 0x142b70 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #212] @ 0x142b10 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #212] @ 0x142b40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142b0c │ │ │ │ - ldr r0, [pc, #240] @ 0x142b44 │ │ │ │ + bne 0x142b3c │ │ │ │ + ldr r0, [pc, #240] @ 0x142b74 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #224] @ 0x142b78 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #148] @ 0x142b48 │ │ │ │ + ldr r2, [pc, #172] @ 0x142b64 │ │ │ │ + ldr r5, [pc, #172] @ 0x142b68 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #104] @ 0x142b20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr sl, [pc, #104] @ 0x142b50 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1429d8 │ │ │ │ - ldr r2, [pc, #84] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #132] @ 0x142b4c │ │ │ │ + beq 0x142a08 │ │ │ │ + ldr r2, [pc, #84] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #132] @ 0x142b7c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1429ec │ │ │ │ - ldr r2, [pc, #60] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #108] @ 0x142b4c │ │ │ │ + beq 0x142a1c │ │ │ │ + ldr r2, [pc, #60] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #108] @ 0x142b7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1429f8 │ │ │ │ - ldr r2, [pc, #40] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #88] @ 0x142b4c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142a28 │ │ │ │ + ldr r2, [pc, #40] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #88] @ 0x142b7c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142934 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142964 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x1429e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x142884 │ │ │ │ + b 0x142a14 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + subeq lr, r0, r4, asr r5 │ │ │ │ + subeq lr, r0, r8, ror #10 │ │ │ │ + subeq fp, r4, r8, lsr #14 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ 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, lsl r3 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq r2, r2, r8, lsl #24 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x142bec │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142bc0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #68] @ 0x142bf0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r0, [pc, #48] @ 0x142bc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x142bc8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142bd4 │ │ │ │ + ldr r0, [pc, #48] @ 0x142bf4 │ │ │ │ + ldr r1, [pc, #48] @ 0x142bf8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142bfc │ │ │ │ + b 0x1d3628 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x142884 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x142bfc │ │ │ │ + b 0x1d3628 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ @ 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 #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ 0x142cdc │ │ │ │ + ldr r3, [pc, #240] @ 0x142d0c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142ce0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142d10 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142ce4 │ │ │ │ + ldr r0, [pc, #200] @ 0x142d14 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #176] @ 0x142ce8 │ │ │ │ - ldr r3, [pc, #176] @ 0x142cec │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r5, [pc, #176] @ 0x142d18 │ │ │ │ + ldr r3, [pc, #176] @ 0x142d1c │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142cf0 │ │ │ │ + ldr r3, [pc, #168] @ 0x142d20 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142cb4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142cf4 │ │ │ │ + bne 0x142ce4 │ │ │ │ + ldr r0, [pc, #128] @ 0x142d24 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142cc8 │ │ │ │ - ldr r1, [pc, #112] @ 0x142cf8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142cf4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x142cdc │ │ │ │ + bne 0x142cf8 │ │ │ │ + ldr r1, [pc, #112] @ 0x142d28 │ │ │ │ + ldr r0, [pc, #104] @ 0x142d24 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #72] @ 0x142d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142cd8 │ │ │ │ - ldr r0, [pc, #80] @ 0x142cfc │ │ │ │ + bne 0x142d08 │ │ │ │ + ldr r0, [pc, #80] @ 0x142d2c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x142884 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142c80 │ │ │ │ + beq 0x142cb0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x142c8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x142884 │ │ │ │ + b 0x142cbc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ @ 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, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x142dd0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142d64 │ │ │ │ - ldr r0, [pc, #116] @ 0x142da4 │ │ │ │ + bcs 0x142d94 │ │ │ │ + ldr r0, [pc, #116] @ 0x142dd4 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #108] @ 0x142dd8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142dc0 │ │ │ │ + ldr r1, [pc, #96] @ 0x142ddc │ │ │ │ + ldr r0, [pc, #96] @ 0x142de0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #92] @ 0x142de4 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142de8 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142d28 │ │ │ │ - ldr r0, [pc, #60] @ 0x142dbc │ │ │ │ + beq 0x142d58 │ │ │ │ + ldr r0, [pc, #60] @ 0x142dec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142de8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x142884 │ │ │ │ + b 0x142d80 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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] @ 0x142fe8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x142fec │ │ │ │ + ldrls r0, [pc, #452] @ 0x142ff0 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x142ff4 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #432] @ 0x142ff8 │ │ │ │ + ldr r0, [pc, #420] @ 0x142ff0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #424] @ 0x142ffc │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x142f6c │ │ │ │ + bgt 0x142f9c │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x142f78 │ │ │ │ - ldr r3, [pc, #404] @ 0x142fd0 │ │ │ │ + blt 0x142fa8 │ │ │ │ + ldr r3, [pc, #404] @ 0x143000 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x142fb0 │ │ │ │ + bhi 0x142fe0 │ │ │ │ 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] @ 0x143004 │ │ │ │ + ldr r0, [pc, #356] @ 0x142ff0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #372] @ 0x143008 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x142f98 │ │ │ │ + bhi 0x142fc8 │ │ │ │ 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] @ 0x14300c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #340] @ 0x143010 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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] @ 0x143014 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #296] @ 0x143010 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #288] @ 0x142fe8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #288] @ 0x143018 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x142f88 │ │ │ │ - ldr r1, [pc, #236] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #268] @ 0x142fec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + bne 0x142fb8 │ │ │ │ + ldr r1, [pc, #236] @ 0x142ff8 │ │ │ │ + ldr r0, [pc, #268] @ 0x14301c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142eb4 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x142ff0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #228] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #252] @ 0x143020 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #228] @ 0x143010 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x142ff4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #224] @ 0x143024 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #196] @ 0x143010 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + ldr r0, [pc, #196] @ 0x143028 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #164] @ 0x143010 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r1, [pc, #176] @ 0x14302c │ │ │ │ + b 0x142e84 │ │ │ │ + ldr r1, [pc, #172] @ 0x143030 │ │ │ │ b 0x142e84 │ │ │ │ + ldr r1, [pc, #168] @ 0x143034 │ │ │ │ + b 0x142e84 │ │ │ │ + ldr r1, [pc, #164] @ 0x143038 │ │ │ │ + b 0x142e84 │ │ │ │ + ldr r1, [pc, #160] @ 0x14303c │ │ │ │ + b 0x142e84 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ + ldreq r1, [pc, #152] @ 0x143040 │ │ │ │ + beq 0x142e84 │ │ │ │ + ldr r0, [pc, #148] @ 0x143044 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142e8c │ │ │ │ + ldr r2, [pc, #56] @ 0x142ff8 │ │ │ │ + ldr r0, [pc, #132] @ 0x143048 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x142eb4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14301c │ │ │ │ - ldr r1, [pc, #120] @ 0x143020 │ │ │ │ + ldr r3, [pc, #120] @ 0x14304c │ │ │ │ + ldr r1, [pc, #120] @ 0x143050 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r1, [pc, #108] @ 0x143024 │ │ │ │ - b 0x142e54 │ │ │ │ - strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - ldrdeq r4, [r6], #-129 @ 0xffffff7f │ │ │ │ - subeq lr, r0, r8, ror #10 │ │ │ │ - ldrdeq r4, [r6], #-135 @ 0xffffff79 │ │ │ │ - subeq lr, r0, r4, ror #12 │ │ │ │ - strdeq r8, [r4], #-4 │ │ │ │ - subeq lr, r0, r4, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsl r6 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #12 │ │ │ │ + bl 0x3105c4 │ │ │ │ + ldr r1, [pc, #108] @ 0x143054 │ │ │ │ + b 0x142e84 │ │ │ │ subeq lr, r0, r0, ror #11 │ │ │ │ - subeq lr, r0, r8, asr #11 │ │ │ │ - subeq lr, r0, r4, asr r5 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r4, r6, r1, lsl #18 │ │ │ │ @ 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 r4, r6, r7, lsl #18 │ │ │ │ + @ instruction: 0x0040e694 │ │ │ │ + subeq r8, r4, r4, lsr #2 │ │ │ │ + subeq lr, r0, r4, asr r6 │ │ │ │ + subeq lr, r0, r8, asr #12 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r0, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsl r6 │ │ │ │ + strdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq lr, r0, r4, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr #11 │ │ │ │ + strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ + strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ subeq lr, r0, r4, lsr #11 │ │ │ │ + subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq r5, r6, r0, ror #8 │ │ │ │ + strheq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ 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] @ 0x1431e4 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1431b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #316] @ 0x1431e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #296] @ 0x1431bc │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #296] @ 0x1431ec │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1431c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x1431f0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1431c4 │ │ │ │ + ldr r6, [pc, #288] @ 0x1431f4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1431c8 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1431cc │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1431d0 │ │ │ │ + ldrls r3, [pc, #248] @ 0x1431f8 │ │ │ │ + ldrls r0, [pc, #248] @ 0x1431fc │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143200 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #208] @ 0x1431ec │ │ │ │ + ldr r0, [pc, #220] @ 0x1431fc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143184 │ │ │ │ + beq 0x1431b4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af7c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142df0 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr ip, [pc, #160] @ 0x143204 │ │ │ │ + ldr r0, [pc, #152] @ 0x143200 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x1431b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #80] @ 0x1431e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1431b0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1431d8 │ │ │ │ + bne 0x1431e0 │ │ │ │ + ldr r0, [pc, #92] @ 0x143208 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x1431cc │ │ │ │ + ldr r1, [pc, #40] @ 0x1431ec │ │ │ │ + ldr r0, [pc, #68] @ 0x14320c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14314c │ │ │ │ + ldr r2, [pc, #24] @ 0x1431ec │ │ │ │ + ldr r0, [pc, #56] @ 0x143210 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14314c │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x14338c │ │ │ │ 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 0x39aa80 │ │ │ │ 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] @ 0x143390 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr sl, [pc, #292] @ 0x143394 │ │ │ │ + ldr r9, [pc, #292] @ 0x143398 │ │ │ │ + ldr r6, [pc, #292] @ 0x14339c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143370 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143374 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143378 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1433a0 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1433a4 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1433a8 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #144] @ 0x143394 │ │ │ │ + ldr r0, [pc, #156] @ 0x1433a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14332c │ │ │ │ + beq 0x14335c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af7c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14335c │ │ │ │ + bl 0x142df0 │ │ │ │ + ldr r3, [pc, #80] @ 0x14338c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143358 │ │ │ │ - ldr r0, [pc, #88] @ 0x14337c │ │ │ │ + bne 0x143388 │ │ │ │ + ldr r0, [pc, #88] @ 0x1433ac │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x143374 │ │ │ │ + ldr r1, [pc, #68] @ 0x1433b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1433b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x143334 │ │ │ │ + ldr r2, [pc, #52] @ 0x1433b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1433b8 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x143334 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x143504 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r0, [pc, #256] @ 0x143508 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #232] @ 0x1434dc │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #232] @ 0x14350c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1434e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x143510 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1434e4 │ │ │ │ + ldr r3, [pc, #224] @ 0x143514 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1434e8 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1434ec │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1434f0 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143518 │ │ │ │ + ldrls r0, [pc, #184] @ 0x14351c │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143520 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #144] @ 0x14350c │ │ │ │ + ldr r0, [pc, #156] @ 0x14351c │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1434a4 │ │ │ │ + beq 0x1434d4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af7c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1434d4 │ │ │ │ + bl 0x142df0 │ │ │ │ + ldr r3, [pc, #80] @ 0x143504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1434d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1434f4 │ │ │ │ + bne 0x143500 │ │ │ │ + ldr r0, [pc, #88] @ 0x143524 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ 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 0x1434ec │ │ │ │ + ldr r1, [pc, #68] @ 0x143528 │ │ │ │ + ldr r0, [pc, #68] @ 0x14352c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1434ac │ │ │ │ + ldr r2, [pc, #52] @ 0x143528 │ │ │ │ + ldr r0, [pc, #56] @ 0x143530 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1434ac │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143694 │ │ │ │ + beq 0x1436c4 │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x14374c │ │ │ │ + ldr r2, [pc, #512] @ 0x14377c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143560 │ │ │ │ + bhi 0x143590 │ │ │ │ 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] @ 0x143780 │ │ │ │ + bl 0x1d3628 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143754 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #472] @ 0x143784 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143570 │ │ │ │ - ldr r0, [pc, #460] @ 0x143758 │ │ │ │ + bne 0x1435a0 │ │ │ │ + ldr r0, [pc, #460] @ 0x143788 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #452] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #448] @ 0x143760 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #452] @ 0x14378c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #448] @ 0x143790 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143764 │ │ │ │ + ldr r2, [pc, #444] @ 0x143794 │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143768 │ │ │ │ + ldr r0, [pc, #436] @ 0x143798 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #424] @ 0x14376c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #424] @ 0x14379c │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143628 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1435e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x143618 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x143628 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143770 │ │ │ │ + ldr r0, [pc, #380] @ 0x1437a0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1435dc │ │ │ │ - ldr r0, [pc, #372] @ 0x143774 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bne 0x14360c │ │ │ │ + ldr r0, [pc, #372] @ 0x1437a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143778 │ │ │ │ + ldr r0, [pc, #360] @ 0x1437a8 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x1437ac │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #280] @ 0x14378c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143780 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + ldr r0, [pc, #300] @ 0x1437b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ 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] @ 0x1437b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #264] @ 0x1437b8 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143740 │ │ │ │ + bhi 0x143770 │ │ │ │ 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 0x1436dc │ │ │ │ + ldr r1, [pc, #188] @ 0x143790 │ │ │ │ + ldr r0, [pc, #228] @ 0x1437bc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ + ldr r2, [pc, #172] @ 0x143790 │ │ │ │ + ldr r0, [pc, #216] @ 0x1437c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ + ldr r0, [pc, #204] @ 0x1437c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 │ │ │ │ + ldr r0, [pc, #148] @ 0x1437c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #80] @ 0x14378c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1435c8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1437cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1436f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1437d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1436f8 │ │ │ │ + ldr r0, [pc, #116] @ 0x1437d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1436f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1437d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1436f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1437dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1436f8 │ │ │ │ + subeq r4, r6, sp, lsl #18 │ │ │ │ + subeq lr, r0, ip, lsr r8 │ │ │ │ + subeq lr, r0, r8, asr r8 │ │ │ │ + subeq lr, r0, r0, ror #16 │ │ │ │ + subeq lr, r0, r8, lsr r8 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, lsr r4 │ │ │ │ + ldrdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq fp, [r3], #-108 @ 0xffffff94 │ │ │ │ + strdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, ip, lsl r7 │ │ │ │ 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 │ │ │ │ - subeq lr, r0, r0, asr r7 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ + subeq lr, r0, r0, asr #14 │ │ │ │ + subeq r4, r6, lr, lsl r9 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, r8, asr #15 │ │ │ │ + ldrdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + strheq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq lr, r0, r0, lsr #15 │ │ │ │ + subeq lr, r0, ip, lsl #15 │ │ │ │ + subeq lr, r0, r0, lsl #15 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ 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] @ 0x143a04 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143808 │ │ │ │ + beq 0x143838 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143838 │ │ │ │ + beq 0x143868 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143868 │ │ │ │ + beq 0x143898 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143898 │ │ │ │ + beq 0x1438c8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x1438cc │ │ │ │ + beq 0x1438fc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1438fc │ │ │ │ + beq 0x14392c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x143a08 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr fp, [pc, #204] @ 0x143a0c │ │ │ │ + ldr sl, [pc, #204] @ 0x143a10 │ │ │ │ + ldr r9, [pc, #204] @ 0x143a14 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e260 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1439e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x143a18 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x1439d4 │ │ │ │ + bl 0x143534 │ │ │ │ + ldr r3, [pc, #36] @ 0x143a04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1439d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1439ec │ │ │ │ + bne 0x143a00 │ │ │ │ + ldr r0, [pc, #36] @ 0x143a1c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #296] @ 0x143b34 │ │ │ │ + ldr r0, [pc, #296] @ 0x143b64 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143a48 │ │ │ │ + beq 0x143a78 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143a78 │ │ │ │ + beq 0x143aa8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143aa8 │ │ │ │ + beq 0x143ad8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143b38 │ │ │ │ + ldr r0, [pc, #136] @ 0x143b68 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143b3c │ │ │ │ - ldr r2, [pc, #112] @ 0x143b40 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #112] @ 0x143b6c │ │ │ │ + ldr r2, [pc, #112] @ 0x143b70 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143b44 │ │ │ │ + ldr r3, [pc, #104] @ 0x143b74 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143b34 │ │ │ │ + bl 0x143534 │ │ │ │ + ldr r3, [pc, #36] @ 0x143b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143b30 │ │ │ │ - ldr r0, [pc, #32] @ 0x143b48 │ │ │ │ + bne 0x143b60 │ │ │ │ + ldr r0, [pc, #32] @ 0x143b78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x143c6c │ │ │ │ + ldr r3, [pc, #260] @ 0x143c9c │ │ │ │ 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] @ 0x143ca0 │ │ │ │ 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] @ 0x143ca4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r8, [pc, #212] @ 0x143ca8 │ │ │ │ + ldr r7, [pc, #212] @ 0x143cac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e260 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x143c80 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #88] @ 0x143cb0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143c6c │ │ │ │ + bl 0x143534 │ │ │ │ + ldr r3, [pc, #36] @ 0x143c9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c68 │ │ │ │ - ldr r0, [pc, #36] @ 0x143c84 │ │ │ │ + bne 0x143c98 │ │ │ │ + ldr r0, [pc, #36] @ 0x143cb4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + strheq r4, [r6], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #160] @ 0x143d44 │ │ │ │ + ldr r3, [pc, #160] @ 0x143d74 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x143d48 │ │ │ │ + ldr r0, [pc, #152] @ 0x143d78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143d4c │ │ │ │ - ldr r2, [pc, #112] @ 0x143d50 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #112] @ 0x143d7c │ │ │ │ + ldr r2, [pc, #112] @ 0x143d80 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143d54 │ │ │ │ + ldr r3, [pc, #104] @ 0x143d84 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d44 │ │ │ │ + bl 0x143534 │ │ │ │ + ldr r3, [pc, #36] @ 0x143d74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d40 │ │ │ │ - ldr r0, [pc, #32] @ 0x143d58 │ │ │ │ + bne 0x143d70 │ │ │ │ + ldr r0, [pc, #32] @ 0x143d88 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d3628 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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] @ 0x143f10 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x143ee4 │ │ │ │ + ldr r0, [pc, #356] @ 0x143f14 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143df0 │ │ │ │ - ldr r0, [pc, #328] @ 0x143ee8 │ │ │ │ + bcs 0x143e20 │ │ │ │ + ldr r0, [pc, #328] @ 0x143f18 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #320] @ 0x143f1c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143e44 │ │ │ │ + ldr r1, [pc, #308] @ 0x143f20 │ │ │ │ + ldr r0, [pc, #308] @ 0x143f24 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #304] @ 0x143f28 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #272] @ 0x143f10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143edc │ │ │ │ - ldr r0, [pc, #276] @ 0x143efc │ │ │ │ + bne 0x143f0c │ │ │ │ + ldr r0, [pc, #276] @ 0x143f2c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143d98 │ │ │ │ - ldr r0, [pc, #244] @ 0x143f00 │ │ │ │ + beq 0x143dc8 │ │ │ │ + ldr r0, [pc, #244] @ 0x143f30 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x143df8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143ec8 │ │ │ │ + beq 0x143ef8 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #184] @ 0x143f34 │ │ │ │ + ldr r2, [pc, #184] @ 0x143f38 │ │ │ │ + ldr r5, [pc, #184] @ 0x143f3c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r3, [pc, #88] @ 0x143f20 │ │ │ │ + ldr r2, [pc, #116] @ 0x143f40 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ 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 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x143df0 │ │ │ │ + ldr r2, [pc, #32] @ 0x143f20 │ │ │ │ + ldr r0, [pc, #64] @ 0x143f44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x143df0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r0, r8, ror #16 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r8, ror r8 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x14401c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143f64 │ │ │ │ - ldr r0, [pc, #164] @ 0x143ff0 │ │ │ │ + bcs 0x143f94 │ │ │ │ + ldr r0, [pc, #164] @ 0x144020 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143f90 │ │ │ │ + bne 0x143fc0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x144024 │ │ │ │ + b 0x1d3628 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143f44 │ │ │ │ - ldr r0, [pc, #120] @ 0x143ff8 │ │ │ │ + beq 0x143f74 │ │ │ │ + ldr r0, [pc, #120] @ 0x144028 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x144024 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #100] @ 0x14402c │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x143fc8 │ │ │ │ + bne 0x143ff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x143fc8 │ │ │ │ + beq 0x143ff8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4c0 │ │ │ │ - b 0x143fd8 │ │ │ │ - ldr r2, [pc, #48] @ 0x144000 │ │ │ │ - ldr r0, [pc, #48] @ 0x144004 │ │ │ │ + bl 0x13b4f0 │ │ │ │ + b 0x144008 │ │ │ │ + ldr r2, [pc, #48] @ 0x144030 │ │ │ │ + ldr r0, [pc, #48] @ 0x144034 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x144008 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #40] @ 0x144038 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x144024 │ │ │ │ + b 0x1d3628 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + subeq lr, r0, r8, lsl #17 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x14418c │ │ │ │ + ldr r0, [pc, #360] @ 0x1441bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1440a4 │ │ │ │ + bcs 0x1440d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144190 │ │ │ │ - ldr r0, [pc, #332] @ 0x144194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r4, [pc, #332] @ 0x1441c0 │ │ │ │ + ldr r0, [pc, #332] @ 0x1441c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144064 │ │ │ │ - b 0x1440d0 │ │ │ │ + bne 0x144094 │ │ │ │ + b 0x144100 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1440d0 │ │ │ │ + beq 0x144100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144058 │ │ │ │ + bne 0x144088 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1440d8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144198 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144108 │ │ │ │ + ldr r0, [pc, #276] @ 0x1441c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14419c │ │ │ │ + ldr r2, [pc, #268] @ 0x1441cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144188 │ │ │ │ + bhi 0x1441b8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144038 │ │ │ │ - ldr r0, [pc, #224] @ 0x1441a0 │ │ │ │ + beq 0x144068 │ │ │ │ + ldr r0, [pc, #224] @ 0x1441d0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1441d4 │ │ │ │ + b 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14406c │ │ │ │ + beq 0x14409c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x1441d4 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14415c │ │ │ │ + beq 0x14418c │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - ldr r0, [pc, #148] @ 0x1441a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1440d8 │ │ │ │ + bl 0x15ef78 │ │ │ │ + ldr r0, [pc, #148] @ 0x1441d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144108 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144118 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x144118 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1440e8 │ │ │ │ - ldr r2, [pc, #100] @ 0x1441ac │ │ │ │ + b 0x144118 │ │ │ │ + ldr r2, [pc, #100] @ 0x1441dc │ │ │ │ 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 0x144118 │ │ │ │ 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 0x1441a4 │ │ │ │ + ldr r1, [pc, #68] @ 0x1441e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1441e4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14413c │ │ │ │ + ldr r2, [pc, #52] @ 0x1441e0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1441e8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14413c │ │ │ │ + bl 0x13b4bc │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ 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, lsl r3 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r6, r3, lsr #18 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ 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 #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ 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] @ 0x144594 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144568 │ │ │ │ + ldr r0, [pc, #900] @ 0x144598 │ │ │ │ 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] @ 0x14459c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r8, [pc, #876] @ 0x1445a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144574 │ │ │ │ + ldr r6, [pc, #868] @ 0x1445a4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144260 │ │ │ │ + bgt 0x144290 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144284 │ │ │ │ - ldr r3, [pc, #808] @ 0x144578 │ │ │ │ + blt 0x1442b4 │ │ │ │ + ldr r3, [pc, #808] @ 0x1445a8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1442b4 │ │ │ │ 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 0x1442b4 │ │ │ │ + ldr r2, [pc, #776] @ 0x1445ac │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x1442b4 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1443c4 │ │ │ │ - ldr r1, [pc, #692] @ 0x144580 │ │ │ │ - ldr r0, [pc, #692] @ 0x144584 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #652] @ 0x144564 │ │ │ │ + bne 0x1443f4 │ │ │ │ + ldr r1, [pc, #692] @ 0x1445b0 │ │ │ │ + ldr r0, [pc, #692] @ 0x1445b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #652] @ 0x144594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144560 │ │ │ │ - ldr r0, [pc, #664] @ 0x144588 │ │ │ │ + bne 0x144590 │ │ │ │ + ldr r0, [pc, #664] @ 0x1445b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #652] @ 0x14458c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r0, [pc, #652] @ 0x1445bc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144580 │ │ │ │ + ldr r0, [pc, #612] @ 0x1445b0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ 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 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #580] @ 0x1445c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #572] @ 0x1445c4 │ │ │ │ + b 0x14432c │ │ │ │ + ldr r0, [pc, #568] @ 0x1445c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #560] @ 0x1445cc │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #508] @ 0x144580 │ │ │ │ - ldr r0, [pc, #536] @ 0x1445a0 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #508] @ 0x1445b0 │ │ │ │ + ldr r0, [pc, #536] @ 0x1445d0 │ │ │ │ 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 0x144358 │ │ │ │ + ldr r0, [pc, #516] @ 0x1445d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #508] @ 0x1445d8 │ │ │ │ + b 0x14432c │ │ │ │ + ldr r0, [pc, #504] @ 0x1445dc │ │ │ │ + b 0x14432c │ │ │ │ + ldr r0, [pc, #500] @ 0x1445e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + ldr r2, [pc, #436] @ 0x1445b0 │ │ │ │ + ldr r0, [pc, #484] @ 0x1445e4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #472] @ 0x1445e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #456] @ 0x1445ec │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #440] @ 0x1445f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #424] @ 0x1445f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #408] @ 0x1445f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #392] @ 0x1445fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #376] @ 0x144600 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #360] @ 0x144604 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #352] @ 0x144608 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x144354 │ │ │ │ + ldr r0, [pc, #312] @ 0x14460c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #304] @ 0x144610 │ │ │ │ + b 0x1444a4 │ │ │ │ + ldr r0, [pc, #300] @ 0x144614 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #284] @ 0x144618 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1442f4 │ │ │ │ + b 0x1443f4 │ │ │ │ + ldr r0, [pc, #268] @ 0x14461c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1443f4 │ │ │ │ + b 0x1442f4 │ │ │ │ + ldr r0, [pc, #252] @ 0x144620 │ │ │ │ + bl 0x1d3628 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1445f4 │ │ │ │ + ldr r0, [pc, #244] @ 0x144624 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ 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 │ │ │ │ + bne 0x144574 │ │ │ │ + ldr r1, [pc, #108] @ 0x1445b0 │ │ │ │ + ldr r0, [pc, #224] @ 0x144628 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #216] @ 0x14462c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #208] @ 0x144630 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #200] @ 0x144634 │ │ │ │ + b 0x14432c │ │ │ │ + ldr r0, [pc, #196] @ 0x144638 │ │ │ │ + b 0x14432c │ │ │ │ + ldr r0, [pc, #192] @ 0x14463c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #188] @ 0x144640 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13aa58 │ │ │ │ + b 0x144300 │ │ │ │ + bl 0x3b29fc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, pc, lsr #18 │ │ │ │ + subeq r4, r6, r6, asr r9 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ + subeq lr, r0, ip, ror r9 │ │ │ │ + subeq lr, r0, r8, asr #19 │ │ │ │ + ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, r8, ror #19 │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + strdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x0040e99c │ │ │ │ + subeq lr, r0, r8, lsl #19 │ │ │ │ + subeq lr, r0, r0, ror #18 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ subeq lr, r0, r0, asr #18 │ │ │ │ - subeq lr, r0, ip, asr #18 │ │ │ │ - @ instruction: 0x0040e998 │ │ │ │ subeq lr, r0, r8, lsr #19 │ │ │ │ + subeq lr, r0, r0, asr r9 │ │ │ │ strheq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ - subeq lr, r0, r8, asr #19 │ │ │ │ - subeq lr, r0, ip, ror #18 │ │ │ │ - subeq lr, r0, r8, asr r9 │ │ │ │ - subeq lr, r0, r0, lsr r9 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsl r9 │ │ │ │ - subeq lr, r0, r8, ror r9 │ │ │ │ - subeq lr, r0, r0, lsr #18 │ │ │ │ - subeq lr, r0, r8, lsl #19 │ │ │ │ + subeq lr, r0, r4, lsr r9 │ │ │ │ + subeq lr, r0, r8, lsr #18 │ │ │ │ + subeq lr, r0, ip, lsl r9 │ │ │ │ subeq lr, r0, r4, lsl #18 │ │ │ │ - strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, r0, lsl r9 │ │ │ │ subeq lr, r0, ip, ror #17 │ │ │ │ - ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ subeq lr, r0, r0, ror #17 │ │ │ │ - strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ subeq lr, r0, r8, asr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, ip, lsl #17 │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, r4, lsl #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 │ │ │ │ + strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ subeq r4, r6, r8, asr #23 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + strheq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r0, lsr #17 │ │ │ │ + @ instruction: 0x0040e894 │ │ │ │ + subeq lr, r0, r8, lsr #17 │ │ │ │ + subeq lr, r0, ip, ror r5 │ │ │ │ + strdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0x144924 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1448f8 │ │ │ │ + ldr r0, [pc, #700] @ 0x144928 │ │ │ │ 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] @ 0x14492c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r6, [pc, #676] @ 0x144930 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #660] @ 0x144904 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r7, [pc, #660] @ 0x144934 │ │ │ │ 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 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144908 │ │ │ │ + ldr r4, [pc, #628] @ 0x144938 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1446b4 │ │ │ │ - b 0x1446fc │ │ │ │ + bne 0x1446e4 │ │ │ │ + b 0x14472c │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1446fc │ │ │ │ + beq 0x14472c │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x1446a8 │ │ │ │ + bne 0x1446d8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x14490c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #580] @ 0x14493c │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14477c │ │ │ │ - ldr r3, [pc, #536] @ 0x1448f4 │ │ │ │ + bne 0x1447ac │ │ │ │ + ldr r3, [pc, #536] @ 0x144924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1448ec │ │ │ │ - ldr r0, [pc, #540] @ 0x144910 │ │ │ │ + bne 0x14491c │ │ │ │ + ldr r0, [pc, #540] @ 0x144940 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r4, [pc, #528] @ 0x144914 │ │ │ │ + b 0x1d3628 │ │ │ │ + ldr r4, [pc, #528] @ 0x144944 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144918 │ │ │ │ + ldr r0, [pc, #452] @ 0x144948 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ - ldr r0, [pc, #384] @ 0x144904 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144704 │ │ │ │ + ldr r0, [pc, #384] @ 0x144934 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x14491c │ │ │ │ + ldr r2, [pc, #396] @ 0x14494c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x14484c │ │ │ │ + bhi 0x14487c │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr r0, [pc, #348] @ 0x144948 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144790 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1448d8 │ │ │ │ - ldr r1, [pc, #312] @ 0x144918 │ │ │ │ - ldr r0, [pc, #316] @ 0x144920 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ + bne 0x144908 │ │ │ │ + ldr r1, [pc, #312] @ 0x144948 │ │ │ │ + ldr r0, [pc, #316] @ 0x144950 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144704 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #280] @ 0x144918 │ │ │ │ - ldr r0, [pc, #288] @ 0x144924 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr ip, [pc, #280] @ 0x144948 │ │ │ │ + ldr r0, [pc, #288] @ 0x144954 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144790 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144800 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1446d4 │ │ │ │ + bhi 0x144704 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144928 │ │ │ │ + ldr r2, [pc, #240] @ 0x144958 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1448f0 │ │ │ │ + bhi 0x144920 │ │ │ │ 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] @ 0x14495c │ │ │ │ + ldr r2, [pc, #212] @ 0x144960 │ │ │ │ + ldr r1, [pc, #212] @ 0x144964 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x144800 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - b 0x1446d4 │ │ │ │ + bl 0x15ef78 │ │ │ │ + b 0x144704 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144898 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144898 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144898 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144868 │ │ │ │ - ldr r2, [pc, #116] @ 0x144938 │ │ │ │ + b 0x144898 │ │ │ │ + ldr r2, [pc, #116] @ 0x144968 │ │ │ │ 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 0x144898 │ │ │ │ + ldr r2, [pc, #56] @ 0x144948 │ │ │ │ + ldr r0, [pc, #88] @ 0x14496c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144704 │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x13b4bc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq r4, r6, r1, ror #18 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r4, r6, sl, ror #18 │ │ │ │ + subeq r5, r6, r0, ror r4 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ + strheq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, 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 r9, r0 │ │ │ │ - ldr r0, [pc, #1748] @ 0x145030 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145060 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144998 │ │ │ │ + beq 0x1449c8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x1449c8 │ │ │ │ + beq 0x1449f8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1449f8 │ │ │ │ + beq 0x144a28 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144a28 │ │ │ │ + beq 0x144a58 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144a58 │ │ │ │ + beq 0x144a88 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145034 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145038 │ │ │ │ + ldr r0, [pc, #1488] @ 0x145064 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145068 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14503c │ │ │ │ - ldr r9, [pc, #1476] @ 0x145040 │ │ │ │ + ldr sl, [pc, #1476] @ 0x14506c │ │ │ │ + ldr r9, [pc, #1476] @ 0x145070 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ac4 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145044 │ │ │ │ + bhi 0x144af4 │ │ │ │ + ldr r3, [pc, #1424] @ 0x145074 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144b5c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144c74 │ │ │ │ + beq 0x144ca4 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144b2c │ │ │ │ - ldr r0, [pc, #1388] @ 0x145048 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144b5c │ │ │ │ + ldr r0, [pc, #1388] @ 0x145078 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r0, [pc, #1324] @ 0x14504c │ │ │ │ + beq 0x144c94 │ │ │ │ + ldr r0, [pc, #1324] @ 0x14507c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144bdc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145038 │ │ │ │ - ldr r0, [pc, #1188] @ 0x14504c │ │ │ │ + beq 0x144c94 │ │ │ │ + ldr r2, [pc, #1172] @ 0x145068 │ │ │ │ + ldr r0, [pc, #1188] @ 0x14507c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145050 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145080 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145030 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145024 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145054 │ │ │ │ + bne 0x145054 │ │ │ │ + ldr r0, [pc, #1100] @ 0x145084 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145088 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144b90 │ │ │ │ + ldr r0, [pc, #1080] @ 0x14508c │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145090 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b90 │ │ │ │ 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] @ 0x145094 │ │ │ │ + b 0x144c44 │ │ │ │ + ldr r0, [pc, #1044] @ 0x145098 │ │ │ │ + b 0x144c44 │ │ │ │ + ldr r0, [pc, #1040] @ 0x14509c │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144e00 │ │ │ │ + ldr r1, [pc, #972] @ 0x145068 │ │ │ │ + ldr r0, [pc, #1024] @ 0x1450a0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144bdc │ │ │ │ + ldr r0, [pc, #1016] @ 0x1450a4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1450a8 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b90 │ │ │ │ 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] @ 0x1450ac │ │ │ │ + bl 0x1d3628 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ + beq 0x144c94 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144cd8 │ │ │ │ + beq 0x144d08 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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] @ 0x145068 │ │ │ │ + ldr r0, [pc, #924] @ 0x1450b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144bdc │ │ │ │ + ldr r0, [pc, #916] @ 0x1450b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144b94 │ │ │ │ - ldr r0, [pc, #884] @ 0x145088 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x144bc4 │ │ │ │ + ldr r0, [pc, #884] @ 0x1450b8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145014 │ │ │ │ + beq 0x145044 │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145028 │ │ │ │ + ble 0x145058 │ │ │ │ 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] @ 0x1450bc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x144d48 │ │ │ │ + bgt 0x144d78 │ │ │ │ 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] @ 0x1450c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ 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] @ 0x1450c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144bdc │ │ │ │ + ldr r0, [pc, #720] @ 0x1450c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c94 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1420d4 │ │ │ │ + b 0x144bdc │ │ │ │ + ldr r0, [pc, #692] @ 0x1450cc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #684] @ 0x1450d0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #676] @ 0x1450d4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #668] @ 0x1450d8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #660] @ 0x1450dc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #652] @ 0x1450e0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #644] @ 0x1450e4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #636] @ 0x1450e8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #628] @ 0x1450ec │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #620] @ 0x1450f0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #612] @ 0x1450f4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #604] @ 0x1450f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #596] @ 0x1450fc │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #588] @ 0x145100 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #580] @ 0x145104 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #572] @ 0x145108 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #564] @ 0x14510c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #556] @ 0x145110 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #548] @ 0x145114 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #540] @ 0x145118 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #532] @ 0x14511c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #524] @ 0x145120 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #516] @ 0x145124 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #508] @ 0x145128 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #500] @ 0x14512c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #492] @ 0x145130 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #484] @ 0x145134 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #476] @ 0x145138 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c94 │ │ │ │ + b 0x144bcc │ │ │ │ + ldr r0, [pc, #460] @ 0x14513c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #452] @ 0x145140 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #444] @ 0x145144 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #436] @ 0x145148 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #428] @ 0x14514c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #420] @ 0x145150 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c94 │ │ │ │ + b 0x144bcc │ │ │ │ + ldr r0, [pc, #404] @ 0x145154 │ │ │ │ + bl 0x1d3628 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c94 │ │ │ │ + b 0x144bcc │ │ │ │ + ldr r0, [pc, #388] @ 0x145158 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #380] @ 0x14515c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #372] @ 0x145160 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #364] @ 0x145164 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #356] @ 0x145168 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #348] @ 0x14516c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #340] @ 0x145170 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #332] @ 0x145174 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #324] @ 0x145178 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ + ldr r0, [pc, #316] @ 0x14517c │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144cd4 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + ldr r0, [pc, #304] @ 0x145180 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x144de0 │ │ │ │ + bl 0x3b29fc │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x144db4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r0, lsl r0 │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r4, r6, r6, ror r9 │ │ │ │ + subeq lr, r0, r4, lsr #20 │ │ │ │ + subeq lr, r0, r4, asr r2 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, ip, lsl sl │ │ │ │ + subeq lr, r0, r0, lsr sl │ │ │ │ + subeq r4, r6, r8, lsl #19 │ │ │ │ + subeq lr, r0, r4, lsl #20 │ │ │ │ + subeq lr, r0, r0, lsl sl │ │ │ │ + subeq lr, r0, r8, lsr fp │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r4, lsr #23 │ │ │ │ + subeq r4, r6, r2, asr #19 │ │ │ │ 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, r4, lsl #7 │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq r2, r2, r0, lsl #27 │ │ │ │ + subeq lr, r0, ip, ror #22 │ │ │ │ + subeq lr, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x0040eb9c │ │ │ │ + subeq lr, r0, r8, asr #22 │ │ │ │ + subeq lr, r0, r8, lsr #22 │ │ │ │ + subeq lr, r0, r8, lsl #22 │ │ │ │ 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 │ │ │ │ + subeq lr, r0, ip, lsr #21 │ │ │ │ + subeq lr, r0, r0, lsr #21 │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, ror sl │ │ │ │ + subeq lr, r0, r8, ror #20 │ │ │ │ + subeq lr, r0, r8, asr sl │ │ │ │ + strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq lr, r0, r8, asr #20 │ │ │ │ + subeq lr, r0, ip, lsr sl │ │ │ │ + subeq lr, r0, r8, ror sp │ │ │ │ + subeq lr, r0, r4, ror #26 │ │ │ │ + subeq lr, r0, r8, lsl #27 │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ + subeq lr, r0, r8, lsr #26 │ │ │ │ + subeq lr, r0, r4, lsr #25 │ │ │ │ + subeq lr, r0, r0, asr sp │ │ │ │ + subeq lr, r0, r0, lsl #26 │ │ │ │ + strheq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r0, r8, asr #24 │ │ │ │ + subeq lr, r0, r0, lsr #27 │ │ │ │ + subeq lr, r0, r0, ror #23 │ │ │ │ + ldrdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq lr, r0, r8, lsr ip │ │ │ │ + subeq lr, r0, r4, asr #23 │ │ │ │ strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq lr, r0, r0, lsr #23 │ │ │ │ + subeq lr, r0, r8, asr #27 │ │ │ │ + strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq lr, r0, r0, lsr #24 │ │ │ │ subeq lr, r0, r8, lsl #24 │ │ │ │ - @ instruction: 0x0040eb94 │ │ │ │ - subeq lr, r0, r0, lsl #23 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ - strdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, asr #23 │ │ │ │ - subeq lr, r0, ip, lsr #24 │ │ │ │ - subeq lr, r0, 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 │ │ │ │ + strdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, ip, asr ip │ │ │ │ + subeq lr, r0, r0, ror ip │ │ │ │ + subeq lr, r0, r8, asr #25 │ │ │ │ + subeq lr, r0, r4, lsl sp │ │ │ │ + subeq lr, r0, ip, ror #25 │ │ │ │ + @ instruction: 0x0040ec90 │ │ │ │ + subeq lr, r0, r0, lsl #25 │ │ │ │ + subeq fp, r0, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #516] @ 0x145370 │ │ │ │ + ldr r3, [pc, #516] @ 0x1453a0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145374 │ │ │ │ + ldr r6, [pc, #504] @ 0x1453a4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145378 │ │ │ │ + ldr r0, [pc, #500] @ 0x1453a8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #484] @ 0x14537c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #484] @ 0x1453ac │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #464] @ 0x145380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r0, [pc, #464] @ 0x1453b0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa58 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1452c8 │ │ │ │ + bne 0x1452f8 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1452e0 │ │ │ │ + bne 0x145310 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1452f4 │ │ │ │ + bne 0x145324 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145308 │ │ │ │ + bne 0x145338 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145320 │ │ │ │ + bne 0x145350 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145338 │ │ │ │ - ldr r0, [pc, #396] @ 0x145384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #392] @ 0x145388 │ │ │ │ + bne 0x145368 │ │ │ │ + ldr r0, [pc, #396] @ 0x1453b4 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r1, [pc, #392] @ 0x1453b8 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14535c │ │ │ │ + bne 0x14538c │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x14534c │ │ │ │ - ldr r4, [pc, #372] @ 0x14538c │ │ │ │ + bne 0x14537c │ │ │ │ + ldr r4, [pc, #372] @ 0x1453bc │ │ │ │ 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 0x13aa58 │ │ │ │ + ldr r0, [pc, #352] @ 0x1453c0 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #332] @ 0x145394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa58 │ │ │ │ + ldr r0, [pc, #332] @ 0x1453c4 │ │ │ │ + bl 0x1d3628 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145398 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #320] @ 0x14539c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #324] @ 0x1453c8 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r0, [pc, #320] @ 0x1453cc │ │ │ │ + bl 0x1d3628 │ │ │ │ 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 0x39aa80 │ │ │ │ + ldr lr, [pc, #296] @ 0x1453d0 │ │ │ │ + ldr ip, [pc, #296] @ 0x1453d4 │ │ │ │ + ldr r0, [pc, #296] @ 0x1453d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #200] @ 0x145370 │ │ │ │ + bl 0x1d3628 │ │ │ │ + ldr r3, [pc, #200] @ 0x1453a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14536c │ │ │ │ - ldr r0, [pc, #236] @ 0x1453ac │ │ │ │ + bne 0x14539c │ │ │ │ + ldr r0, [pc, #236] @ 0x1453dc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d3628 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1453b0 │ │ │ │ + ldr r0, [pc, #220] @ 0x1453e0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1451d0 │ │ │ │ - ldr r0, [pc, #204] @ 0x1453b4 │ │ │ │ + beq 0x145200 │ │ │ │ + ldr r0, [pc, #204] @ 0x1453e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1451d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1453b8 │ │ │ │ + beq 0x145208 │ │ │ │ + ldr r0, [pc, #188] @ 0x1453e8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1451e0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1453bc │ │ │ │ + beq 0x145210 │ │ │ │ + ldr r0, [pc, #172] @ 0x1453ec │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1451e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1453c0 │ │ │ │ + beq 0x145218 │ │ │ │ + ldr r0, [pc, #152] @ 0x1453f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a9bc │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1451f0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1453c4 │ │ │ │ + beq 0x145220 │ │ │ │ + ldr r0, [pc, #132] @ 0x1453f4 │ │ │ │ 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 │ │ │ │ + bl 0x13a9bc │ │ │ │ + b 0x145220 │ │ │ │ + ldr r0, [pc, #116] @ 0x1453f8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a9bc │ │ │ │ + b 0x145240 │ │ │ │ + ldr r0, [pc, #104] @ 0x1453fc │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a9bc │ │ │ │ + b 0x145238 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 │ │ │ │ - andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, ror r5 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r5, r6, r0, ror r4 │ │ │ │ + subeq r2, r2, r0, lsl #27 │ │ │ │ subeq lr, r0, r0, ror #27 │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq lr, r0, r8, ror #27 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strdeq r8, [r4], #-4 │ │ │ │ + subeq lr, r0, ip, ror #27 │ │ │ │ + strdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + andeq r1, r0, pc │ │ │ │ + subeq r5, r6, r0, lsr #11 │ │ │ │ + subeq lr, r0, r4, lsl #28 │ │ │ │ + subeq lr, r0, r0, lsl lr │ │ │ │ + subeq lr, r0, ip │ │ │ │ + subeq lr, r0, r8, lsl lr │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + @ instruction: 0x00452094 │ │ │ │ + subeq r8, r4, r4, lsr #2 │ │ │ │ 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 +316590,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 0x1d3558 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1454ac │ │ │ │ + beq 0x1454dc │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #252] @ 0x145518 │ │ │ │ + ldr r2, [pc, #252] @ 0x145548 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x14551c │ │ │ │ - ldr ip, [pc, #236] @ 0x145520 │ │ │ │ + ldr r1, [pc, #236] @ 0x14554c │ │ │ │ + ldr ip, [pc, #236] @ 0x145550 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145474 │ │ │ │ + beq 0x1454a4 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145434 │ │ │ │ - ldr r2, [pc, #204] @ 0x145524 │ │ │ │ + bne 0x145464 │ │ │ │ + ldr r2, [pc, #204] @ 0x145554 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3560 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1454cc │ │ │ │ + beq 0x1454fc │ │ │ │ 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 0x1d3560 │ │ │ │ add sp, 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] @ 0x145558 │ │ │ │ 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 0x3b249c │ │ │ │ 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 0x1d3560 │ │ │ │ + subeq lr, r0, r4, asr #28 │ │ │ │ + ldrdeq r5, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl lr │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, r8, asr #28 │ │ │ │ + subeq lr, r0, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r7, sp, #76 @ 0x4c │ │ │ │ ldm r7, {r7, r8, r9, sl} │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1455e0 │ │ │ │ + beq 0x145610 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145658 │ │ │ │ - ldr ip, [pc, #228] @ 0x14565c │ │ │ │ + ldr r1, [pc, #228] @ 0x145688 │ │ │ │ + ldr ip, [pc, #228] @ 0x14568c │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x1455a4 │ │ │ │ + beq 0x1455d4 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145578 │ │ │ │ + bne 0x1455a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3560 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145600 │ │ │ │ + beq 0x145630 │ │ │ │ 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 0x1d3560 │ │ │ │ add sp, 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] @ 0x145690 │ │ │ │ + bl 0x1d3628 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145634 │ │ │ │ - ldr r2, [pc, #76] @ 0x145664 │ │ │ │ + bcs 0x145664 │ │ │ │ + ldr r2, [pc, #76] @ 0x145694 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ - b 0x145594 │ │ │ │ + bl 0x382268 │ │ │ │ + b 0x1455c4 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x153814 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145610 │ │ │ │ - ldr r0, [pc, #24] @ 0x145668 │ │ │ │ + beq 0x145640 │ │ │ │ + ldr r0, [pc, #24] @ 0x145698 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x145624 │ │ │ │ - subeq r5, r6, r8, lsr #13 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x145654 │ │ │ │ + ldrdeq r5, [r6], #-104 @ 0xffffff98 │ │ │ │ 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, lsl lr │ │ │ │ + subeq lr, r1, r8, lsl r3 │ │ │ │ + subeq lr, r0, r8, lsr r2 │ │ │ │ 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 0x1d3558 │ │ │ │ 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] @ 0x14574c │ │ │ │ + bl 0x380d04 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145720 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145750 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145724 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145728 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145754 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145758 │ │ │ │ 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 0x1d3628 │ │ │ │ + ldr r1, [pc, #72] @ 0x14575c │ │ │ │ + ldr r0, [pc, #60] @ 0x145754 │ │ │ │ + bl 0x1d3628 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382268 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142df0 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145730 │ │ │ │ + ldr r0, [pc, #40] @ 0x145760 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380d04 │ │ │ │ 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 0x1d3560 │ │ │ │ + subeq lr, r0, ip, asr lr │ │ │ │ + subeq r4, r6, r0, ror #20 │ │ │ │ + @ instruction: 0x00446294 │ │ │ │ + subeq r7, r4, r8, lsl #14 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + subeq lr, r0, r4, ror #28 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145770 │ │ │ │ + bgt 0x1457a0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145760 │ │ │ │ - ldr r3, [pc, #116] @ 0x1457c4 │ │ │ │ + blt 0x145790 │ │ │ │ + ldr r3, [pc, #116] @ 0x1457f4 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145790 │ │ │ │ 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 0x145790 │ │ │ │ + ldr r2, [pc, #68] @ 0x1457f8 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145790 │ │ │ │ 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 +316831,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00467390 │ │ │ │ - strheq r7, [r6], #-55 @ 0xffffffc9 │ │ │ │ + subeq r7, r6, r0, asr #7 │ │ │ │ + subeq r7, r6, r7, ror #7 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x14587c │ │ │ │ + bls 0x1458ac │ │ │ │ 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 0x14583c │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145860 │ │ │ │ + bne 0x145890 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145844 │ │ │ │ + bls 0x145874 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1457f4 │ │ │ │ + bne 0x145824 │ │ │ │ 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 +316892,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 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145970 │ │ │ │ + beq 0x1459a0 │ │ │ │ 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 +316949,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] @ 0x145a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +316971,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 │ │ │ │ + umulleq sl, pc, r4, r4 @ │ │ │ │ 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] @ 0x145aa4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x145aa8 │ │ │ │ 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, r0, lsr #8 │ │ │ │ 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] @ 0x145b70 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145b34 │ │ │ │ + beq 0x145b64 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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] @ 0x145b70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145b3c │ │ │ │ + bne 0x145b6c │ │ │ │ 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 0x145b30 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x145e78 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145e3c │ │ │ │ + beq 0x145e6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x145e48 │ │ │ │ + ldr r3, [pc, #56] @ 0x145e78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145e44 │ │ │ │ + bne 0x145e74 │ │ │ │ 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 0x145e38 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x145f38 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145efc │ │ │ │ + beq 0x145f2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x145f08 │ │ │ │ + ldr r3, [pc, #56] @ 0x145f38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f04 │ │ │ │ + bne 0x145f34 │ │ │ │ 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 0x145ef8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146020 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145fe4 │ │ │ │ + beq 0x146014 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145ff0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146020 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fec │ │ │ │ + bne 0x14601c │ │ │ │ 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 0x145fe0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1460d8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14609c │ │ │ │ + beq 0x1460cc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1460a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1460d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1460a4 │ │ │ │ + bne 0x1460d4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146068 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146098 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146190 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146154 │ │ │ │ + beq 0x146184 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146160 │ │ │ │ + ldr r3, [pc, #56] @ 0x146190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14615c │ │ │ │ + bne 0x14618c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146120 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146150 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146410 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1463d4 │ │ │ │ + beq 0x146404 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1463e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x146410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463dc │ │ │ │ + bne 0x14640c │ │ │ │ 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 0x1463d0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1464cc │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146490 │ │ │ │ + beq 0x1464c0 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14649c │ │ │ │ + ldr r3, [pc, #56] @ 0x1464cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146498 │ │ │ │ + bne 0x1464c8 │ │ │ │ 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 0x14648c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146768 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x14675c │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x14675c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146738 │ │ │ │ + ldr r3, [pc, #56] @ 0x146768 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146734 │ │ │ │ + bne 0x146764 │ │ │ │ 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 0x146728 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146868 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14682c │ │ │ │ + beq 0x14685c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146838 │ │ │ │ + ldr r3, [pc, #56] @ 0x146868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146834 │ │ │ │ + bne 0x146864 │ │ │ │ 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 0x146828 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146968 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14692c │ │ │ │ + beq 0x14695c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146938 │ │ │ │ + ldr r3, [pc, #56] @ 0x146968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146934 │ │ │ │ + bne 0x146964 │ │ │ │ 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 0x146928 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146c24 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146be8 │ │ │ │ + beq 0x146c18 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146bf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146bf0 │ │ │ │ + bne 0x146c20 │ │ │ │ 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 0x146be4 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146d34 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cf8 │ │ │ │ + beq 0x146d28 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146cf0 │ │ │ │ + bhi 0x146d20 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146d04 │ │ │ │ + ldr r3, [pc, #64] @ 0x146d34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d00 │ │ │ │ + bne 0x146d30 │ │ │ │ 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 0x146cec │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146cbc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146cec │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x146e44 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e08 │ │ │ │ + beq 0x146e38 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146e00 │ │ │ │ + bhi 0x146e30 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146e14 │ │ │ │ + ldr r3, [pc, #64] @ 0x146e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e10 │ │ │ │ + bne 0x146e40 │ │ │ │ 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 0x146dfc │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146dcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146dfc │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1470e8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x1470dc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x1470dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1470b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1470e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470b4 │ │ │ │ + bne 0x1470e4 │ │ │ │ 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 0x1470a8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x1471a0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147164 │ │ │ │ + beq 0x147194 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147170 │ │ │ │ + ldr r3, [pc, #56] @ 0x1471a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14716c │ │ │ │ + bne 0x14719c │ │ │ │ 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 0x147160 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x147210 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1472a4 │ │ │ │ + bhi 0x1472d4 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fafe8 │ │ │ │ + bl 0x2fb018 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1472d8 │ │ │ │ + beq 0x147308 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x14720c │ │ │ │ + bne 0x14723c │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fae3c │ │ │ │ + bl 0x357fb0 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318508,100 +318520,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 0x147278 │ │ │ │ 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 0x1472f4 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1472cc │ │ │ │ - beq 0x14722c │ │ │ │ + blt 0x1472fc │ │ │ │ + beq 0x14725c │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1472b4 │ │ │ │ + beq 0x1472e4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147234 │ │ │ │ - ldr r1, [pc, #104] @ 0x1472f8 │ │ │ │ + bne 0x147264 │ │ │ │ + ldr r1, [pc, #104] @ 0x147328 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147234 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147264 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147218 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1472e8 │ │ │ │ + bne 0x147318 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471d4 │ │ │ │ + b 0x147204 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471ec │ │ │ │ + b 0x14721c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1471d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147208 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x147218 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147234 │ │ │ │ + b 0x147264 │ │ │ │ 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] @ 0x147454 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r6, [pc, #248] @ 0x147424 │ │ │ │ + bl 0x15f294 │ │ │ │ + ldr r6, [pc, #248] @ 0x147454 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 +318647,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 │ │ │ │ + strheq r7, [r6], #-144 @ 0xffffff70 │ │ │ │ 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] @ 0x147580 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f2c8 │ │ │ │ - ldr r6, [pc, #248] @ 0x147550 │ │ │ │ + bl 0x15f2f8 │ │ │ │ + ldr r6, [pc, #248] @ 0x147580 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2f8 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2f8 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2f8 │ │ │ │ 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 0x39aa80 │ │ │ │ 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 +318722,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 │ │ │ │ + strheq r7, [r6], #-144 @ 0xffffff70 │ │ │ │ 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 +318738,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 0x1477f4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147730 │ │ │ │ + beq 0x147760 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14788c │ │ │ │ + beq 0x1478bc │ │ │ │ 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 0x147620 │ │ │ │ + ldr r0, [pc, #1048] @ 0x147a1c │ │ │ │ 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 +318798,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] @ 0x147a20 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477d0 │ │ │ │ - ldr r2, [pc, #844] @ 0x1479f4 │ │ │ │ + beq 0x147800 │ │ │ │ + ldr r2, [pc, #844] @ 0x147a24 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x1479f8 │ │ │ │ + ldr r2, [pc, #832] @ 0x147a28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477a4 │ │ │ │ + beq 0x1477d4 │ │ │ │ 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 0x147814 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147858 │ │ │ │ + beq 0x147888 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1478c4 │ │ │ │ + bne 0x1478f4 │ │ │ │ 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] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #736] @ 0x147a24 │ │ │ │ + ldr r0, [pc, #744] @ 0x147a30 │ │ │ │ + beq 0x1479d0 │ │ │ │ + ldr r4, [pc, #740] @ 0x147a34 │ │ │ │ + ldr lr, [pc, #740] @ 0x147a38 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #724] @ 0x147a0c │ │ │ │ + b 0x147794 │ │ │ │ + ldr r3, [pc, #724] @ 0x147a3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x1475e4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #692] @ 0x147a00 │ │ │ │ + ldr r2, [pc, #684] @ 0x147a24 │ │ │ │ + ldr r0, [pc, #692] @ 0x147a30 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x14791c │ │ │ │ - ldr ip, [pc, #696] @ 0x147a10 │ │ │ │ - ldr lr, [pc, #684] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #692] @ 0x147a14 │ │ │ │ + bne 0x14794c │ │ │ │ + ldr ip, [pc, #696] @ 0x147a40 │ │ │ │ + ldr lr, [pc, #684] @ 0x147a38 │ │ │ │ + ldr r7, [pc, #692] @ 0x147a44 │ │ │ │ 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] @ 0x147a48 │ │ │ │ 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 0x3b23d4 │ │ │ │ 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] @ 0x147a4c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ - ldr r2, [pc, #584] @ 0x147a20 │ │ │ │ + b 0x1475e4 │ │ │ │ + ldr r2, [pc, #584] @ 0x147a50 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x1476c0 │ │ │ │ + bl 0x3b23d4 │ │ │ │ + b 0x1476f0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147824 │ │ │ │ + beq 0x147854 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1478f0 │ │ │ │ + beq 0x147920 │ │ │ │ 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] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #540] @ 0x147a54 │ │ │ │ + ldr r0, [pc, #488] @ 0x147a24 │ │ │ │ + beq 0x1479e8 │ │ │ │ + ldr r6, [pc, #532] @ 0x147a58 │ │ │ │ + ldr r4, [pc, #492] @ 0x147a34 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x147794 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147898 │ │ │ │ + beq 0x1478c8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x1479f4 │ │ │ │ - ldr r2, [pc, #488] @ 0x147a24 │ │ │ │ - beq 0x1479d0 │ │ │ │ - ldr r6, [pc, #484] @ 0x147a28 │ │ │ │ + ldr r1, [pc, #444] @ 0x147a24 │ │ │ │ + ldr r2, [pc, #488] @ 0x147a54 │ │ │ │ + beq 0x147a00 │ │ │ │ + ldr r6, [pc, #484] @ 0x147a58 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x147794 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14773c │ │ │ │ + beq 0x14776c │ │ │ │ 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] @ 0x147a24 │ │ │ │ + ldr r2, [pc, #436] @ 0x147a54 │ │ │ │ + ldr r0, [pc, #396] @ 0x147a30 │ │ │ │ + beq 0x1479b8 │ │ │ │ + ldr r6, [pc, #428] @ 0x147a58 │ │ │ │ + ldr lr, [pc, #392] @ 0x147a38 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #408] @ 0x147a2c │ │ │ │ + b 0x147794 │ │ │ │ + ldr r3, [pc, #408] @ 0x147a5c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x1475e4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1479f4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147a24 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14796c │ │ │ │ + beq 0x14799c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x147794 │ │ │ │ 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] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #336] @ 0x147a54 │ │ │ │ + beq 0x147980 │ │ │ │ + ldr ip, [pc, #280] @ 0x147a24 │ │ │ │ + ldr r0, [pc, #288] @ 0x147a30 │ │ │ │ + ldr r6, [pc, #324] @ 0x147a58 │ │ │ │ + ldr r4, [pc, #284] @ 0x147a34 │ │ │ │ + ldr lr, [pc, #284] @ 0x147a38 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147764 │ │ │ │ + b 0x147794 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #244] @ 0x1479f4 │ │ │ │ - beq 0x147934 │ │ │ │ - ldr r4, [pc, #252] @ 0x147a04 │ │ │ │ + ldr r1, [pc, #256] @ 0x147a2c │ │ │ │ + ldr r2, [pc, #244] @ 0x147a24 │ │ │ │ + beq 0x147964 │ │ │ │ + ldr r4, [pc, #252] @ 0x147a34 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr lr, [pc, #228] @ 0x147a08 │ │ │ │ + b 0x147794 │ │ │ │ + ldr lr, [pc, #228] @ 0x147a38 │ │ │ │ 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 0x147794 │ │ │ │ + ldr ip, [pc, #212] @ 0x147a40 │ │ │ │ + ldr r4, [pc, #196] @ 0x147a34 │ │ │ │ + ldr r7, [pc, #208] @ 0x147a44 │ │ │ │ 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 0x147794 │ │ │ │ + ldr r0, [pc, #168] @ 0x147a30 │ │ │ │ + ldr ip, [pc, #180] @ 0x147a40 │ │ │ │ + ldr r6, [pc, #200] @ 0x147a58 │ │ │ │ + ldr r4, [pc, #160] @ 0x147a34 │ │ │ │ + ldr lr, [pc, #160] @ 0x147a38 │ │ │ │ + ldr r7, [pc, #168] @ 0x147a44 │ │ │ │ + b 0x147794 │ │ │ │ + ldr ip, [pc, #156] @ 0x147a40 │ │ │ │ + ldr r7, [pc, #156] @ 0x147a44 │ │ │ │ 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 0x147794 │ │ │ │ + ldr ip, [pc, #128] @ 0x147a40 │ │ │ │ + ldr r6, [pc, #148] @ 0x147a58 │ │ │ │ + ldr lr, [pc, #112] @ 0x147a38 │ │ │ │ + ldr r7, [pc, #120] @ 0x147a44 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x147794 │ │ │ │ + ldr ip, [pc, #104] @ 0x147a40 │ │ │ │ + ldr r4, [pc, #88] @ 0x147a34 │ │ │ │ + ldr lr, [pc, #88] @ 0x147a38 │ │ │ │ + ldr r7, [pc, #96] @ 0x147a44 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x147794 │ │ │ │ + ldr ip, [pc, #80] @ 0x147a40 │ │ │ │ + ldr r6, [pc, #100] @ 0x147a58 │ │ │ │ + ldr r4, [pc, #60] @ 0x147a34 │ │ │ │ + ldr r7, [pc, #72] @ 0x147a44 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #56] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #76] @ 0x147a28 │ │ │ │ - ldr r7, [pc, #52] @ 0x147a14 │ │ │ │ + b 0x147794 │ │ │ │ + ldr ip, [pc, #56] @ 0x147a40 │ │ │ │ + ldr r6, [pc, #76] @ 0x147a58 │ │ │ │ + ldr r7, [pc, #52] @ 0x147a44 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x147794 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ + subeq r1, r1, ip, asr #3 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + strdeq r1, [r1], #-20 @ 0xffffffec │ │ │ │ + strheq r1, [r1], #-16 │ │ │ │ + strheq r1, [r1], #-20 @ 0xffffffec │ │ │ │ + strheq r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r1, r0, asr #3 │ │ │ │ @ instruction: 0x0041119c │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ subeq r1, r1, r4, asr #3 │ │ │ │ - subeq r1, r1, r0, lsl #3 │ │ │ │ - subeq r1, r1, r4, lsl #3 │ │ │ │ - subeq r1, r1, ip, lsl #3 │ │ │ │ - @ instruction: 0x00411190 │ │ │ │ - subeq r1, r1, ip, ror #2 │ │ │ │ + subeq r1, r1, r8, asr #3 │ │ │ │ + strdeq r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ @ 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 │ │ │ │ + strheq r2, [r5], #-16 │ │ │ │ + subeq r1, r1, ip, lsr #3 │ │ │ │ + strheq r1, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r1, r4, lsr #3 │ │ │ │ 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] @ 0x147aac │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147554 │ │ │ │ + bl 0x147584 │ │ │ │ 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, lsl pc │ │ │ │ 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] @ 0x147b64 │ │ │ │ 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 0x147af4 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9d38 │ │ │ │ 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 0x147584 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147abc │ │ │ │ + bne 0x147aec │ │ │ │ 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 0x39add0 │ │ │ │ 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] @ 0x147cb0 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x147c84 │ │ │ │ + ldr r1, [pc, #248] @ 0x147cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147c04 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x147c88 │ │ │ │ + ldr r1, [pc, #216] @ 0x147cb8 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x147c68 │ │ │ │ + beq 0x147c98 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x147c0c │ │ │ │ + bls 0x147c3c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x147c80 │ │ │ │ + ldr r3, [pc, #160] @ 0x147cb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147c7c │ │ │ │ + bne 0x147cac │ │ │ │ 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 0x39aa80 │ │ │ │ + bl 0x3a5510 │ │ │ │ + ldr ip, [pc, #100] @ 0x147cbc │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b28c8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147c04 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39add0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147bd8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147c08 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ror r4 │ │ │ │ + subeq r1, r1, r4, lsl #9 │ │ │ │ + subeq r1, r1, ip, lsl #9 │ │ │ │ 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 0x147d4c │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x147cd0 │ │ │ │ + b 0x147d00 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x147d1c │ │ │ │ + ble 0x147d4c │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x147cc4 │ │ │ │ + beq 0x147cf4 │ │ │ │ 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 +319241,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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147dc0 │ │ │ │ + beq 0x147df0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x147d90 │ │ │ │ - b 0x147da8 │ │ │ │ + bne 0x147dc0 │ │ │ │ + b 0x147dd8 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x147da8 │ │ │ │ + beq 0x147dd8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x147d84 │ │ │ │ + bgt 0x147db4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ 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] @ 0x147e24 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x147df8 │ │ │ │ + ldr r1, [pc, #8] @ 0x147e28 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x147e60 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ 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 +319301,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] @ 0x1480ec │ │ │ │ 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 0x36af30 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x147eac │ │ │ │ - ldr r1, [pc, #544] @ 0x1480c0 │ │ │ │ + beq 0x147edc │ │ │ │ + ldr r1, [pc, #544] @ 0x1480f0 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b538 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x1480c4 │ │ │ │ + ldr r1, [pc, #528] @ 0x1480f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f4c │ │ │ │ + beq 0x147f7c │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1480a4 │ │ │ │ - ldr r3, [pc, #492] @ 0x1480c8 │ │ │ │ + bne 0x1480d4 │ │ │ │ + ldr r3, [pc, #492] @ 0x1480f8 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14805c │ │ │ │ + bne 0x14808c │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa77c │ │ │ │ + bl 0x3aa7ac │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1480bc │ │ │ │ + ldr r3, [pc, #424] @ 0x1480ec │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1480b8 │ │ │ │ + bne 0x1480e8 │ │ │ │ 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] @ 0x1480fc │ │ │ │ + ldr r1, [pc, #376] @ 0x148100 │ │ │ │ + b 0x147f94 │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x148010 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f58 │ │ │ │ + beq 0x147f88 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x148010 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #312] @ 0x1480d4 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r0, [pc, #312] @ 0x148104 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b0990 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147fe8 │ │ │ │ + blt 0x148018 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148044 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x148074 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b7c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x147f00 │ │ │ │ + b 0x147f30 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147f30 │ │ │ │ + bl 0x357fb0 │ │ │ │ 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 0x147f30 │ │ │ │ + ldr r0, [pc, #216] @ 0x148108 │ │ │ │ + bl 0x36be58 │ │ │ │ + ldr r3, [pc, #212] @ 0x14810c │ │ │ │ + ldr r2, [pc, #212] @ 0x148110 │ │ │ │ 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 0x3b28c8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad1ec │ │ │ │ + bl 0x3ad21c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147f00 │ │ │ │ + blt 0x147f30 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aad34 │ │ │ │ - b 0x147fa8 │ │ │ │ + bl 0x3aad64 │ │ │ │ + b 0x147fd8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ - b 0x147f00 │ │ │ │ - ldr r4, [pc, #128] @ 0x1480e4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ + b 0x147f30 │ │ │ │ + ldr r4, [pc, #128] @ 0x148114 │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x148118 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147f30 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147f30 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, ip, ror r4 │ │ │ │ + subeq r1, r1, r0, lsr #9 │ │ │ │ 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 #30 │ │ │ │ + @ instruction: 0x00411490 │ │ │ │ + subeq r1, r1, r4, lsr #9 │ │ │ │ + strheq r1, [r1], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00411498 │ │ │ │ + strheq r1, [r1], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r7, [pc], r4 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1480f8 │ │ │ │ + ldr r1, [pc, #4] @ 0x148128 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7c1c │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x148260 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d27e8 │ │ │ │ - bl 0x182134 │ │ │ │ + bl 0x1d2818 │ │ │ │ + bl 0x182164 │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148234 │ │ │ │ + ldr r3, [pc, #252] @ 0x148264 │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134a7c │ │ │ │ + bl 0x134aac │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1481d0 │ │ │ │ + bne 0x148200 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148200 │ │ │ │ + bne 0x148230 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8338 │ │ │ │ + bl 0x1d8368 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e408 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3896e0 │ │ │ │ + bl 0x389710 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f558 │ │ │ │ - ldr r0, [pc, #120] @ 0x148238 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148238 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f588 │ │ │ │ + ldr r0, [pc, #120] @ 0x148268 │ │ │ │ + bl 0x38e408 │ │ │ │ + ldr r0, [pc, #112] @ 0x148268 │ │ │ │ + bl 0x38f588 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148174 │ │ │ │ + beq 0x1481a4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148174 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1481a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148180 │ │ │ │ + beq 0x1481b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148180 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1481b0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r0, lsr sp @ │ │ │ │ + addeq r7, pc, r0, lsl #26 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148278 │ │ │ │ + ldr r3, [pc, #52] @ 0x1482a8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 │ │ │ │ + strdeq r7, [pc], r0 │ │ │ │ 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] @ 0x1482d8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1482dc │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x3105c4 │ │ │ │ + strheq r7, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x12fdc0 │ │ │ │ + bl 0x12fdf0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x12ff38 │ │ │ │ + bl 0x12ff68 │ │ │ │ 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] @ 0x148610 │ │ │ │ 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 0x148504 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148494 │ │ │ │ - ldr r3, [pc, #680] @ 0x1485e4 │ │ │ │ + ble 0x1484c4 │ │ │ │ + ldr r3, [pc, #680] @ 0x148614 │ │ │ │ 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] @ 0x148618 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1483b0 │ │ │ │ + beq 0x1483e0 │ │ │ │ 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 0x13001c │ │ │ │ + ldr r2, [pc, #596] @ 0x14861c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14837c │ │ │ │ + bne 0x1483ac │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1483f0 │ │ │ │ + beq 0x148420 │ │ │ │ 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 0x13003c │ │ │ │ + ldr r2, [pc, #532] @ 0x14861c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1483bc │ │ │ │ + bne 0x1483ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1485f0 │ │ │ │ + ldr r2, [pc, #496] @ 0x148620 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x1484b4 │ │ │ │ + bgt 0x1484e4 │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1485f4 │ │ │ │ + ldr r2, [pc, #464] @ 0x148624 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148350 │ │ │ │ + bne 0x148380 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148494 │ │ │ │ + beq 0x1484c4 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1485f8 │ │ │ │ + ldr r2, [pc, #416] @ 0x148628 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1485fc │ │ │ │ - ldr r2, [pc, #408] @ 0x148600 │ │ │ │ + ldr r3, [pc, #408] @ 0x14862c │ │ │ │ + ldr r2, [pc, #408] @ 0x148630 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148604 │ │ │ │ + bl 0x3b23d4 │ │ │ │ + ldr r2, [pc, #392] @ 0x148634 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148608 │ │ │ │ + bl 0x3b23d4 │ │ │ │ + ldr r2, [pc, #380] @ 0x148638 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b23d4 │ │ │ │ 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] @ 0x14863c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x148418 │ │ │ │ + bl 0x3b23d4 │ │ │ │ + b 0x148448 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148520 │ │ │ │ + beq 0x148550 │ │ │ │ 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 0x1485d0 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #260] @ 0x148610 │ │ │ │ + ble 0x148478 │ │ │ │ + ldr r3, [pc, #260] @ 0x148640 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148378 │ │ │ │ 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 0x1485a4 │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x1485b8 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bne 0x1485e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #180] @ 0x148614 │ │ │ │ + ble 0x148478 │ │ │ │ + ldr r3, [pc, #180] @ 0x148644 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148378 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #136] @ 0x148618 │ │ │ │ + ble 0x148478 │ │ │ │ + ldr r3, [pc, #136] @ 0x148648 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + b 0x148378 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x14861c │ │ │ │ - bgt 0x148508 │ │ │ │ - b 0x148448 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x14864c │ │ │ │ + bgt 0x148538 │ │ │ │ + b 0x148478 │ │ │ │ + bl 0x3a7218 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #80] @ 0x148620 │ │ │ │ + ble 0x148478 │ │ │ │ + ldr r3, [pc, #80] @ 0x148650 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148378 │ │ │ │ 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 │ │ │ │ + subeq ip, r0, r8, lsr #7 │ │ │ │ + strdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r2, r4, r0, asr #7 │ │ │ │ + subeq r1, r1, ip, asr #10 │ │ │ │ + subeq r1, r1, r8, lsr #11 │ │ │ │ + subeq r2, r2, r8, asr #30 │ │ │ │ + strheq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq r1, r1, r4, asr #11 │ │ │ │ + ldrdeq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ @ 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 │ │ │ │ + subeq r1, r1, ip, asr #9 │ │ │ │ + ldrdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, ip, ror #9 │ │ │ │ + ldrdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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] @ 0x1486ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +319837,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 │ │ │ │ + ldrdeq r7, [pc], r0 │ │ │ │ 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] @ 0x1487a8 │ │ │ │ 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 0x135468 │ │ │ │ + bl 0x1dae44 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148764 │ │ │ │ - ldr r1, [pc, #96] @ 0x14877c │ │ │ │ + beq 0x148794 │ │ │ │ + ldr r1, [pc, #96] @ 0x1487ac │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x1257b0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db134 │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #68] @ 0x148778 │ │ │ │ + bl 0x1db164 │ │ │ │ + bl 0x1354b4 │ │ │ │ + ldr r3, [pc, #68] @ 0x1487a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148774 │ │ │ │ + bne 0x1487a4 │ │ │ │ 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] @ 0x1487b0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ - b 0x148728 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1257b0 │ │ │ │ + b 0x148758 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, lsl #21 │ │ │ │ - andseq r7, r4, r0, lsr sl │ │ │ │ + @ instruction: 0x00147ab0 │ │ │ │ + andseq r7, r4, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x1486f0 │ │ │ │ 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 0x3b249c │ │ │ │ + ldr r3, [pc, #64] @ 0x14884c │ │ │ │ + ldr r2, [pc, #64] @ 0x148850 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x382220 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1486c0 │ │ │ │ + b 0x1486f0 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldrdeq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq r1, r1, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x1486f0 │ │ │ │ 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] @ 0x148c74 │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148a44 │ │ │ │ + beq 0x148a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c68 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148c00 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x148c30 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c68 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x148c44 │ │ │ │ + ldr r3, [pc, #56] @ 0x148c74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148c40 │ │ │ │ + bne 0x148c70 │ │ │ │ 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 0x148c34 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x308e18 │ │ │ │ + ldr r8, [pc, #548] @ 0x148ec8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x148c8c │ │ │ │ + bhi 0x148cbc │ │ │ │ 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] @ 0x148ecc │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a498 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab118 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x148e10 │ │ │ │ + bne 0x148e40 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x148c78 │ │ │ │ + b 0x148ca8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x148e14 │ │ │ │ + bne 0x148e44 │ │ │ │ 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] @ 0x148ed0 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x148ea4 │ │ │ │ + ldr r1, [pc, #396] @ 0x148ed4 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ + bl 0x1d2538 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x148e68 │ │ │ │ - ldr r3, [pc, #356] @ 0x148ea8 │ │ │ │ + beq 0x148e98 │ │ │ │ + ldr r3, [pc, #356] @ 0x148ed8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148e7c │ │ │ │ + beq 0x148eac │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x148d50 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bne 0x148d80 │ │ │ │ + bl 0x1d2538 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x148e84 │ │ │ │ + beq 0x148eb4 │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x148e3c │ │ │ │ - ldr r1, [pc, #276] @ 0x148ea0 │ │ │ │ + beq 0x148e6c │ │ │ │ + ldr r1, [pc, #276] @ 0x148ed0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x3a5500 │ │ │ │ - ldr r1, [pc, #252] @ 0x148ea0 │ │ │ │ + bl 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ + bl 0x3a5530 │ │ │ │ + ldr r1, [pc, #252] @ 0x148ed0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - ldr r1, [pc, #244] @ 0x148eac │ │ │ │ + bl 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ + ldr r1, [pc, #244] @ 0x148edc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308c44 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x308c74 │ │ │ │ + b 0x148cd4 │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x148eb0 │ │ │ │ + ldr r1, [pc, #228] @ 0x148ee0 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3074b0 │ │ │ │ - ldr r1, [pc, #216] @ 0x148eb4 │ │ │ │ + bl 0x3074e0 │ │ │ │ + ldr r1, [pc, #216] @ 0x148ee4 │ │ │ │ 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 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ + bl 0x3a5510 │ │ │ │ + ldr r1, [pc, #156] @ 0x148ed0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a498 │ │ │ │ + b 0x148cd4 │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3086e0 │ │ │ │ + bl 0x308710 │ │ │ │ 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 0x3560e0 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148d84 │ │ │ │ + beq 0x148db4 │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x148eb8 │ │ │ │ - bl 0x1c8918 │ │ │ │ - b 0x148d84 │ │ │ │ - ldr r3, [pc, #76] @ 0x148ebc │ │ │ │ + ldr r0, [pc, #84] @ 0x148ee8 │ │ │ │ + bl 0x1c8948 │ │ │ │ + b 0x148db4 │ │ │ │ + ldr r3, [pc, #76] @ 0x148eec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ - b 0x148d3c │ │ │ │ + bl 0x3560e0 │ │ │ │ + b 0x148d6c │ │ │ │ mov r6, r3 │ │ │ │ - b 0x148d60 │ │ │ │ - ldr r3, [pc, #52] @ 0x148ec0 │ │ │ │ - ldr r1, [pc, #52] @ 0x148ec4 │ │ │ │ - ldr r0, [pc, #52] @ 0x148ec8 │ │ │ │ + b 0x148d90 │ │ │ │ + ldr r3, [pc, #52] @ 0x148ef0 │ │ │ │ + ldr r1, [pc, #52] @ 0x148ef4 │ │ │ │ + ldr r0, [pc, #52] @ 0x148ef8 │ │ │ │ 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 0x3650f8 │ │ │ │ + strdeq r7, [r6], #-50 @ 0xffffffce │ │ │ │ + subeq r1, r1, ip, lsr r6 │ │ │ │ + subeq lr, r0, r4, asr #28 │ │ │ │ + subeq r1, r1, r4, lsr r6 │ │ │ │ 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, lsr r6 │ │ │ │ + subeq fp, r4, r8, lsl #29 │ │ │ │ + subeq r1, r1, r4, lsr #12 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ - @ instruction: 0x00467f94 │ │ │ │ - subeq fp, r0, r0, ror r8 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r7, r6, r4, asr #31 │ │ │ │ + subeq fp, r0, r0, lsr #17 │ │ │ │ + strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ 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] @ 0x149398 │ │ │ │ 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 0x39aa80 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x148fbc │ │ │ │ - ldr r5, [pc, #1100] @ 0x14936c │ │ │ │ + beq 0x148fec │ │ │ │ + ldr r5, [pc, #1100] @ 0x14939c │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1096] @ 0x149370 │ │ │ │ + ldr r3, [pc, #1096] @ 0x1493a0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149338 │ │ │ │ + bne 0x149368 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r3, [pc, #1072] @ 0x149374 │ │ │ │ + bne 0x149368 │ │ │ │ + ldr r3, [pc, #1072] @ 0x1493a4 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149338 │ │ │ │ - bl 0x1388a0 │ │ │ │ + beq 0x149368 │ │ │ │ + bl 0x1388d0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149340 │ │ │ │ - bl 0x134958 │ │ │ │ - bl 0x3a4d4c │ │ │ │ + bne 0x149370 │ │ │ │ + bl 0x134988 │ │ │ │ + bl 0x3a4d7c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149180 │ │ │ │ + beq 0x1491b0 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1492d4 │ │ │ │ + bne 0x149304 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1349ac │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14934c │ │ │ │ - ldr r3, [pc, #988] @ 0x149368 │ │ │ │ + bne 0x14937c │ │ │ │ + ldr r3, [pc, #988] @ 0x149398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149348 │ │ │ │ + bne 0x149378 │ │ │ │ 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 0x1491f8 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #900] @ 0x149378 │ │ │ │ - ldr r2, [pc, #900] @ 0x14937c │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #900] @ 0x1493a8 │ │ │ │ + ldr r2, [pc, #900] @ 0x1493ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r0, [pc, #888] @ 0x149380 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bne 0x149368 │ │ │ │ + ldr r0, [pc, #888] @ 0x1493b0 │ │ │ │ + bl 0x2fad50 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ - ldr r0, [pc, #868] @ 0x149384 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x134af8 │ │ │ │ + ldr r0, [pc, #868] @ 0x1493b4 │ │ │ │ + bl 0x38e408 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149214 │ │ │ │ + beq 0x149244 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134bdc │ │ │ │ + bl 0x134c0c │ │ │ │ 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 +320461,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 0x399dc0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1491e8 │ │ │ │ + bne 0x149218 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38da08 │ │ │ │ + bl 0x38da38 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e408 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389b68 │ │ │ │ + bl 0x389b98 │ │ │ │ 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 0x389660 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3896c8 │ │ │ │ + bl 0x3896f8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389658 │ │ │ │ + bl 0x389688 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36abe8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aaac │ │ │ │ - bl 0x1d82a4 │ │ │ │ + bl 0x36aadc │ │ │ │ + bl 0x1d82d4 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #608] @ 0x149388 │ │ │ │ + ldr r2, [pc, #608] @ 0x1493b8 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b380 │ │ │ │ + bl 0x38b3b0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aadc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3895fc │ │ │ │ + bl 0x38962c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1491d4 │ │ │ │ + beq 0x149204 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f588 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389ae0 │ │ │ │ + bl 0x389b10 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d9d8 │ │ │ │ - ldr r0, [pc, #520] @ 0x149384 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x148f84 │ │ │ │ + bl 0x38da08 │ │ │ │ + ldr r0, [pc, #520] @ 0x1493b4 │ │ │ │ + bl 0x38f588 │ │ │ │ + b 0x148fb4 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x1349ac │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14926c │ │ │ │ + bne 0x14929c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x14922c │ │ │ │ + bne 0x14925c │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #132] @ 0x84 │ │ │ │ - bne 0x1492a8 │ │ │ │ + bne 0x1492d8 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x148f78 │ │ │ │ + b 0x148fa8 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x148f20 │ │ │ │ + b 0x148f50 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a544 │ │ │ │ + bl 0x38a574 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x14915c │ │ │ │ + b 0x14918c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd174c │ │ │ │ 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 0x1490c4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x149034 │ │ │ │ + bl 0x1222bc │ │ │ │ + b 0x149064 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a8 │ │ │ │ + beq 0x1491d8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1491d8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a0 │ │ │ │ + beq 0x1491d0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a0 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x1491d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd174c │ │ │ │ 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 0x1491e8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1493bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149308 │ │ │ │ + blt 0x149338 │ │ │ │ mov r1, #3 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8324 │ │ │ │ mov r1, #2 │ │ │ │ mov r9, r5 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a8324 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148f6c │ │ │ │ + beq 0x148f9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148f6c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x148f9c │ │ │ │ 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 0x148fb4 │ │ │ │ + ldr r4, [pc, #72] @ 0x1493c0 │ │ │ │ + b 0x148fb4 │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr ip, [pc, #64] @ 0x1493c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1493c8 │ │ │ │ + ldr r2, [pc, #64] @ 0x1493cc │ │ │ │ + ldr r1, [pc, #64] @ 0x1493d0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ 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, ip, lsr #2 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, lsr #12 │ │ │ │ - subeq r7, r6, r4, lsr #31 │ │ │ │ + subeq r1, r1, r8, asr r6 │ │ │ │ + ldrdeq r7, [r6], #-244 @ 0xffffff0c │ │ │ │ andeq r1, r0, r3, ror #20 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ 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 0x149424 │ │ │ │ + ldr r3, [pc, #92] @ 0x149454 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149428 │ │ │ │ - ldr r0, [pc, #88] @ 0x14942c │ │ │ │ + ldr r1, [pc, #88] @ 0x149458 │ │ │ │ + ldr r0, [pc, #88] @ 0x14945c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149430 │ │ │ │ + ldr r3, [pc, #80] @ 0x149460 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x14940c │ │ │ │ - ldr r0, [pc, #56] @ 0x14942c │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14943c │ │ │ │ + ldr r0, [pc, #56] @ 0x14945c │ │ │ │ + bl 0x14811c │ │ │ │ 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] @ 0x149464 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1493ec │ │ │ │ + b 0x14941c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x149540 │ │ │ │ + ldr r9, [pc, #332] @ 0x1495e4 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x1495b8 │ │ │ │ - ldr r1, [pc, #328] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #328] @ 0x1495c0 │ │ │ │ + ldr r8, [pc, #328] @ 0x1495e8 │ │ │ │ + ldr r1, [pc, #328] @ 0x1495ec │ │ │ │ + ldr r0, [pc, #328] @ 0x1495f0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149508 │ │ │ │ - ldr sl, [pc, #308] @ 0x1495c4 │ │ │ │ + bcs 0x149538 │ │ │ │ + ldr sl, [pc, #308] @ 0x1495f4 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149508 │ │ │ │ + beq 0x149538 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #280] @ 0x1495f0 │ │ │ │ + bl 0x14811c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149510 │ │ │ │ + beq 0x149540 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #256] @ 0x1495c0 │ │ │ │ + ldr r1, [pc, #256] @ 0x1495ec │ │ │ │ + ldr r0, [pc, #256] @ 0x1495f0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1494e4 │ │ │ │ + bcs 0x149514 │ │ │ │ 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] @ 0x1495f0 │ │ │ │ + bl 0x14811c │ │ │ │ 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] @ 0x1495f0 │ │ │ │ + bl 0x14811c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1495ac │ │ │ │ + beq 0x1495dc │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149568 │ │ │ │ + beq 0x149598 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x1495bc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x1495bc │ │ │ │ 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 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149548 │ │ │ │ + b 0x149578 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14954c │ │ │ │ + b 0x14957c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x1496f8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x1496ec │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x1496ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1496c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1496f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1496c4 │ │ │ │ + bne 0x1496f4 │ │ │ │ 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 0x1496b8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x149808 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x1497fc │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x1497fc │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1497d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x149808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1497d4 │ │ │ │ + bne 0x149804 │ │ │ │ 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 0x1497c8 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x138208 │ │ │ │ + ldr r3, [pc, #96] @ 0x149898 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14987c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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, r0, lsr r6 @ │ │ │ │ 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] @ 0x149930 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r3, [pc, #100] @ 0x149904 │ │ │ │ + bl 0x15f294 │ │ │ │ + ldr r3, [pc, #100] @ 0x149934 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x149914 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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 │ │ │ │ + ldrdeq r7, [r6], #-252 @ 0xffffff04 │ │ │ │ + umulleq r6, pc, r8, 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] @ 0x149a34 │ │ │ │ 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] @ 0x149a38 │ │ │ │ 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 0x149a14 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eb0a4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1499f8 │ │ │ │ - ldr r2, [pc, #160] @ 0x149a0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x149a28 │ │ │ │ + ldr r2, [pc, #160] @ 0x149a3c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x1499e0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149a08 │ │ │ │ + ldr r3, [pc, #80] @ 0x149a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149a00 │ │ │ │ + bne 0x149a30 │ │ │ │ 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] @ 0x149a40 │ │ │ │ + ldr r0, [pc, #36] @ 0x149a44 │ │ │ │ + bl 0x2eabd0 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149954 │ │ │ │ + b 0x149984 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1499b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1499e0 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, ip, asr #9 │ │ │ │ + ldrdeq ip, [lr], -r8 @ │ │ │ │ + strdeq ip, [lr], -r8 @ │ │ │ │ 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 0x149a88 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149ad8 │ │ │ │ + beq 0x149b08 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149a94 │ │ │ │ - ldr r1, [pc, #160] @ 0x149b00 │ │ │ │ + bne 0x149ac4 │ │ │ │ + ldr r1, [pc, #160] @ 0x149b30 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ 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 0x135c9c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149aac │ │ │ │ + beq 0x149adc │ │ │ │ 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 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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] @ 0x149b34 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149af8 │ │ │ │ - ldr r2, [pc, #24] @ 0x149b08 │ │ │ │ + bne 0x149b28 │ │ │ │ + ldr r2, [pc, #24] @ 0x149b38 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149a58 │ │ │ │ + b 0x149a88 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149a94 │ │ │ │ - ldrdeq r8, [r6], #-12 │ │ │ │ - blx 0xffd4b63e │ │ │ │ + b 0x149ac4 │ │ │ │ + subeq r8, r6, ip, lsl #2 │ │ │ │ + blx 0xffd4b66e │ │ │ │ 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] @ 0x149c80 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x149c54 │ │ │ │ + ldr r3, [pc, #284] @ 0x149c84 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c3c │ │ │ │ + bne 0x149c6c │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149c44 │ │ │ │ + beq 0x149c74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r3, [pc, #208] @ 0x149c58 │ │ │ │ + bl 0x399dc0 │ │ │ │ + bl 0x357fd0 │ │ │ │ + ldr r3, [pc, #208] @ 0x149c88 │ │ │ │ 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 +321183,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 0x149c08 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149c08 │ │ │ │ + beq 0x149c38 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #68] @ 0x149c54 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #68] @ 0x149c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c4c │ │ │ │ + bne 0x149c7c │ │ │ │ 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 0x149c38 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149c08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149c38 │ │ │ │ + bl 0x3b29fc │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r6, [pc], r4 │ │ │ │ + addeq r6, pc, r4, lsr #5 │ │ │ │ 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] @ 0x149d9c │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x149d60 │ │ │ │ + blt 0x149d90 │ │ │ │ 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 0x149cf8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x149cb4 │ │ │ │ - ldr r1, [pc, #160] @ 0x149d70 │ │ │ │ + bne 0x149ce4 │ │ │ │ + ldr r1, [pc, #160] @ 0x149da0 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x149d50 │ │ │ │ + bne 0x149d80 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149d24 │ │ │ │ - ldr r3, [pc, #112] @ 0x149d6c │ │ │ │ + beq 0x149d54 │ │ │ │ + ldr r3, [pc, #112] @ 0x149d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149d68 │ │ │ │ + bne 0x149d98 │ │ │ │ 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 0x3b0ef0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149d24 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x149cf4 │ │ │ │ + b 0x149d24 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x149cdc │ │ │ │ + b 0x149d0c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x149cf4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149d24 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x149ec4 │ │ │ │ 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 0x3b1480 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149de4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149e14 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x149e24 │ │ │ │ - ldr r3, [pc, #160] @ 0x149e94 │ │ │ │ + bcc 0x149e54 │ │ │ │ + ldr r3, [pc, #160] @ 0x149ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e90 │ │ │ │ + bne 0x149ec0 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149eb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149eb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x149dec │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x149e1c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149dec │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149e1c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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 0x149fd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149fd0 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149f3c │ │ │ │ + beq 0x149f6c │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x149fa0 │ │ │ │ + bhi 0x149fd0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149fd0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #120] @ 0x149fec │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x149fb4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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 0x149fb4 │ │ │ │ + ldr r3, [pc, #16] @ 0x149ff0 │ │ │ │ + ldr r2, [pc, #16] @ 0x149ff4 │ │ │ │ + ldr r1, [pc, #16] @ 0x149ff8 │ │ │ │ + ldr r0, [pc, #16] @ 0x149ffc │ │ │ │ + bl 0x3650f8 │ │ │ │ + strdeq r5, [pc], r4 │ │ │ │ + ldrdeq r8, [r6], #-28 @ 0xffffffe4 │ │ │ │ andeq r1, r0, sl, asr #11 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ + subeq r1, r1, r8, ror r6 │ │ │ │ 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] @ 0x14a178 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a14c │ │ │ │ + ldr r4, [pc, #348] @ 0x14a17c │ │ │ │ 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 0x357fd0 │ │ │ │ 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] @ 0x14a180 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a058 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a088 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a0bc │ │ │ │ - ldr r3, [pc, #236] @ 0x14a154 │ │ │ │ + bcs 0x14a0ec │ │ │ │ + ldr r3, [pc, #236] @ 0x14a184 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a0f4 │ │ │ │ + beq 0x14a124 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a16c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a178 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a144 │ │ │ │ + bne 0x14a174 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a16c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a0bc │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14a0ec │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a0bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a0ec │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr lr @ │ │ │ │ + addeq r5, pc, ip, 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] @ 0x14a2f8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a2cc │ │ │ │ + ldr r4, [pc, #340] @ 0x14a2fc │ │ │ │ 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 0x357fd0 │ │ │ │ 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] @ 0x14a300 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a1e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a210 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a23c │ │ │ │ - ldr r3, [pc, #228] @ 0x14a2d4 │ │ │ │ + bcs 0x14a26c │ │ │ │ + ldr r3, [pc, #228] @ 0x14a304 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a274 │ │ │ │ + beq 0x14a2a4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a2ec │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a2f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2c4 │ │ │ │ + bne 0x14a2f4 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a2ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a23c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14a26c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a23c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a26c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ + addeq r5, pc, r4, lsr #25 │ │ │ │ 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] @ 0x14a43c │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a400 │ │ │ │ + blt 0x14a430 │ │ │ │ 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 0x14a370 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a32c │ │ │ │ - ldr r2, [pc, #200] @ 0x14a410 │ │ │ │ + bne 0x14a35c │ │ │ │ + ldr r2, [pc, #200] @ 0x14a440 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a3f0 │ │ │ │ + bne 0x14a420 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a3a4 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a40c │ │ │ │ + beq 0x14a3d4 │ │ │ │ + ldr r3, [pc, #144] @ 0x14a43c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a408 │ │ │ │ + bne 0x14a438 │ │ │ │ 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] @ 0x14a444 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a418 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a448 │ │ │ │ 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 0x14a3a4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a374 │ │ │ │ + b 0x14a3a4 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a354 │ │ │ │ + b 0x14a384 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a374 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a3a4 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x008f5abc │ │ │ │ + addeq r5, pc, ip, 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] @ 0x14a558 │ │ │ │ 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 0x3aa8b0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a4a4 │ │ │ │ + bcc 0x14a4d4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a508 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a528 │ │ │ │ + beq 0x14a538 │ │ │ │ + ldr r3, [pc, #180] @ 0x14a558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a524 │ │ │ │ + bne 0x14a554 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a54c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a54c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14a49c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a46c │ │ │ │ + b 0x14a49c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a49c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x14a6d8 │ │ │ │ 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 0x39aa80 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14a694 │ │ │ │ + bne 0x14a6c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a69c │ │ │ │ + beq 0x14a6cc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138730 │ │ │ │ - ldr r1, [pc, #260] @ 0x14a6ac │ │ │ │ + bl 0x138760 │ │ │ │ + ldr r1, [pc, #260] @ 0x14a6dc │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b01c0 │ │ │ │ + bl 0x3b01f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a5dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a60c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14a61c │ │ │ │ - ldr r3, [pc, #188] @ 0x14a6a8 │ │ │ │ + bge 0x14a64c │ │ │ │ + ldr r3, [pc, #188] @ 0x14a6d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a6a4 │ │ │ │ + bne 0x14a6d4 │ │ │ │ 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] @ 0x14a6e0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14a6b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x14a6b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x14a6bc │ │ │ │ + ldr r7, [pc, #136] @ 0x14a6e4 │ │ │ │ + ldr r1, [pc, #136] @ 0x14a6e8 │ │ │ │ + ldr r0, [pc, #136] @ 0x14a6ec │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14a6c0 │ │ │ │ + ldr r5, [pc, #124] @ 0x14a6f0 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14a67c │ │ │ │ + bcc 0x14a6ac │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf80 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14a6c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14a6bc │ │ │ │ + ldr r2, [pc, #60] @ 0x14a6f4 │ │ │ │ + ldr r0, [pc, #48] @ 0x14a6ec │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14a5e4 │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x14a614 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a5e4 │ │ │ │ + b 0x14a614 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a5e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a614 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + ldrdeq r7, [r6], #-252 @ 0xffffff04 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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] @ 0x14a8fc │ │ │ │ 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 0x14a8f8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fae3c │ │ │ │ + bl 0x2fae6c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14a8c0 │ │ │ │ + beq 0x14a8f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a8b0 │ │ │ │ + beq 0x14a8e0 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14a8b0 │ │ │ │ - ldr r1, [pc, #308] @ 0x14a8d0 │ │ │ │ + beq 0x14a8e0 │ │ │ │ + ldr r1, [pc, #308] @ 0x14a900 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14a814 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a814 │ │ │ │ + bcc 0x14a844 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ 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] @ 0x14a904 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a89c │ │ │ │ + beq 0x14a8cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb374 │ │ │ │ + bl 0x2eb3a4 │ │ │ │ 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 0x14a740 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14a710 │ │ │ │ + b 0x14a740 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r2, [pc, #88] @ 0x14a8d8 │ │ │ │ + b 0x14a740 │ │ │ │ + ldr r2, [pc, #88] @ 0x14a908 │ │ │ │ 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 0x14a740 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r1, [pc, #56] @ 0x14a8dc │ │ │ │ - ldr r0, [pc, #56] @ 0x14a8e0 │ │ │ │ - bl 0x2eaba0 │ │ │ │ + b 0x14a740 │ │ │ │ + ldr r1, [pc, #56] @ 0x14a90c │ │ │ │ + ldr r0, [pc, #56] @ 0x14a910 │ │ │ │ + bl 0x2eabd0 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a824 │ │ │ │ + b 0x14a854 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14a7f4 │ │ │ │ + b 0x14a824 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14a7f4 │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r7, r6, pc, ror #7 │ │ │ │ - addeq r5, pc, ip, asr #13 │ │ │ │ + b 0x14a824 │ │ │ │ + bl 0x1482ac │ │ │ │ + subeq r7, r6, pc, lsl r4 │ │ │ │ + umulleq r5, pc, ip, 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 │ │ │ │ + ldrdeq ip, [lr], -r8 @ │ │ │ │ + strdeq ip, [lr], -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] @ 0x14ab3c │ │ │ │ + ldr r1, [pc, #564] @ 0x14ab6c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa84 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ab30 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ab40 │ │ │ │ + blt 0x14ab60 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ab70 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aa30 │ │ │ │ + bne 0x14aa60 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa84 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa84 │ │ │ │ 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 0x14a9e8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a9a4 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ab44 │ │ │ │ + bne 0x14a9d4 │ │ │ │ + ldr r3, [pc, #388] @ 0x14ab74 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ab20 │ │ │ │ + bne 0x14ab50 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0f40 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14aa5c │ │ │ │ + beq 0x14aa8c │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14aa74 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ab3c │ │ │ │ + bcc 0x14aaa4 │ │ │ │ + ldr r3, [pc, #316] @ 0x14ab6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab38 │ │ │ │ + bne 0x14ab68 │ │ │ │ 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 0x14ab38 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa84 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14a96c │ │ │ │ + bls 0x14a99c │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14aa28 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a9f8 │ │ │ │ + bcs 0x14aa28 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab04 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14ab04 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14aad4 │ │ │ │ + bne 0x14ab04 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa84 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a9f8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14aa28 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ - b 0x14a96c │ │ │ │ + bhi 0x14aa84 │ │ │ │ + b 0x14a99c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a9cc │ │ │ │ + b 0x14a9fc │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14aa28 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x14add0 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ace8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ad94 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ada4 │ │ │ │ + blt 0x14adc4 │ │ │ │ + ldr r3, [pc, #484] @ 0x14add4 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ac94 │ │ │ │ + bne 0x14acc4 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ace8 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ace8 │ │ │ │ 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 0x14ac4c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ac08 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ada8 │ │ │ │ + bne 0x14ac38 │ │ │ │ + ldr r3, [pc, #388] @ 0x14add8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ad84 │ │ │ │ + bne 0x14adb4 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f30 │ │ │ │ + bl 0x3b0f60 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14acc0 │ │ │ │ + beq 0x14acf0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14acd8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ada0 │ │ │ │ + bcc 0x14ad08 │ │ │ │ + ldr r3, [pc, #316] @ 0x14add0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad9c │ │ │ │ + bne 0x14adcc │ │ │ │ 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 0x14ad9c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ace8 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14abd0 │ │ │ │ + bls 0x14ac00 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14ac8c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ac5c │ │ │ │ + bcs 0x14ac8c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad68 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad68 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad68 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ad38 │ │ │ │ + bne 0x14ad68 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ace8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ac5c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14ac8c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ - b 0x14abd0 │ │ │ │ + bhi 0x14ace8 │ │ │ │ + b 0x14ac00 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ac30 │ │ │ │ + b 0x14ac60 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ac8c │ │ │ │ + bl 0x3b29fc │ │ │ │ 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] @ 0x14b010 │ │ │ │ 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] @ 0x14b014 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14afe8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b018 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14b00c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14b000 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14afc8 │ │ │ │ + bhi 0x14aff8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14afec │ │ │ │ + ldr r2, [pc, #388] @ 0x14b01c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14b00c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14b000 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #316] @ 0x14aff0 │ │ │ │ + bl 0x15ec0c │ │ │ │ + ldr r3, [pc, #316] @ 0x14b020 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14af2c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14afe4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b014 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd8 │ │ │ │ + bne 0x14b008 │ │ │ │ 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 0x14ae54 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae24 │ │ │ │ + b 0x14ae54 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aeb4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aeb4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #132] @ 0x14aff4 │ │ │ │ + b 0x14ae54 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b024 │ │ │ │ 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 0x14ae54 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #96] @ 0x14aff4 │ │ │ │ + b 0x14ae54 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b024 │ │ │ │ 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 0x14aeb4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aeb4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14aeb4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14aefc │ │ │ │ + b 0x14af2c │ │ │ │ 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 0x14af2c │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x1482ac │ │ │ │ + strdeq r8, [r6], #-20 @ 0xffffffec │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r7, r6, fp, lsr #8 │ │ │ │ + subeq r7, r6, r7, lsr r4 │ │ │ │ + addeq r4, pc, r0, lsl #31 │ │ │ │ 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] @ 0x14b24c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b220 │ │ │ │ + ldr r2, [pc, #512] @ 0x14b250 │ │ │ │ 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 0x14b244 │ │ │ │ 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 0x14b1ac │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b1c0 │ │ │ │ + beq 0x14b1f0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b238 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b254 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14b224 │ │ │ │ + b 0x14b110 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b254 │ │ │ │ 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] @ 0x14b258 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x14b25c │ │ │ │ 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 0x14b168 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b21c │ │ │ │ + ldr r3, [pc, #220] @ 0x14b24c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b210 │ │ │ │ + bne 0x14b240 │ │ │ │ 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] @ 0x14b254 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14b224 │ │ │ │ + b 0x14b110 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b254 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b0e0 │ │ │ │ + b 0x14b110 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b224 │ │ │ │ + bl 0x138208 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b254 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14b224 │ │ │ │ + b 0x14b110 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b254 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b05c │ │ │ │ + b 0x14b08c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b238 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x14b0e0 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b138 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b168 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b138 │ │ │ │ + b 0x14b168 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, lsl r4 │ │ │ │ + subeq r7, r6, r3, asr #8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r4, pc, ip, ror sp @ │ │ │ │ + addeq r4, pc, ip, 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] @ 0x14b4d4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b4a8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b4d8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b498 │ │ │ │ + bne 0x14b4c8 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b3f0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b310 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b3f0 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3a0 │ │ │ │ + bne 0x14b3d0 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3c8 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b4ac │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14b3f8 │ │ │ │ + ldr r1, [pc, #380] @ 0x14b4dc │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14b41c │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b404 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b4a8 │ │ │ │ + bcc 0x14b434 │ │ │ │ + ldr r3, [pc, #308] @ 0x14b4d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b4a0 │ │ │ │ + bne 0x14b4d0 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b304 │ │ │ │ + bne 0x14b334 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b36c │ │ │ │ + b 0x14b39c │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b328 │ │ │ │ - b 0x14b3c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b358 │ │ │ │ + b 0x14b3f0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b36c │ │ │ │ + bcs 0x14b39c │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14b36c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14b39c │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b36c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b39c │ │ │ │ + bl 0x3b29fc │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r8, lsr fp @ │ │ │ │ + addeq r4, pc, r8, 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] @ 0x14b730 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14b704 │ │ │ │ + ldr r7, [pc, #556] @ 0x14b734 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14b708 │ │ │ │ + ldr r3, [pc, #552] @ 0x14b738 │ │ │ │ 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 +322806,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 0x39aa80 │ │ │ │ + ldr r3, [pc, #480] @ 0x14b73c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14b5a0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b5b0 │ │ │ │ - ldr r3, [pc, #392] @ 0x14b708 │ │ │ │ + bcc 0x14b5e0 │ │ │ │ + ldr r3, [pc, #392] @ 0x14b738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b6f8 │ │ │ │ + bne 0x14b728 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14b720 │ │ │ │ + ldr r9, [pc, #304] @ 0x14b740 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6cc │ │ │ │ + beq 0x14b6fc │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eb8cc │ │ │ │ + bl 0x2eb8fc │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b718 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14b714 │ │ │ │ + ldr r2, [pc, #220] @ 0x14b744 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b6fc │ │ │ │ + bhi 0x14b72c │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b718 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14b578 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x14b5a8 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b680 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b680 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b680 │ │ │ │ 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 0x14b680 │ │ │ │ + ldr r1, [pc, #68] @ 0x14b748 │ │ │ │ + ldr r0, [pc, #68] @ 0x14b74c │ │ │ │ + bl 0x2eabd0 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b5e8 │ │ │ │ + b 0x14b618 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b680 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r8, r6, ip, asr #3 │ │ │ │ + b 0x14b5a8 │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x1482ac │ │ │ │ + strdeq r8, [r6], #-28 @ 0xffffffe4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, lsr r9 @ │ │ │ │ + addeq r4, pc, ip, 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, asr r4 │ │ │ │ + ldrdeq ip, [lr], -r8 @ │ │ │ │ + strdeq ip, [lr], -r8 @ │ │ │ │ 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 0x14b98c │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14b948 │ │ │ │ + bne 0x14b978 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14b984 │ │ │ │ - ldr r4, [pc, #620] @ 0x14b9d4 │ │ │ │ + bne 0x14b9b4 │ │ │ │ + ldr r4, [pc, #620] @ 0x14ba04 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b95c │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14b934 │ │ │ │ + bne 0x14b964 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14b998 │ │ │ │ + bne 0x14b9c8 │ │ │ │ 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 0x14b908 │ │ │ │ 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 0x14b86c │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14b9ac │ │ │ │ + bne 0x14b9dc │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14b864 │ │ │ │ + beq 0x14b894 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b95c │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14b86c │ │ │ │ + ble 0x14b89c │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14b7e4 │ │ │ │ + beq 0x14b814 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14b828 │ │ │ │ + b 0x14b858 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14b824 │ │ │ │ - ldr r1, [pc, #356] @ 0x14b9d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14b854 │ │ │ │ + ldr r1, [pc, #356] @ 0x14ba08 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14b948 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14b9c0 │ │ │ │ + beq 0x14b9f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b970 │ │ │ │ + beq 0x14b9a0 │ │ │ │ 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] @ 0x14ba0c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14b9f0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b8a8 │ │ │ │ + b 0x14b8d8 │ │ │ │ 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 0x14b8ec │ │ │ │ + ldr r3, [pc, #164] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #164] @ 0x14ba14 │ │ │ │ + ldr r1, [pc, #164] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #164] @ 0x14ba1c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #156] @ 0x14ba20 │ │ │ │ + ldr r1, [pc, #144] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #152] @ 0x14ba24 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #124] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #144] @ 0x14ba28 │ │ │ │ + ldr r1, [pc, #124] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #140] @ 0x14ba2c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #132] @ 0x14ba30 │ │ │ │ + ldr r1, [pc, #104] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #128] @ 0x14ba34 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #120] @ 0x14ba38 │ │ │ │ + ldr r1, [pc, #84] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #116] @ 0x14ba3c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #108] @ 0x14ba40 │ │ │ │ + ldr r1, [pc, #64] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #104] @ 0x14ba44 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #96] @ 0x14ba48 │ │ │ │ + ldr r1, [pc, #44] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #92] @ 0x14ba4c │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x14ba10 │ │ │ │ + ldr r2, [pc, #84] @ 0x14ba50 │ │ │ │ + ldr r1, [pc, #24] @ 0x14ba18 │ │ │ │ + ldr r0, [pc, #80] @ 0x14ba54 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - strdeq r4, [pc], r4 @ │ │ │ │ - addeq r4, pc, r8, lsl #11 │ │ │ │ - ldrdeq r8, [r6], #-20 @ 0xffffffec │ │ │ │ + addeq r4, pc, r4, asr #11 │ │ │ │ + addeq r4, pc, r8, asr r5 @ │ │ │ │ + subeq r8, r6, r4, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - @ instruction: 0x00411690 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ + subeq r1, r1, r0, asr #13 │ │ │ │ andeq r1, r0, pc, asr #9 │ │ │ │ - subeq r1, r1, ip, asr r6 │ │ │ │ + subeq r1, r1, ip, lsl #13 │ │ │ │ andeq r1, r0, lr, asr #9 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r8, ror r6 │ │ │ │ strdeq r1, [r0], -sl │ │ │ │ - subeq r1, r1, r4, lsl #14 │ │ │ │ + subeq r1, r1, r4, lsr r7 │ │ │ │ ldrdeq r1, [r0], -r1 @ │ │ │ │ - subeq r1, r1, r4, ror r6 │ │ │ │ + subeq r1, r1, r4, lsr #13 │ │ │ │ ldrdeq r1, [r0], -sl │ │ │ │ - strheq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ + subeq r1, r1, r4, ror #13 │ │ │ │ andeq r1, r0, r1, ror #9 │ │ │ │ - subeq r1, r1, ip, asr #13 │ │ │ │ + strdeq r1, [r1], #-108 @ 0xffffff94 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r1, r1, ip, ror #13 │ │ │ │ + subeq r1, r1, ip, lsl r7 │ │ │ │ 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] @ 0x14bd20 │ │ │ │ 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] @ 0x14bd24 │ │ │ │ + ldr r2, [pc, #668] @ 0x14bd28 │ │ │ │ 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 0x14bcf4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14bcdc │ │ │ │ + bne 0x14bd0c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14bcfc │ │ │ │ + ldr r1, [pc, #612] @ 0x14bd2c │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bcd8 │ │ │ │ + bhi 0x14bd08 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bcb0 │ │ │ │ + beq 0x14bce0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #536] @ 0x14bd00 │ │ │ │ + bl 0x15ec0c │ │ │ │ + ldr r3, [pc, #536] @ 0x14bd30 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14bca8 │ │ │ │ + bcs 0x14bcd8 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14bc50 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bls 0x14bc80 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14bcbc │ │ │ │ + beq 0x14bcec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14bd04 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14bd34 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14bba8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bc10 │ │ │ │ + bcs 0x14bc40 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc40 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc40 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bc40 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bbe4 │ │ │ │ + bcc 0x14bc14 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14bc58 │ │ │ │ - ldr r3, [pc, #208] @ 0x14bcf0 │ │ │ │ + bne 0x14bc88 │ │ │ │ + ldr r3, [pc, #208] @ 0x14bd20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bcb8 │ │ │ │ + bne 0x14bce8 │ │ │ │ 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 0x14bb5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14bc18 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x14bc48 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14bae4 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14bae4 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14bae4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14bae4 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14bae4 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bc18 │ │ │ │ + b 0x14bc48 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bc18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bc48 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bc18 │ │ │ │ - ldr r2, [pc, #60] @ 0x14bd08 │ │ │ │ - ldr r1, [pc, #60] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x14bd10 │ │ │ │ + b 0x14bc48 │ │ │ │ + ldr r2, [pc, #60] @ 0x14bd38 │ │ │ │ + ldr r1, [pc, #60] @ 0x14bd3c │ │ │ │ + ldr r0, [pc, #60] @ 0x14bd40 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #48] @ 0x14bd14 │ │ │ │ - ldr r1, [pc, #36] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x14bd18 │ │ │ │ + bl 0x3650f8 │ │ │ │ + bl 0x1482ac │ │ │ │ + ldr r2, [pc, #48] @ 0x14bd44 │ │ │ │ + ldr r1, [pc, #36] @ 0x14bd3c │ │ │ │ + ldr r0, [pc, #44] @ 0x14bd48 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, ror #3 │ │ │ │ + subeq r8, r6, r0, lsl r2 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, sp, lsr #8 │ │ │ │ + subeq r7, r6, sp, asr r4 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r4, pc, r4, lsr r3 @ │ │ │ │ + addeq r4, pc, r4, lsl #6 │ │ │ │ andeq r1, r0, r1, asr r2 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ + subeq r1, r1, r0, asr r7 │ │ │ │ andeq r1, r0, r2, asr r2 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + subeq r1, r1, r8, ror #14 │ │ │ │ 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] @ 0x14c0c8 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c09c │ │ │ │ + ldr r2, [pc, #860] @ 0x14c0cc │ │ │ │ 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 0x14c0b4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c070 │ │ │ │ + bne 0x14c0a0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c0a0 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c0d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c09c │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c088 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c0a4 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c0d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c09c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14bfcc │ │ │ │ + beq 0x14bffc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353bb4 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14bf80 │ │ │ │ + bhi 0x14bfb0 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c0a8 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c0d8 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14beb4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bed0 │ │ │ │ + bcc 0x14bf00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf74 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c09c │ │ │ │ + bne 0x14bfa4 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c0cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c060 │ │ │ │ + bne 0x14c090 │ │ │ │ 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 +323436,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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c088 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bebc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14bebc │ │ │ │ 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 0x15ec0c │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14bf40 │ │ │ │ + bne 0x14bf70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14be98 │ │ │ │ + beq 0x14bec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14be98 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x14bec8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c064 │ │ │ │ + beq 0x14c094 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14be2c │ │ │ │ + b 0x14be5c │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bddc │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bddc │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14be08 │ │ │ │ + bne 0x14be38 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14be34 │ │ │ │ + b 0x14be64 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14be00 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c0ac │ │ │ │ + b 0x14be30 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c0dc │ │ │ │ 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 0x14bddc │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bddc │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14bdac │ │ │ │ - ldr r3, [pc, #136] @ 0x14c0ac │ │ │ │ + b 0x14bddc │ │ │ │ + ldr r3, [pc, #136] @ 0x14c0dc │ │ │ │ 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 0x14be30 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14be30 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14be30 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bec8 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c0b0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c0b8 │ │ │ │ + b 0x14bec8 │ │ │ │ + bl 0x1482ac │ │ │ │ + ldr r2, [pc, #56] @ 0x14c0e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c0e4 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c0e8 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c0bc │ │ │ │ - ldr r1, [pc, #36] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c0c0 │ │ │ │ + bl 0x3650f8 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c0ec │ │ │ │ + ldr r1, [pc, #36] @ 0x14c0e4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c0f0 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r8, r6, r0, lsl #4 │ │ │ │ + bl 0x3650f8 │ │ │ │ + subeq r8, r6, r0, lsr r2 │ │ │ │ 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 #8 │ │ │ │ + subeq r7, r6, r5, ror r4 │ │ │ │ + strdeq r3, [pc], ip │ │ │ │ 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 #12 │ │ │ │ + subeq r1, r1, r8, ror #14 │ │ │ │ andeq r1, r0, r4, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, asr r7 │ │ │ │ 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 0x14c198 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c194 │ │ │ │ + beq 0x14c1c4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c1b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1430 │ │ │ │ + bl 0x3b1460 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c134 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14c164 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c14c │ │ │ │ + blt 0x14c17c │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c274 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c1b0 │ │ │ │ + beq 0x14c1e0 │ │ │ │ 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 0x14c1c4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c1b8 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c108 │ │ │ │ + bne 0x14c138 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c108 │ │ │ │ + b 0x14c138 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c138 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c138 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c14c │ │ │ │ + b 0x14c17c │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c2d8 │ │ │ │ + beq 0x14c308 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c14c │ │ │ │ + beq 0x14c17c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c350 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c368 │ │ │ │ + bne 0x14c380 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c398 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #404] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c374 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c39c │ │ │ │ + ldr r1, [pc, #404] @ 0x14c3a0 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c3a4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c3a8 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c22c │ │ │ │ + bcc 0x14c25c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf80 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c37c │ │ │ │ - ldr r0, [pc, #312] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c3ac │ │ │ │ + ldr r0, [pc, #312] @ 0x14c3a4 │ │ │ │ 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 0x14811c │ │ │ │ + b 0x14c17c │ │ │ │ + ldr r3, [pc, #284] @ 0x14c398 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c39c │ │ │ │ + ldr r1, [pc, #280] @ 0x14c3a0 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c3a4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c3a8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c2a4 │ │ │ │ + bcc 0x14c2d4 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf80 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c380 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c3b0 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c3a4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14811c │ │ │ │ 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] @ 0x14c398 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #132] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c374 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c39c │ │ │ │ + ldr r1, [pc, #132] @ 0x14c3a0 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c3a4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c3a8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c338 │ │ │ │ + bcc 0x14c368 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf80 │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c384 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c3b4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c3a4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14c14c │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x14c17c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c388 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c38c │ │ │ │ - ldr r1, [pc, #44] @ 0x14c390 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c3b8 │ │ │ │ + ldr r2, [pc, #44] @ 0x14c3bc │ │ │ │ + ldr r1, [pc, #44] @ 0x14c3c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x3105c4 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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, asr r2 │ │ │ │ muleq r0, r4, ip │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ 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] @ 0x14cb7c │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x14c5a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14c660 │ │ │ │ + bne 0x14c690 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14c750 │ │ │ │ + bne 0x14c780 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c510 │ │ │ │ + bne 0x14c540 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cb80 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x14cb84 │ │ │ │ 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 0x14c4d4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c4d8 │ │ │ │ + bcs 0x14c508 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14c83c │ │ │ │ + bne 0x14c86c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c928 │ │ │ │ + bne 0x14c958 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ca14 │ │ │ │ + bne 0x14ca44 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cae4 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cb4c │ │ │ │ + bne 0x14cb14 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cb7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb48 │ │ │ │ + bne 0x14cb78 │ │ │ │ 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 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x14c478 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c648 │ │ │ │ + ble 0x14c678 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c620 │ │ │ │ + beq 0x14c650 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14c620 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c5d4 │ │ │ │ + bgt 0x14c604 │ │ │ │ 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 0x14c458 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c73c │ │ │ │ + ble 0x14c76c │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14c740 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14c710 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c6c0 │ │ │ │ + bgt 0x14c6f0 │ │ │ │ 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 0x14c468 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c834 │ │ │ │ + ble 0x14c864 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14c834 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14c804 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c7b4 │ │ │ │ + bgt 0x14c7e4 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c438 │ │ │ │ + b 0x14c468 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4b4 │ │ │ │ + ble 0x14c4e4 │ │ │ │ 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 +324058,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 0x3b2460 │ │ │ │ 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 0x14c8d8 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c890 │ │ │ │ + bgt 0x14c8c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c4c0 │ │ │ │ + beq 0x14c4f0 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4c0 │ │ │ │ + ble 0x14c4f0 │ │ │ │ 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 +324117,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 0x3b2460 │ │ │ │ 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 0x14c9c4 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c97c │ │ │ │ + bgt 0x14c9ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c4cc │ │ │ │ + beq 0x14c4fc │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4cc │ │ │ │ + ble 0x14c4fc │ │ │ │ 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 0x3b2460 │ │ │ │ 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 0x14caa4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14ca6c │ │ │ │ + bgt 0x14ca9c │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c4d8 │ │ │ │ + beq 0x14c508 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cb58 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cb88 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb70 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14c4d8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14c508 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c4d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14c508 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, r8, lsl sl @ │ │ │ │ + addeq r3, pc, r8, 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] @ 0x14cf34 │ │ │ │ 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 0x14ced4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce10 │ │ │ │ + beq 0x14ce40 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cee4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14cee4 │ │ │ │ + blt 0x14cf14 │ │ │ │ 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 0x14cc44 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14cc00 │ │ │ │ - ldr r3, [pc, #748] @ 0x14cf08 │ │ │ │ + bne 0x14cc30 │ │ │ │ + ldr r3, [pc, #748] @ 0x14cf38 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14cc34 │ │ │ │ + beq 0x14cc64 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14cf0c │ │ │ │ + ldr r3, [pc, #720] @ 0x14cf3c │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +324304,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 0x14cccc │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ce6c │ │ │ │ + bcs 0x14ce9c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14cd6c │ │ │ │ - ldr sl, [pc, #604] @ 0x14cf10 │ │ │ │ + blt 0x14cd9c │ │ │ │ + ldr sl, [pc, #604] @ 0x14cf40 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #596] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #596] @ 0x14cf44 │ │ │ │ + ldr r0, [pc, #596] @ 0x14cf48 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #592] @ 0x14cf4c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14cebc │ │ │ │ - ldr r3, [pc, #580] @ 0x14cf20 │ │ │ │ + bcs 0x14ceec │ │ │ │ + ldr r3, [pc, #580] @ 0x14cf50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cebc │ │ │ │ + beq 0x14ceec │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14cf18 │ │ │ │ + ldr r0, [pc, #548] @ 0x14cf48 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14811c │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14cd94 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #516] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #516] @ 0x14cf44 │ │ │ │ + ldr r0, [pc, #516] @ 0x14cf48 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #508] @ 0x14cf4c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14cd40 │ │ │ │ - ldr r3, [pc, #492] @ 0x14cf20 │ │ │ │ + bcs 0x14cd70 │ │ │ │ + ldr r3, [pc, #492] @ 0x14cf50 │ │ │ │ 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] @ 0x14cf48 │ │ │ │ + bl 0x14811c │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cedc │ │ │ │ + bcs 0x14cf0c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce6c │ │ │ │ + beq 0x14ce9c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce0c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cef0 │ │ │ │ + beq 0x14cf20 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce0c │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14ce0c │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14cddc │ │ │ │ + bne 0x14ce0c │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cee4 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14ce9c │ │ │ │ + ldr r3, [pc, #268] @ 0x14cf54 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14ce94 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cec8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14cf04 │ │ │ │ + bcc 0x14cef8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14cf34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ceec │ │ │ │ + bne 0x14cf1c │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cba4 │ │ │ │ + bne 0x14cbd4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ce6c │ │ │ │ - ldr r0, [pc, #84] @ 0x14cf18 │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14cd64 │ │ │ │ + b 0x14ce9c │ │ │ │ + ldr r0, [pc, #84] @ 0x14cf48 │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x14cd94 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14ce6c │ │ │ │ + blt 0x14ce9c │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14ccac │ │ │ │ + b 0x14ccdc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14ce6c │ │ │ │ + b 0x14ce9c │ │ │ │ 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 0x14ce9c │ │ │ │ + bl 0x3b29fc │ │ │ │ + ldr r3, [pc, #48] @ 0x14cf58 │ │ │ │ + ldr r2, [pc, #48] @ 0x14cf5c │ │ │ │ + ldr r1, [pc, #48] @ 0x14cf60 │ │ │ │ + ldr r0, [pc, #48] @ 0x14cf64 │ │ │ │ + bl 0x3650f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r3, pc, ip, lsr #4 │ │ │ │ + strdeq r3, [pc], ip │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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, r0, lsr #32 │ │ │ │ + subeq r8, r6, ip, asr r2 │ │ │ │ @ instruction: 0x000006bc │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, ip, ror #18 │ │ │ │ + subeq r1, r1, r0, asr #12 │ │ │ │ + @ instruction: 0x0041199c │ │ │ │ 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] @ 0x14d23c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d200 │ │ │ │ + bne 0x14d230 │ │ │ │ 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 0x14d1cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1c4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d200 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d210 │ │ │ │ + blt 0x14d230 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d240 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d178 │ │ │ │ + bne 0x14d1a8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ + bhi 0x14d1c4 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1c4 │ │ │ │ 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 0x14d060 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d01c │ │ │ │ - ldr r3, [pc, #476] @ 0x14d214 │ │ │ │ + bne 0x14d04c │ │ │ │ + ldr r3, [pc, #476] @ 0x14d244 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d050 │ │ │ │ + beq 0x14d080 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d218 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d248 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x14d24c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d0ac │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d0dc │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d144 │ │ │ │ + bcs 0x14d174 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d144 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d144 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d144 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d114 │ │ │ │ + bne 0x14d144 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d1c4 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d23c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d208 │ │ │ │ + bne 0x14d238 │ │ │ │ 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 0x14d220 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14cfe4 │ │ │ │ + bls 0x14d014 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d144 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d220 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14d174 │ │ │ │ + ldr r3, [pc, #124] @ 0x14d250 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d21c │ │ │ │ + ldr r1, [pc, #108] @ 0x14d24c │ │ │ │ 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 0x14d174 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d144 │ │ │ │ + b 0x14d174 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ - b 0x14d184 │ │ │ │ + bhi 0x14d1c4 │ │ │ │ + b 0x14d1b4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d144 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d174 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsl lr @ │ │ │ │ + addeq r2, pc, r0, ror #27 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r4, asr #25 │ │ │ │ + umulleq r2, pc, r4, ip @ │ │ │ │ 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] @ 0x14db8c │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x14d55c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d61c │ │ │ │ + bne 0x14d64c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14d70c │ │ │ │ + bne 0x14d73c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d410 │ │ │ │ + bne 0x14d440 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d478 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14db60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14d4a8 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14db90 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14db64 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14db94 │ │ │ │ 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 0x14d378 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d3d8 │ │ │ │ + bcs 0x14d408 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d890 │ │ │ │ + bne 0x14d8c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d97c │ │ │ │ + bne 0x14d9ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da68 │ │ │ │ + bne 0x14da98 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14d83c │ │ │ │ + beq 0x14d86c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d408 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14db8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14db58 │ │ │ │ + bne 0x14db88 │ │ │ │ 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 0x14d81c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x14d324 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d324 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8e8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d3d8 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14db68 │ │ │ │ + bne 0x14d408 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14db98 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x14db94 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14db44 │ │ │ │ + beq 0x14db74 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d3d8 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14db6c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14d408 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14db9c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14d378 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d604 │ │ │ │ + ble 0x14d634 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14d608 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14d5d8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d588 │ │ │ │ + bgt 0x14d5b8 │ │ │ │ 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 0x14d2f8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d6f8 │ │ │ │ + ble 0x14d728 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14d6fc │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14d6cc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d67c │ │ │ │ + bgt 0x14d6ac │ │ │ │ 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 0x14d308 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d7e4 │ │ │ │ + ble 0x14d814 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d7bc │ │ │ │ + beq 0x14d7ec │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2460 │ │ │ │ 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 0x14d7bc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d770 │ │ │ │ + bgt 0x14d7a0 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d2d8 │ │ │ │ + b 0x14d308 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d464 │ │ │ │ + b 0x14d494 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d408 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14d408 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d358 │ │ │ │ + ble 0x14d388 │ │ │ │ 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 +325103,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 0x3b2460 │ │ │ │ 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 0x14d92c │ │ │ │ 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 0x399dc0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d8e4 │ │ │ │ + bgt 0x14d914 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d364 │ │ │ │ + beq 0x14d394 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d364 │ │ │ │ + ble 0x14d394 │ │ │ │ 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 +325162,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 0x3b2460 │ │ │ │ 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 0x14da18 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d9d0 │ │ │ │ + bgt 0x14da00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d370 │ │ │ │ + beq 0x14d3a0 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db6c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d370 │ │ │ │ + ble 0x14d3a0 │ │ │ │ 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 0x3b2460 │ │ │ │ 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 0x14dafc │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14dab4 │ │ │ │ - b 0x14d370 │ │ │ │ + bgt 0x14dae4 │ │ │ │ + b 0x14d3a0 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d3d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14d408 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d530 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, ip, ror #22 │ │ │ │ + addeq r2, pc, ip, lsr fp @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r8, lsr #19 │ │ │ │ - addeq r2, pc, r8, asr r9 @ │ │ │ │ + addeq r2, pc, r8, ror r9 @ │ │ │ │ + addeq r2, pc, r8, 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] @ 0x14e040 │ │ │ │ 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 0x14dd8c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14dff4 │ │ │ │ + bhi 0x14e024 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e030 │ │ │ │ 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 0x14dc40 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dbfc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e014 │ │ │ │ + bne 0x14dc2c │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e044 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dc30 │ │ │ │ + beq 0x14dc60 │ │ │ │ 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 0x14dc70 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dd6c │ │ │ │ + bne 0x14dd9c │ │ │ │ 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 0x14dcf0 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e048 │ │ │ │ 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] @ 0x14e04c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +325359,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 0x14dd4c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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 0x14df34 │ │ │ │ + ldr r3, [pc, #736] @ 0x14e040 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e00c │ │ │ │ + bne 0x14e03c │ │ │ │ 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 0x14dc94 │ │ │ │ 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 0x14df60 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14df60 │ │ │ │ + bne 0x14df90 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e030 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x14df70 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e050 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +325439,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 0x14de8c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14de94 │ │ │ │ + beq 0x14dec4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14dd28 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e024 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14dd58 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e054 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14dd58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14df04 │ │ │ │ + beq 0x14df34 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dfa8 │ │ │ │ + beq 0x14dfd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e030 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14dd28 │ │ │ │ + beq 0x14dd58 │ │ │ │ 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 0x14df48 │ │ │ │ + b 0x14dd58 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ddfc │ │ │ │ + beq 0x14de2c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14ddfc │ │ │ │ - b 0x14dd28 │ │ │ │ + beq 0x14de2c │ │ │ │ + b 0x14dd58 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e030 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14dde8 │ │ │ │ + b 0x14de18 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14e030 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14df34 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ + b 0x14dd58 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14dd58 │ │ │ │ + bl 0x3b29fc │ │ │ │ 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, r0, ror r1 @ │ │ │ │ + addeq r2, pc, r4, lsr r0 @ │ │ │ │ + @ instruction: 0x008f1fbc │ │ │ │ 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] @ 0x14e3ec │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e3c0 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e3f0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e094 │ │ │ │ + bhi 0x14e0c4 │ │ │ │ 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] @ 0x14e3ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3b8 │ │ │ │ + bne 0x14e3e8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e0 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e0 │ │ │ │ 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 +325653,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 0x3b14e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e39c │ │ │ │ + beq 0x14e3cc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e0 │ │ │ │ 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 +325701,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 0x14e0c8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b14e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e3b8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e3e0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14e0c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b14e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e0c8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e0c8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e27c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e2ac │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e1ac │ │ │ │ + b 0x14e1dc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e0c8 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, asr r4 │ │ │ │ + subeq r7, r6, r1, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #636] @ 0x14e664 │ │ │ │ + ldr r3, [pc, #636] @ 0x14e694 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14e650 │ │ │ │ + blt 0x14e680 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e658 │ │ │ │ + beq 0x14e688 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e450 │ │ │ │ - ldr r9, [pc, #576] @ 0x14e668 │ │ │ │ + blt 0x14e480 │ │ │ │ + ldr r9, [pc, #576] @ 0x14e698 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14e66c │ │ │ │ + ldr sl, [pc, #572] @ 0x14e69c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #568] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #568] @ 0x14e6a0 │ │ │ │ + ldr r0, [pc, #568] @ 0x14e6a4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e5ac │ │ │ │ - ldr r0, [pc, #548] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14e5dc │ │ │ │ + ldr r0, [pc, #548] @ 0x14e6a4 │ │ │ │ + bl 0x14811c │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e500 │ │ │ │ - ldr r3, [pc, #528] @ 0x14e678 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e530 │ │ │ │ + ldr r3, [pc, #528] @ 0x14e6a8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x14e6ac │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e4ec │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e4cc │ │ │ │ + beq 0x14e4fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #400] @ 0x14e664 │ │ │ │ + bl 0x2fae3c │ │ │ │ + ldr r3, [pc, #400] @ 0x14e694 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e660 │ │ │ │ + bne 0x14e690 │ │ │ │ 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 +325878,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 0x14e568 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e524 │ │ │ │ - ldr r3, [pc, #320] @ 0x14e680 │ │ │ │ + bne 0x14e554 │ │ │ │ + ldr r3, [pc, #320] @ 0x14e6b0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e558 │ │ │ │ + beq 0x14e588 │ │ │ │ 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 0x149468 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - ldr r3, [pc, #260] @ 0x14e684 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e4ec │ │ │ │ + ldr r3, [pc, #260] @ 0x14e6b4 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14e4c0 │ │ │ │ + ldr r3, [pc, #212] @ 0x14e6b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e448 │ │ │ │ + beq 0x14e478 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #168] @ 0x14e6a4 │ │ │ │ + bl 0x14811c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e450 │ │ │ │ + beq 0x14e480 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #120] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #120] @ 0x14e6a0 │ │ │ │ + ldr r0, [pc, #120] @ 0x14e6a4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14e624 │ │ │ │ - ldr r3, [pc, #112] @ 0x14e688 │ │ │ │ + bcs 0x14e654 │ │ │ │ + ldr r3, [pc, #112] @ 0x14e6b8 │ │ │ │ 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] @ 0x14e6a4 │ │ │ │ + bl 0x14811c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e454 │ │ │ │ + bge 0x14e484 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e4c4 │ │ │ │ + b 0x14e4f4 │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e4cc │ │ │ │ + b 0x14e4fc │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e4cc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e4fc │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r0, lsl #20 │ │ │ │ + ldrdeq r1, [pc], r0 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, ror #17 │ │ │ │ + @ instruction: 0x008f18b8 │ │ │ │ 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] @ 0x14ecd8 │ │ │ │ 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] @ 0x14ecdc │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14eca4 │ │ │ │ + bhi 0x14ecd4 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2fad50 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ea68 │ │ │ │ + blt 0x14ea98 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecc8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14ecb0 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14ecb4 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14ece0 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14ece4 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14ea98 │ │ │ │ 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 0x399dc0 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14ecb8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14ece8 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x14e824 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e83c │ │ │ │ + bcc 0x14e86c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1180] @ 0x14eca8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + ldr r3, [pc, #1180] @ 0x14ecd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14eca0 │ │ │ │ + bne 0x14ecd0 │ │ │ │ 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 +326085,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 0x15f560 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14ece0 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14ecbc │ │ │ │ + ldr r2, [pc, #1100] @ 0x14ecec │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14ea98 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14ecc0 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14ecf0 │ │ │ │ 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 0x14e92c │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14ec70 │ │ │ │ + bhi 0x14eca0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b018 │ │ │ │ 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 0x14e8e0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b018 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ecc8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x14e7fc │ │ │ │ + bl 0x15ec0c │ │ │ │ + b 0x14e82c │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e714 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e714 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e7dc │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r3, [pc, #792] @ 0x14ecc4 │ │ │ │ + b 0x14e714 │ │ │ │ + ldr r3, [pc, #792] @ 0x14ecf4 │ │ │ │ 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 0x14e714 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r1, [pc, #756] @ 0x14ecc4 │ │ │ │ - ldr r2, [pc, #756] @ 0x14ecc8 │ │ │ │ + b 0x14e714 │ │ │ │ + ldr r1, [pc, #756] @ 0x14ecf4 │ │ │ │ + ldr r2, [pc, #756] @ 0x14ecf8 │ │ │ │ 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 0x14e7dc │ │ │ │ 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 0x15ec0c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ 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 0x39b018 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14ea04 │ │ │ │ + bhi 0x14ea34 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e7dc │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14e7fc │ │ │ │ - ldr r2, [pc, #588] @ 0x14ecc4 │ │ │ │ - ldr r3, [pc, #588] @ 0x14ecc8 │ │ │ │ + b 0x14e82c │ │ │ │ + ldr r2, [pc, #588] @ 0x14ecf4 │ │ │ │ + ldr r3, [pc, #588] @ 0x14ecf8 │ │ │ │ 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 0x14e960 │ │ │ │ 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 0x14eb3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b018 │ │ │ │ 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 0x14ecb8 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ 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 0x14eaf8 │ │ │ │ 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 0x14e960 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14e930 │ │ │ │ + ble 0x14e960 │ │ │ │ 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 0x14eba4 │ │ │ │ + b 0x14e960 │ │ │ │ + ldr r3, [pc, #312] @ 0x14ecfc │ │ │ │ + ldr r2, [pc, #300] @ 0x14ecf4 │ │ │ │ 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 0x14ec4c │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14ec58 │ │ │ │ + bhi 0x14ec88 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39b018 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ebcc │ │ │ │ + bne 0x14ebfc │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ec0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ - b 0x14e930 │ │ │ │ + bl 0x39b018 │ │ │ │ + b 0x14e960 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e960 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e960 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e960 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14e7fc │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x14e82c │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x1482ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, asr r4 │ │ │ │ + subeq r7, r6, lr, lsl #9 │ │ │ │ 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 │ │ │ │ + @ instruction: 0x0046749a │ │ │ │ + addeq r1, pc, r4, lsl #13 │ │ │ │ + subeq r7, r6, r9, lsr #9 │ │ │ │ + subeq r8, r6, ip, ror r2 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r8, r6, r4, asr #4 │ │ │ │ - subeq r8, r6, r4, asr r2 │ │ │ │ + subeq r8, r6, r4, ror r2 │ │ │ │ + subeq r8, r6, r4, lsl #5 │ │ │ │ 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] @ 0x14f210 │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f1e4 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f214 │ │ │ │ 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 0x14ed88 │ │ │ │ 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] @ 0x14f210 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f1dc │ │ │ │ + bne 0x14f20c │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ 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 +326450,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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e34 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14eee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ef18 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ 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 +326537,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 0x399dc0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14ed8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e34 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ed5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ed8c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ed5c │ │ │ │ + b 0x14ed8c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e34 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1c0 │ │ │ │ + beq 0x14f1f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14ed8c │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1e34 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1ac │ │ │ │ + beq 0x14f1dc │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f204 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14ed8c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f118 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14f148 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14f080 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ed5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ed8c │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsl #9 │ │ │ │ + strheq r7, [r6], #-72 @ 0xffffffb8 │ │ │ │ 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] @ 0x14f53c │ │ │ │ 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 0x14f274 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f254 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f510 │ │ │ │ + ble 0x14f284 │ │ │ │ + ldr r2, [pc, #736] @ 0x14f540 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f4f0 │ │ │ │ + bhi 0x14f520 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f29c │ │ │ │ + bgt 0x14f2cc │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f314 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f514 │ │ │ │ + bgt 0x14f344 │ │ │ │ + ldr r3, [pc, #696] @ 0x14f544 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f4d4 │ │ │ │ + bne 0x14f504 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f50c │ │ │ │ + ldr r3, [pc, #668] @ 0x14f53c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f4ec │ │ │ │ + bne 0x14f51c │ │ │ │ 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 0x14f284 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f518 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f548 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f264 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f51c │ │ │ │ + bne 0x14f294 │ │ │ │ + ldr r4, [pc, #596] @ 0x14f54c │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f3b8 │ │ │ │ + bne 0x14f3e8 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f284 │ │ │ │ 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 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f514 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14f298 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f520 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f550 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f3b8 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f524 │ │ │ │ + bne 0x14f3e8 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f554 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f264 │ │ │ │ + bne 0x14f294 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f284 │ │ │ │ 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 0x3b0070 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f37c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f3ac │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f298 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f514 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14f298 │ │ │ │ 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 0x3b0070 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f268 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f298 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f268 │ │ │ │ + b 0x14f298 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f514 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f3f8 │ │ │ │ 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 0x3b0070 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f460 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f490 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f298 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f514 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x14f298 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f514 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f3c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f528 │ │ │ │ + b 0x14f3f8 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f558 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14f264 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x14f294 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f268 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f298 │ │ │ │ + bl 0x3b29fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x138208 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f3f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467497 │ │ │ │ + subeq r7, r6, r7, asr #9 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - subeq r1, r1, r0, asr r7 │ │ │ │ + subeq r1, r1, r0, lsl #15 │ │ │ │ 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] @ 0x14f968 │ │ │ │ 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 0x14f8f8 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f5a0 │ │ │ │ + b 0x14f5d0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f628 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f628 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f578 │ │ │ │ + bne 0x14f5a8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14f938 │ │ │ │ + ldr r3, [pc, #880] @ 0x14f968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f934 │ │ │ │ + bne 0x14f964 │ │ │ │ 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 0x14f930 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14f634 │ │ │ │ + b 0x14f664 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f658 │ │ │ │ + beq 0x14f688 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14f654 │ │ │ │ + beq 0x14f684 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f60c │ │ │ │ - b 0x14f5bc │ │ │ │ + bne 0x14f63c │ │ │ │ + b 0x14f5ec │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14f924 │ │ │ │ + beq 0x14f954 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14f6bc │ │ │ │ + b 0x14f6ec │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f7a0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f7d0 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f708 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f7a0 │ │ │ │ + beq 0x14f7d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f68c │ │ │ │ + bne 0x14f6bc │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14f718 │ │ │ │ - b 0x14f734 │ │ │ │ + bne 0x14f748 │ │ │ │ + b 0x14f764 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f764 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f764 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f724 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14f770 │ │ │ │ - b 0x14f78c │ │ │ │ + bne 0x14f7a0 │ │ │ │ + b 0x14f7bc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f7bc │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f7bc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f74c │ │ │ │ + bne 0x14f77c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14f5c0 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x14f5f0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14f92c │ │ │ │ + beq 0x14f95c │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14f7f0 │ │ │ │ + b 0x14f820 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f818 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f848 │ │ │ │ + bl 0x15f8d4 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f708 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f814 │ │ │ │ + beq 0x14f844 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f7bc │ │ │ │ - b 0x14f6d8 │ │ │ │ + bne 0x14f7ec │ │ │ │ + b 0x14f708 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f6d8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14f93c │ │ │ │ - bl 0x147b64 │ │ │ │ + beq 0x14f708 │ │ │ │ + ldr r1, [pc, #260] @ 0x14f96c │ │ │ │ + bl 0x147b94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14f940 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14f970 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14f944 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #244] @ 0x14f974 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14f8a0 │ │ │ │ + bne 0x14f8d0 │ │ │ │ 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 0x14f70c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f6dc │ │ │ │ + b 0x14f70c │ │ │ │ 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] @ 0x14f978 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14f884 │ │ │ │ + b 0x14f8b4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f600 │ │ │ │ + bne 0x14f630 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f818 │ │ │ │ + b 0x14f848 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faf14 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f680 │ │ │ │ + b 0x14f6b0 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14f7b0 │ │ │ │ + b 0x14f7e0 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14f818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f848 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, r0, lsr #9 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, lsl r6 @ │ │ │ │ + addeq r0, pc, r8, 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] @ 0x14febc │ │ │ │ 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 0x39aa80 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #1256] @ 0x14fe90 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r3, [pc, #1256] @ 0x14fec0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14f9bc │ │ │ │ + bhi 0x14f9ec │ │ │ │ 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] @ 0x14febc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fe88 │ │ │ │ + bne 0x14feb8 │ │ │ │ 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 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f9f0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f9f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ 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 +327266,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 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14faf0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fb20 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ 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 +327308,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 0x14f9f0 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14f9fc │ │ │ │ + b 0x14fa2c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe3c │ │ │ │ + beq 0x14fe6c │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faff4 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14f9c0 │ │ │ │ + beq 0x14f9f0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe78 │ │ │ │ + beq 0x14fea8 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x14fc30 │ │ │ │ + ble 0x14fc60 │ │ │ │ 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 0x399dc0 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14fc0c │ │ │ │ + bne 0x14fc3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fc60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fc90 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe5c │ │ │ │ + beq 0x14fe8c │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x14fcf0 │ │ │ │ + ble 0x14fd20 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x14fccc │ │ │ │ + bne 0x14fcfc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f9f0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1974 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fd30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fd60 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14feb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + b 0x14f9f0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fc30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f9f0 │ │ │ │ + b 0x14fc60 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fcf8 │ │ │ │ + bne 0x14f9f0 │ │ │ │ + b 0x14fd28 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14f9c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f9f0 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, lsr #9 │ │ │ │ + ldrdeq r7, [r6], #-70 @ 0xffffffba │ │ │ │ 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] @ 0x150be4 │ │ │ │ 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 0x150228 │ │ │ │ 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 0x14ff68 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ff24 │ │ │ │ - ldr r3, [pc, #3192] @ 0x150bb8 │ │ │ │ + bne 0x14ff54 │ │ │ │ + ldr r3, [pc, #3192] @ 0x150be8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15027c │ │ │ │ + bne 0x1502ac │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ 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 0x150bb0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150124 │ │ │ │ + beq 0x150154 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471a4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14ffb4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ffe4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1505e8 │ │ │ │ + bne 0x150618 │ │ │ │ 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 0x1500e0 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150bec │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #3044] @ 0x150bc8 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150bf0 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150bf4 │ │ │ │ + ldr r0, [pc, #3044] @ 0x150bf8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1500a8 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150bcc │ │ │ │ + bcs 0x1500d8 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150bfc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500a8 │ │ │ │ + beq 0x1500d8 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #2992] @ 0x150bf8 │ │ │ │ + bl 0x14811c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1500b0 │ │ │ │ + beq 0x1500e0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2face0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #2936] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150bf4 │ │ │ │ + ldr r0, [pc, #2936] @ 0x150bf8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150074 │ │ │ │ + bcs 0x1500a4 │ │ │ │ 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] @ 0x150bf8 │ │ │ │ + bl 0x14811c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150584 │ │ │ │ + bge 0x1505b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1501c0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + beq 0x1501f0 │ │ │ │ + b 0x1501d0 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150bf8 │ │ │ │ + bl 0x14811c │ │ │ │ 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 0x1502bc │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150bd0 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150c00 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x1500cc │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x1500cc │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471a4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1505dc │ │ │ │ - ldr r2, [pc, #2700] @ 0x150bd4 │ │ │ │ + beq 0x15060c │ │ │ │ + ldr r2, [pc, #2700] @ 0x150c04 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150bd8 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150c08 │ │ │ │ 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 0x1501c8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150418 │ │ │ │ + bcc 0x150448 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #2540] @ 0x150bb4 │ │ │ │ + bl 0x2fae3c │ │ │ │ + ldr r3, [pc, #2540] @ 0x150be4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150ba0 │ │ │ │ + bne 0x150bd0 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327721,50 +327733,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 0x150264 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150220 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150bb8 │ │ │ │ + bne 0x150250 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150be8 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150604 │ │ │ │ + bne 0x150634 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149468 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x14fef8 │ │ │ │ + beq 0x14ff28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fef8 │ │ │ │ - b 0x1501c0 │ │ │ │ + beq 0x14ff28 │ │ │ │ + b 0x1501f0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ff4c │ │ │ │ + b 0x14ff7c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150ba4 │ │ │ │ + beq 0x150bd4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1500cc │ │ │ │ + beq 0x1500fc │ │ │ │ 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 +327786,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 0x1508ec │ │ │ │ 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 0x1503e8 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150c0c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1505f0 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150be0 │ │ │ │ + beq 0x150620 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150c10 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1508a8 │ │ │ │ + bne 0x1508d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x1503dc │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1503ac │ │ │ │ + bhi 0x1503dc │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1503ac │ │ │ │ + bcc 0x1503dc │ │ │ │ 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 0x1502fc │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150100 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1508e0 │ │ │ │ + beq 0x150910 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15031c │ │ │ │ + bne 0x15034c │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150340 │ │ │ │ + b 0x150370 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1504ec │ │ │ │ - ldr r8, [pc, #1936] @ 0x150bbc │ │ │ │ + blt 0x15051c │ │ │ │ + ldr r8, [pc, #1936] @ 0x150bec │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1932] @ 0x150bc8 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150bf0 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150bf4 │ │ │ │ + ldr r0, [pc, #1932] @ 0x150bf8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1504e4 │ │ │ │ - ldr r4, [pc, #1912] @ 0x150bcc │ │ │ │ + bcs 0x150514 │ │ │ │ + ldr r4, [pc, #1912] @ 0x150bfc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504e4 │ │ │ │ + beq 0x150514 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150bc8 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150bf8 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x14811c │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504ec │ │ │ │ + beq 0x15051c │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1844] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150bf4 │ │ │ │ + ldr r0, [pc, #1844] @ 0x150bf8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1504b8 │ │ │ │ + bcs 0x1504e8 │ │ │ │ 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] @ 0x150bf8 │ │ │ │ + bl 0x14811c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1504ec │ │ │ │ + bcc 0x15051c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + b 0x1501d0 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150bf8 │ │ │ │ + bl 0x14811c │ │ │ │ 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 0x150644 │ │ │ │ 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 0x1501d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x1501d0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150bdc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x1501d0 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x1501a0 │ │ │ │ + bne 0x1501d0 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x1501d0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150be4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x150c14 │ │ │ │ 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 0x1500c4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150094 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1500c4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x1501f0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150340 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x150370 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150248 │ │ │ │ + b 0x150278 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150bdc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150508 │ │ │ │ + beq 0x150538 │ │ │ │ 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 0x1507e0 │ │ │ │ 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 0x15085c │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1506b8 │ │ │ │ + bls 0x1506e8 │ │ │ │ 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 0x15086c │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x150814 │ │ │ │ + beq 0x150844 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507f8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150ac0 │ │ │ │ + beq 0x150af0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150a10 │ │ │ │ + beq 0x150a40 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507f8 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507f8 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 +328067,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 0x1507e0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x1507e0 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x1507e0 │ │ │ │ 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 0x15068c │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150508 │ │ │ │ + b 0x150538 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150be0 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150c10 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1509f4 │ │ │ │ + bne 0x150a24 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150710 │ │ │ │ + bge 0x150740 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x39aa80 │ │ │ │ + b 0x150740 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15092c │ │ │ │ + beq 0x15095c │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1507c8 │ │ │ │ - b 0x1506ec │ │ │ │ + bne 0x1507f8 │ │ │ │ + b 0x15071c │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x15069c │ │ │ │ + bls 0x1506cc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150b30 │ │ │ │ + beq 0x150b60 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150aec │ │ │ │ + beq 0x150b1c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x1507f4 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150740 │ │ │ │ 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 0x399dc0 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x1508ac │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150710 │ │ │ │ - ldr r0, [pc, #824] @ 0x150be8 │ │ │ │ + b 0x150740 │ │ │ │ + ldr r0, [pc, #824] @ 0x150c18 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15032c │ │ │ │ - ldr r2, [pc, #796] @ 0x150be0 │ │ │ │ + b 0x15035c │ │ │ │ + ldr r2, [pc, #796] @ 0x150c10 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150b88 │ │ │ │ + bne 0x150bb8 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x150100 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150340 │ │ │ │ + beq 0x150370 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150900 │ │ │ │ - b 0x15033c │ │ │ │ + bne 0x150930 │ │ │ │ + b 0x15036c │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507f8 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150740 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150740 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150bec │ │ │ │ + ldr r0, [pc, #492] @ 0x150c1c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1507d8 │ │ │ │ + b 0x150808 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507f8 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x150740 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150740 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x150740 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x1507f4 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x150740 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x150740 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x1501f0 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150bf0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x150c20 │ │ │ │ + bl 0x1d3628 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1508d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x150908 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x1500cc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x1501d0 │ │ │ │ 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 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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, r0, ror #26 │ │ │ │ + addeq pc, lr, r8, 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 │ │ │ │ + addeq pc, lr, r0, lsr #17 │ │ │ │ + ldrdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ + strdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ + @ instruction: 0x00411798 │ │ │ │ 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 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ca4 │ │ │ │ + beq 0x150cd4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150c88 │ │ │ │ + beq 0x150cb8 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x150c64 │ │ │ │ + b 0x150c94 │ │ │ │ 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 0x150cb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fec4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150c48 │ │ │ │ + bcc 0x150c78 │ │ │ │ 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 0x150cb8 │ │ │ │ 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] @ 0x151488 │ │ │ │ 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] @ 0x15148c │ │ │ │ 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 0x150d40 │ │ │ │ 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] @ 0x151490 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1513fc │ │ │ │ + bne 0x15142c │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ed8 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151448 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x151450 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x150dcc │ │ │ │ + beq 0x150dfc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x150da4 │ │ │ │ + ldr r3, [pc, #1680] @ 0x151494 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x150e50 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x150ed8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x150e5c │ │ │ │ + beq 0x150e8c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151458 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151488 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x15146c │ │ │ │ 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 0x14f97c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18fc │ │ │ │ + bl 0x3b192c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1511d8 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151458 │ │ │ │ + beq 0x151208 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x15146c │ │ │ │ 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 0x151350 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x151448 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ 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 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151430 │ │ │ │ + beq 0x151460 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x150fa4 │ │ │ │ + beq 0x150fd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x150f7c │ │ │ │ + ldr r3, [pc, #1212] @ 0x151498 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151024 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x150ed8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151440 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151440 │ │ │ │ + beq 0x151470 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x15149c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151470 │ │ │ │ + ldr r1, [pc, #1040] @ 0x1514a0 │ │ │ │ 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 0x1513b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x150ed8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151268 │ │ │ │ + beq 0x151298 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151440 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151448 │ │ │ │ - ldr r3, [pc, #924] @ 0x151474 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151478 │ │ │ │ + ldr r3, [pc, #924] @ 0x1514a4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151478 │ │ │ │ + ldr r1, [pc, #916] @ 0x1514a8 │ │ │ │ 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 0x151150 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151394 │ │ │ │ + bgt 0x1513c4 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x150ed8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151410 │ │ │ │ + beq 0x151440 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13738c │ │ │ │ + bl 0x1373bc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1511d0 │ │ │ │ + bcs 0x151200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #700] @ 0x151458 │ │ │ │ + b 0x150ed8 │ │ │ │ + ldr r3, [pc, #700] @ 0x151488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x15146c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137920 │ │ │ │ + b 0x137950 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1db8 │ │ │ │ + bl 0x3b1de8 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150ea8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150ed8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #612] @ 0x151458 │ │ │ │ + b 0x150ed8 │ │ │ │ + ldr r3, [pc, #612] @ 0x151488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x15146c │ │ │ │ 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 0x14ed00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b146c │ │ │ │ + bl 0x3b149c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150ea8 │ │ │ │ - b 0x1511d8 │ │ │ │ - ldr r3, [pc, #536] @ 0x151458 │ │ │ │ + bne 0x150ed8 │ │ │ │ + b 0x151208 │ │ │ │ + ldr r3, [pc, #536] @ 0x151488 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x15146c │ │ │ │ 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 0x14e058 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x151440 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ - ldr r3, [pc, #440] @ 0x15147c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151480 │ │ │ │ + ldr r3, [pc, #440] @ 0x1514ac │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151478 │ │ │ │ + ldr r1, [pc, #424] @ 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 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15130c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15133c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1513c8 │ │ │ │ + bgt 0x1513f8 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151458 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x150efc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x150f2c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151130 │ │ │ │ + beq 0x151160 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151128 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x151158 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151088 │ │ │ │ + beq 0x1510b8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151314 │ │ │ │ - ldr r0, [pc, #124] @ 0x151480 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x151344 │ │ │ │ + ldr r0, [pc, #124] @ 0x1514b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x150d20 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x150d50 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ed8 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ed8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fae3c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ed8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x151428 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x151458 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150ed8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151130 │ │ │ │ + b 0x151160 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x1510b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-74 @ 0xffffffb6 │ │ │ │ + subeq r7, r6, sl, ror #9 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umulleq pc, lr, r4, r0 @ │ │ │ │ - @ instruction: 0x008eeebc │ │ │ │ - addeq lr, lr, r4, lsl lr │ │ │ │ + addeq pc, lr, r4, rrx │ │ │ │ + addeq lr, lr, ip, lsl #29 │ │ │ │ + addeq lr, lr, r4, ror #27 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - umulleq lr, lr, r0, sp @ │ │ │ │ + addeq lr, lr, r0, ror #26 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsr #23 │ │ │ │ - strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + addeq lr, lr, r4, ror fp │ │ │ │ + subeq r1, r1, r4, lsr #16 │ │ │ │ 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] @ 0x151d0c │ │ │ │ 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 0x39aa80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145738 │ │ │ │ + bl 0x145768 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x151cc8 │ │ │ │ + beq 0x151cf8 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151514 │ │ │ │ + bgt 0x151544 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151528 │ │ │ │ - ldr r2, [pc, #2020] @ 0x151ce0 │ │ │ │ + ble 0x151558 │ │ │ │ + ldr r2, [pc, #2020] @ 0x151d10 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151528 │ │ │ │ + bhi 0x151558 │ │ │ │ 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] @ 0x151d14 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1518c8 │ │ │ │ + bgt 0x1518f8 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1518d8 │ │ │ │ - ldr r3, [pc, #1976] @ 0x151ce8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bge 0x151908 │ │ │ │ + ldr r3, [pc, #1976] @ 0x151d18 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x1516a8 │ │ │ │ + ldr r3, [pc, #1904] @ 0x151d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151cd8 │ │ │ │ + bne 0x151d08 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151cf8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x151d1c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151594 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x151594 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151cf8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ + ldr r3, [pc, #1464] @ 0x151d20 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x151648 │ │ │ │ + bl 0x357fd0 │ │ │ │ + b 0x151678 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151cf8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x151cf4 │ │ │ │ + ldr r8, [pc, #1300] @ 0x151d24 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399dc0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +329144,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 0x151cd0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x151594 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151c2c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x151c5c │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151528 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x151558 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151d28 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15153c │ │ │ │ - ldr r1, [pc, #1028] @ 0x151cfc │ │ │ │ + b 0x15156c │ │ │ │ + ldr r1, [pc, #1028] @ 0x151d2c │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151970 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x151594 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151564 │ │ │ │ + b 0x151594 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x151d00 │ │ │ │ + ldr r1, [pc, #864] @ 0x151d30 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151594 │ │ │ │ + b 0x1516a8 │ │ │ │ + ldr r3, [pc, #792] @ 0x151d34 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #784] @ 0x151d38 │ │ │ │ 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 0x15f294 │ │ │ │ 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 0x151694 │ │ │ │ + ldr r3, [pc, #732] @ 0x151d3c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x138208 │ │ │ │ + b 0x151a40 │ │ │ │ + ldr r3, [pc, #696] @ 0x151d40 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151ac8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x151594 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151cf8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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] @ 0x151d44 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399dc0 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 +329362,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 0x151ce4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x151594 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151d00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151564 │ │ │ │ - ldr r3, [pc, #220] @ 0x151d18 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x151594 │ │ │ │ + ldr r3, [pc, #220] @ 0x151d48 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151cb0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x151594 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #116] @ 0x151d38 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2f8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x151594 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15182c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x15185c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151b94 │ │ │ │ + b 0x151bc4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x151594 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x151594 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, ror #9 │ │ │ │ + subeq r7, r6, sl, lsl r5 │ │ │ │ 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, r8, lsl #18 │ │ │ │ + strdeq lr, [lr], ip │ │ │ │ + strdeq lr, [lr], r8 │ │ │ │ + addeq lr, lr, r4, asr #12 │ │ │ │ + addeq lr, lr, r8, asr r5 │ │ │ │ + addeq lr, lr, r0, asr #10 │ │ │ │ + umulleq lr, lr, r4, r4 @ │ │ │ │ + addeq lr, lr, ip, asr #8 │ │ │ │ + ldrdeq r7, [r6], #-252 @ 0xffffff04 │ │ │ │ + addeq lr, lr, r8, lsl #8 │ │ │ │ + addeq lr, lr, r0, ror #7 │ │ │ │ + ldrdeq lr, [lr], ip │ │ │ │ + strdeq lr, [lr], ip │ │ │ │ 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] @ 0x152128 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1520fc │ │ │ │ + ldr r4, [pc, #944] @ 0x15212c │ │ │ │ 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 0x39aa80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x151d8c │ │ │ │ - b 0x151dfc │ │ │ │ + bne 0x151dbc │ │ │ │ + b 0x151e2c │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151dfc │ │ │ │ + beq 0x151e2c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151db0 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x151e14 │ │ │ │ + beq 0x151e44 │ │ │ │ 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] @ 0x152128 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1520f0 │ │ │ │ + bne 0x152120 │ │ │ │ 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] @ 0x152130 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x151eb0 │ │ │ │ + bne 0x151ee0 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151de8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151e0c │ │ │ │ + beq 0x151e3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x151e84 │ │ │ │ + bhi 0x151eb4 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x151ee0 │ │ │ │ + bhi 0x151f10 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x151ec0 │ │ │ │ - ldr r2, [pc, #704] @ 0x152104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x151ef0 │ │ │ │ + ldr r2, [pc, #704] @ 0x152134 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151de8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151de8 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x151ec0 │ │ │ │ + bne 0x151ef0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152108 │ │ │ │ + ldr r2, [pc, #624] @ 0x152138 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1520f4 │ │ │ │ + bhi 0x152124 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x15210c │ │ │ │ + ldr r0, [pc, #596] @ 0x15213c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r3, [pc, #568] @ 0x152100 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x151e3c │ │ │ │ + ldr r3, [pc, #568] @ 0x152130 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x151e0c │ │ │ │ - ldr r0, [pc, #568] @ 0x152110 │ │ │ │ + beq 0x151e3c │ │ │ │ + ldr r0, [pc, #568] @ 0x152140 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r2, [pc, #556] @ 0x152114 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x151e3c │ │ │ │ + ldr r2, [pc, #556] @ 0x152144 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151de8 │ │ │ │ + b 0x151ea0 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152094 │ │ │ │ + beq 0x1520c4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152024 │ │ │ │ + beq 0x152054 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152118 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #432] @ 0x152118 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ec0c │ │ │ │ + ldr r3, [pc, #432] @ 0x152148 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x152104 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x151db8 │ │ │ │ + bcs 0x151de8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152118 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x151db8 │ │ │ │ + bl 0x15ec0c │ │ │ │ + b 0x151de8 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f50 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x151f20 │ │ │ │ - ldr r3, [pc, #300] @ 0x15211c │ │ │ │ + b 0x151f50 │ │ │ │ + ldr r3, [pc, #300] @ 0x15214c │ │ │ │ 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 0x151f50 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f50 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151f50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x152118 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #200] @ 0x152120 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ec0c │ │ │ │ + ldr r3, [pc, #200] @ 0x152150 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151de8 │ │ │ │ + b 0x151ea0 │ │ │ │ + ldr r1, [pc, #136] @ 0x152154 │ │ │ │ + bl 0x357fd0 │ │ │ │ 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 0x151fd0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151fa0 │ │ │ │ + b 0x151fd0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151db8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x151de8 │ │ │ │ + bl 0x3b29fc │ │ │ │ + bl 0x1482ac │ │ │ │ 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 │ │ │ │ + strdeq sp, [lr], r4 │ │ │ │ + subeq r7, r6, r2, ror #10 │ │ │ │ + subeq r1, r1, ip, asr #16 │ │ │ │ + subeq r1, r1, ip, ror #16 │ │ │ │ + addeq sp, lr, r0, asr pc │ │ │ │ + ldrdeq sp, [lr], r0 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, lsl lr │ │ │ │ - addeq sp, lr, ip, asr #27 │ │ │ │ + addeq sp, lr, r0, ror #27 │ │ │ │ + umulleq sp, lr, ip, 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] @ 0x1529a8 │ │ │ │ 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 0x1524b4 │ │ │ │ + ble 0x152228 │ │ │ │ + ldr r3, [pc, #2044] @ 0x1529ac │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x15224c │ │ │ │ - bgt 0x152218 │ │ │ │ + beq 0x15227c │ │ │ │ + bgt 0x152248 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x1523e0 │ │ │ │ + beq 0x152410 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x152264 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1521a8 │ │ │ │ + beq 0x1521d8 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x152264 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x1522e4 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152980 │ │ │ │ + bhi 0x152264 │ │ │ │ + ldr r3, [pc, #1912] @ 0x1529b0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x152264 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152984 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1529b4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x152264 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x15289c │ │ │ │ + beq 0x1528cc │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152588 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152988 │ │ │ │ + beq 0x1525b8 │ │ │ │ + ldr r3, [pc, #1868] @ 0x1529b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1525b8 │ │ │ │ + bne 0x1525e8 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522f8 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1836] @ 0x15298c │ │ │ │ + bhi 0x152264 │ │ │ │ + ldr r3, [pc, #1836] @ 0x1529bc │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x152264 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1523cc │ │ │ │ - ldr r3, [pc, #1704] @ 0x152978 │ │ │ │ + beq 0x1523fc │ │ │ │ + ldr r3, [pc, #1704] @ 0x1529a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15296c │ │ │ │ + bne 0x15299c │ │ │ │ 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 0x152264 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1528fc │ │ │ │ + ble 0x15292c │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152990 │ │ │ │ + ldr r1, [pc, #1648] @ 0x1529c0 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1528d0 │ │ │ │ + bne 0x152900 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152590 │ │ │ │ + bne 0x1525c0 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x152264 │ │ │ │ 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 0x152544 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x1523a8 │ │ │ │ + bls 0x1523d8 │ │ │ │ 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 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1522f8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522f8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x152264 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e0 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x1522a4 │ │ │ │ + b 0x1522d4 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152994 │ │ │ │ + ldr r2, [pc, #1380] @ 0x1529c4 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x152264 │ │ │ │ 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 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152210 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x15251c │ │ │ │ + bgt 0x15254c │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152234 │ │ │ │ + ble 0x152264 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152998 │ │ │ │ + ldr r3, [pc, #1268] @ 0x1529c8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525fc │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x152264 │ │ │ │ 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 0x152544 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e0 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1268 │ │ │ │ + bl 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1523cc │ │ │ │ + bne 0x1522f8 │ │ │ │ + b 0x1523fc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522f8 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r2, [pc, #1132] @ 0x15299c │ │ │ │ + bhi 0x152264 │ │ │ │ + ldr r2, [pc, #1132] @ 0x1529cc │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525fc │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x152264 │ │ │ │ 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 0x152544 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x1525e0 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1524f4 │ │ │ │ + b 0x152524 │ │ │ │ mov r3, ip │ │ │ │ - b 0x1523b8 │ │ │ │ + b 0x1523e8 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152544 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1523ac │ │ │ │ + bne 0x1523dc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1522c8 │ │ │ │ - ldr r0, [pc, #992] @ 0x1529a0 │ │ │ │ + b 0x1522f8 │ │ │ │ + ldr r0, [pc, #992] @ 0x1529d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152244 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x152274 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x152210 │ │ │ │ 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 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1522f8 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522f8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152544 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ 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 0x399dc0 │ │ │ │ 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 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1526bc │ │ │ │ + bne 0x1522f8 │ │ │ │ + b 0x1526ec │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ 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 0x399dc0 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x1523e4 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x152544 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faff4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152970 │ │ │ │ + beq 0x1529a0 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x15285c │ │ │ │ + beq 0x15288c │ │ │ │ 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 0x15285c │ │ │ │ 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 0x3b1298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152890 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1528c0 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1522c8 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x1522f8 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x1523e4 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x152264 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152910 │ │ │ │ + bhi 0x152940 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152944 │ │ │ │ + bne 0x152974 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1524f8 │ │ │ │ + b 0x152528 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x1528c4 │ │ │ │ + bgt 0x1528f4 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x1528d0 │ │ │ │ - b 0x152234 │ │ │ │ + bgt 0x152900 │ │ │ │ + b 0x152264 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ + b 0x152918 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x1525e0 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152918 │ │ │ │ + bl 0x3b29fc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, lr, lsr r5 │ │ │ │ + subeq r7, r6, lr, ror #10 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r7, r6, r0, asr r5 │ │ │ │ + subeq r7, r6, r0, lsl #11 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, ror #16 │ │ │ │ + @ instruction: 0x0041189c │ │ │ │ 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] @ 0x15339c │ │ │ │ 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 0x152a40 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152a24 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153370 │ │ │ │ + blt 0x152a54 │ │ │ │ + ldr r3, [pc, #2416] @ 0x1533a0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152a54 │ │ │ │ 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 0x152e70 │ │ │ │ + ldr r3, [pc, #2388] @ 0x1533a4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152b64 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153378 │ │ │ │ + beq 0x152b94 │ │ │ │ + ldr r3, [pc, #2380] @ 0x1533a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1532f4 │ │ │ │ + bne 0x153324 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15336c │ │ │ │ + ldr r3, [pc, #2348] @ 0x15339c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153368 │ │ │ │ + bne 0x153398 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152c14 │ │ │ │ + beq 0x152c44 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x152c28 │ │ │ │ + beq 0x152c58 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152afc │ │ │ │ + bne 0x152b2c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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 0x152f1c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15337c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x152a68 │ │ │ │ + ldr r2, [pc, #2064] @ 0x1533ac │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x152a54 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153360 │ │ │ │ + bne 0x153390 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1960] @ 0x1533a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f4c │ │ │ │ + beq 0x152f7c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x152d34 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152d64 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ad8 │ │ │ │ + b 0x152b08 │ │ │ │ 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 0x152b2c │ │ │ │ + ldr r2, [pc, #1840] @ 0x1533b0 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152a70 │ │ │ │ + bhi 0x152aa0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x1532e0 │ │ │ │ + ble 0x153310 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153384 │ │ │ │ + bhi 0x152f60 │ │ │ │ + ldr r3, [pc, #1792] @ 0x1533b4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f60 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ecc │ │ │ │ + beq 0x152efc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ee0 │ │ │ │ + bhi 0x152f10 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153308 │ │ │ │ + bls 0x153338 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x152a68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1532ec │ │ │ │ + bne 0x15331c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1416] @ 0x1533a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f38 │ │ │ │ + beq 0x152f68 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x152a68 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x152f18 │ │ │ │ + ble 0x152f48 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153388 │ │ │ │ + bhi 0x152f60 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1533b8 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f60 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152d24 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152cf4 │ │ │ │ + b 0x152d24 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x152d14 │ │ │ │ + b 0x152d44 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152b34 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x152b64 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x152f30 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15338c │ │ │ │ + ble 0x152f60 │ │ │ │ + ldr r3, [pc, #1124] @ 0x1533bc │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x152e64 │ │ │ │ + bne 0x152e94 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152a68 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e04 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152e34 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152be4 │ │ │ │ + b 0x152c14 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152fdc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15300c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x152a68 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530e4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x153114 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153058 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152e3c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e0c │ │ │ │ + b 0x152e3c │ │ │ │ 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 0x152f94 │ │ │ │ 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 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153390 │ │ │ │ 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 0x3b0f80 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15326c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15329c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a68 │ │ │ │ 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 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153058 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152a70 │ │ │ │ + b 0x152aa0 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x152c8c │ │ │ │ - b 0x152f30 │ │ │ │ + bgt 0x152cbc │ │ │ │ + b 0x152f60 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r0, [pc, #148] @ 0x153390 │ │ │ │ + b 0x152a68 │ │ │ │ + ldr r0, [pc, #148] @ 0x1533c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152a34 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x152a64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x15331c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152a38 │ │ │ │ + b 0x152a68 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152a68 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467594 │ │ │ │ + subeq r7, r6, r4, asr #11 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, r6, lsr #11 │ │ │ │ - strheq r7, [r6], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r7, [r6], #-86 @ 0xffffffaa │ │ │ │ + subeq r7, r6, r0, ror #11 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - @ instruction: 0x00411898 │ │ │ │ + subeq r1, r1, r8, asr #17 │ │ │ │ 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] @ 0x1537d0 │ │ │ │ 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 0x15379c │ │ │ │ + ldr r3, [pc, #956] @ 0x1537d4 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x15376c │ │ │ │ + bhi 0x15379c │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153430 │ │ │ │ - b 0x153480 │ │ │ │ + bne 0x153460 │ │ │ │ + b 0x1534b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153480 │ │ │ │ + beq 0x1534b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153410 │ │ │ │ + bne 0x153440 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1537a0 │ │ │ │ + ldr r3, [pc, #840] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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] @ 0x1537d8 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153774 │ │ │ │ + bhi 0x1537a4 │ │ │ │ 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 0x150c24 │ │ │ │ + b 0x153480 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1534a8 │ │ │ │ - ldr r3, [pc, #720] @ 0x1537a0 │ │ │ │ + b 0x1534d8 │ │ │ │ + ldr r3, [pc, #720] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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 0x14cf68 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #644] @ 0x1537a0 │ │ │ │ + beq 0x15347c │ │ │ │ + ldr r3, [pc, #644] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14fe94 │ │ │ │ + b 0x14fec4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #568] @ 0x1537a0 │ │ │ │ + beq 0x15347c │ │ │ │ + ldr r3, [pc, #568] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153530 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x153560 │ │ │ │ + bl 0x3b29fc │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529a4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x1529d4 │ │ │ │ + b 0x153480 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152128 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x152158 │ │ │ │ + b 0x153480 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1410 │ │ │ │ + bl 0x3b1440 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153480 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153450 │ │ │ │ + b 0x153480 │ │ │ │ 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 0x14cb8c │ │ │ │ + b 0x153480 │ │ │ │ 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 0x14e3f4 │ │ │ │ + b 0x153480 │ │ │ │ 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 0x14cb8c │ │ │ │ + b 0x153480 │ │ │ │ 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 0x14e3f4 │ │ │ │ + b 0x153480 │ │ │ │ + ldr r3, [pc, #324] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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 0x149da4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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 0x14a914 │ │ │ │ + ldr r3, [pc, #232] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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 0x14ab78 │ │ │ │ + ldr r3, [pc, #188] @ 0x1537d0 │ │ │ │ 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 0x153518 │ │ │ │ + b 0x1535ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1110 │ │ │ │ + bl 0x3b1140 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - b 0x1535c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x1537a0 │ │ │ │ + bne 0x153480 │ │ │ │ + b 0x1535f0 │ │ │ │ + ldr r3, [pc, #132] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ 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 0x14a308 │ │ │ │ + ldr r3, [pc, #88] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149c5c │ │ │ │ + b 0x149c8c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153450 │ │ │ │ - ldr r3, [pc, #36] @ 0x1537a0 │ │ │ │ + b 0x153480 │ │ │ │ + ldr r3, [pc, #36] @ 0x1537d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x1535ac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c0c4 │ │ │ │ + b 0x14c0f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, lsl #19 │ │ │ │ - subeq r7, r6, lr, ror #11 │ │ │ │ + strheq r7, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq r7, r6, lr, lsl r6 │ │ │ │ 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 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ 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 0x153858 │ │ │ │ + ldr r2, [pc, #72] @ 0x15386c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153814 │ │ │ │ + beq 0x153844 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b1b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153840 │ │ │ │ + b 0x39b1e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x153870 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153844 │ │ │ │ + ldr r0, [pc, #20] @ 0x153874 │ │ │ │ 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 #18 │ │ │ │ + strdeq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ 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 0x153930 │ │ │ │ + bcc 0x1538ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f62c │ │ │ │ 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 +331231,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 0x153910 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153914 │ │ │ │ + bne 0x153944 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153874 │ │ │ │ + bls 0x1538a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1538c8 │ │ │ │ - b 0x1538a0 │ │ │ │ + bne 0x1538f8 │ │ │ │ + b 0x1538d0 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x153874 │ │ │ │ + bl 0x39aa80 │ │ │ │ + b 0x1538a4 │ │ │ │ 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 +331266,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] @ 0x153b48 │ │ │ │ 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 0x153b3c │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153878 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1539e4 │ │ │ │ + beq 0x153a14 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153a88 │ │ │ │ + beq 0x153ab8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153b18 │ │ │ │ + ldr r3, [pc, #352] @ 0x153b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153b14 │ │ │ │ + bne 0x153b44 │ │ │ │ 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 0x15f8d4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1539ac │ │ │ │ - ldr r1, [pc, #288] @ 0x153b1c │ │ │ │ + beq 0x1539dc │ │ │ │ + ldr r1, [pc, #288] @ 0x153b4c │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ 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 0x147e64 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153aa8 │ │ │ │ - beq 0x153af0 │ │ │ │ - ldr r3, [pc, #208] @ 0x153b20 │ │ │ │ + blt 0x153ad8 │ │ │ │ + beq 0x153b20 │ │ │ │ + ldr r3, [pc, #208] @ 0x153b50 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153b24 │ │ │ │ - ldr r0, [pc, #200] @ 0x153b28 │ │ │ │ + ldr r1, [pc, #200] @ 0x153b54 │ │ │ │ + ldr r0, [pc, #200] @ 0x153b58 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153b2c │ │ │ │ - ldr r0, [pc, #188] @ 0x153b28 │ │ │ │ + ldr r3, [pc, #196] @ 0x153b5c │ │ │ │ + ldr r0, [pc, #188] @ 0x153b58 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153b30 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153b60 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #164] @ 0x153b34 │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x1539e0 │ │ │ │ + ldr r3, [pc, #164] @ 0x153b64 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1539b0 │ │ │ │ - ldr r0, [pc, #152] @ 0x153b38 │ │ │ │ + beq 0x1539e0 │ │ │ │ + ldr r0, [pc, #152] @ 0x153b68 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #140] @ 0x153b3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d3628 │ │ │ │ + b 0x1539e0 │ │ │ │ + ldr r3, [pc, #140] @ 0x153b6c │ │ │ │ + bl 0x357fd0 │ │ │ │ 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] @ 0x153b70 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b00 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153b30 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1539b0 │ │ │ │ - b 0x153a48 │ │ │ │ + blt 0x1539e0 │ │ │ │ + b 0x153a78 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1539b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1539e0 │ │ │ │ + bl 0x3b29fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + ldrdeq r7, [r6], #-252 @ 0xffffff04 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 #18 │ │ │ │ + addeq ip, lr, r8, lsl #7 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153b6c │ │ │ │ + ldr r3, [pc, #24] @ 0x153b9c │ │ │ │ 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] @ 0x153c6c │ │ │ │ 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 0x153c2c │ │ │ │ + ldr r2, [pc, #156] @ 0x153c70 │ │ │ │ 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 0x153c4c │ │ │ │ + bcc 0x153c44 │ │ │ │ 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] @ 0x153c74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c9c │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153c1c │ │ │ │ + beq 0x153c4c │ │ │ │ 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 0x136b10 │ │ │ │ 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 +331462,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] @ 0x154450 │ │ │ │ + bl 0x15f524 │ │ │ │ + ldr r2, [pc, #1972] @ 0x154454 │ │ │ │ + ldr r1, [pc, #1972] @ 0x154458 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15eb7c │ │ │ │ + ldr r2, [pc, #1964] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1964] @ 0x154460 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154434 │ │ │ │ + ldr r1, [pc, #1952] @ 0x154464 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x154438 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154468 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x15443c │ │ │ │ + ldr r1, [pc, #1928] @ 0x15446c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154440 │ │ │ │ + ldr r1, [pc, #1916] @ 0x154470 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154444 │ │ │ │ + ldr r1, [pc, #1904] @ 0x154474 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154448 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154478 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x15444c │ │ │ │ + ldr r1, [pc, #1880] @ 0x15447c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154450 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154480 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x154454 │ │ │ │ + ldr r1, [pc, #1856] @ 0x154484 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154458 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154488 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1832] @ 0x15448c │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154460 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154490 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154464 │ │ │ │ + ldr r1, [pc, #1808] @ 0x154494 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154468 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154498 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15446c │ │ │ │ + ldr r1, [pc, #1784] @ 0x15449c │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154470 │ │ │ │ + ldr r1, [pc, #1772] @ 0x1544a0 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154474 │ │ │ │ + ldr r1, [pc, #1760] @ 0x1544a4 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154478 │ │ │ │ + ldr r1, [pc, #1748] @ 0x1544a8 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15447c │ │ │ │ + ldr r1, [pc, #1736] @ 0x1544ac │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154480 │ │ │ │ + ldr r1, [pc, #1724] @ 0x1544b0 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154484 │ │ │ │ + ldr r1, [pc, #1712] @ 0x1544b4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154488 │ │ │ │ + ldr r1, [pc, #1700] @ 0x1544b8 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15448c │ │ │ │ + ldr r1, [pc, #1688] @ 0x1544bc │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154490 │ │ │ │ + ldr r1, [pc, #1676] @ 0x1544c0 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154494 │ │ │ │ + ldr r1, [pc, #1664] @ 0x1544c4 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154498 │ │ │ │ + ldr r1, [pc, #1652] @ 0x1544c8 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15449c │ │ │ │ + ldr r1, [pc, #1640] @ 0x1544cc │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x1544a0 │ │ │ │ + ldr r1, [pc, #1628] @ 0x1544d0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x1544a4 │ │ │ │ + ldr r1, [pc, #1616] @ 0x1544d4 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x1544a8 │ │ │ │ + ldr r1, [pc, #1604] @ 0x1544d8 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x1544ac │ │ │ │ + ldr r1, [pc, #1592] @ 0x1544dc │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x1544b0 │ │ │ │ + ldr r1, [pc, #1580] @ 0x1544e0 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x1544b4 │ │ │ │ + ldr r1, [pc, #1568] @ 0x1544e4 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x1544b8 │ │ │ │ + ldr r1, [pc, #1556] @ 0x1544e8 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x1544bc │ │ │ │ + ldr r1, [pc, #1544] @ 0x1544ec │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x1544c0 │ │ │ │ + ldr r1, [pc, #1532] @ 0x1544f0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x1544c4 │ │ │ │ + ldr r1, [pc, #1516] @ 0x1544f4 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x1544c8 │ │ │ │ + ldr r1, [pc, #1500] @ 0x1544f8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x1544cc │ │ │ │ + ldr r1, [pc, #1488] @ 0x1544fc │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x1544d0 │ │ │ │ + ldr r1, [pc, #1472] @ 0x154500 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x1544d4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x154504 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x1544d8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x154508 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x1544dc │ │ │ │ + ldr r1, [pc, #1428] @ 0x15450c │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x1544e0 │ │ │ │ + ldr r1, [pc, #1416] @ 0x154510 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x1544e4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x154514 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1544e8 │ │ │ │ + ldr r1, [pc, #1384] @ 0x154518 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1544ec │ │ │ │ + ldr r1, [pc, #1368] @ 0x15451c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1544f0 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1544f4 │ │ │ │ + ldr r4, [pc, #1352] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1352] @ 0x154524 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1544f8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x154528 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1324] @ 0x15452c │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1312] @ 0x154530 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x154504 │ │ │ │ + ldr r1, [pc, #1300] @ 0x154534 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x154508 │ │ │ │ + ldr r1, [pc, #1288] @ 0x154538 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x15450c │ │ │ │ + ldr r1, [pc, #1276] @ 0x15453c │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x154510 │ │ │ │ + ldr r1, [pc, #1264] @ 0x154540 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x154514 │ │ │ │ + ldr r1, [pc, #1252] @ 0x154544 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x154518 │ │ │ │ + ldr r1, [pc, #1240] @ 0x154548 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x15451c │ │ │ │ + ldr r1, [pc, #1228] @ 0x15454c │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1216] @ 0x154550 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x154524 │ │ │ │ + ldr r1, [pc, #1204] @ 0x154554 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1192] @ 0x154558 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x15452c │ │ │ │ + ldr r1, [pc, #1180] @ 0x15455c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x154530 │ │ │ │ + ldr r1, [pc, #1168] @ 0x154560 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x154534 │ │ │ │ + ldr r1, [pc, #1156] @ 0x154564 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x154538 │ │ │ │ + ldr r1, [pc, #1144] @ 0x154568 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x15453c │ │ │ │ + ldr r1, [pc, #1132] @ 0x15456c │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x154540 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154570 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x154544 │ │ │ │ + ldr r1, [pc, #1108] @ 0x154574 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154548 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154578 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x15454c │ │ │ │ + ldr r1, [pc, #1084] @ 0x15457c │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154550 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154580 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154554 │ │ │ │ + ldr r1, [pc, #1060] @ 0x154584 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154558 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154588 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x15455c │ │ │ │ + ldr r1, [pc, #1036] @ 0x15458c │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154560 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154590 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154564 │ │ │ │ + ldr r1, [pc, #1012] @ 0x154594 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154568 │ │ │ │ + ldr r1, [pc, #1000] @ 0x154598 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x15456c │ │ │ │ + ldr r1, [pc, #988] @ 0x15459c │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154570 │ │ │ │ + ldr r1, [pc, #976] @ 0x1545a0 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154574 │ │ │ │ + ldr r1, [pc, #964] @ 0x1545a4 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154578 │ │ │ │ + ldr r1, [pc, #952] @ 0x1545a8 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x15457c │ │ │ │ + ldr r1, [pc, #940] @ 0x1545ac │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154580 │ │ │ │ + ldr r1, [pc, #928] @ 0x1545b0 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154584 │ │ │ │ + ldr r1, [pc, #916] @ 0x1545b4 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154588 │ │ │ │ + ldr r1, [pc, #904] @ 0x1545b8 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x15458c │ │ │ │ + ldr r1, [pc, #892] @ 0x1545bc │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154590 │ │ │ │ + ldr r1, [pc, #880] @ 0x1545c0 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154594 │ │ │ │ + ldr r1, [pc, #864] @ 0x1545c4 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154598 │ │ │ │ + ldr r1, [pc, #848] @ 0x1545c8 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x15459c │ │ │ │ + ldr r1, [pc, #832] @ 0x1545cc │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x1545a0 │ │ │ │ + ldr r1, [pc, #816] @ 0x1545d0 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x1545a4 │ │ │ │ + ldr r1, [pc, #800] @ 0x1545d4 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x1545a8 │ │ │ │ + ldr r1, [pc, #784] @ 0x1545d8 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x1545ac │ │ │ │ + ldr r1, [pc, #768] @ 0x1545dc │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #752] @ 0x1545e0 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x1545b4 │ │ │ │ + ldr r1, [pc, #736] @ 0x1545e4 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x1545b8 │ │ │ │ - ldr r1, [pc, #720] @ 0x1545bc │ │ │ │ + ldr r4, [pc, #720] @ 0x1545e8 │ │ │ │ + ldr r1, [pc, #720] @ 0x1545ec │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e858 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ - ldr r5, [pc, #696] @ 0x1545c0 │ │ │ │ - ldr r7, [pc, #696] @ 0x1545c4 │ │ │ │ - ldr r6, [pc, #696] @ 0x1545c8 │ │ │ │ + beq 0x1543a8 │ │ │ │ + ldr r5, [pc, #696] @ 0x1545f0 │ │ │ │ + ldr r7, [pc, #696] @ 0x1545f4 │ │ │ │ + ldr r6, [pc, #696] @ 0x1545f8 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154324 │ │ │ │ + b 0x154354 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ + beq 0x1543a8 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x154314 │ │ │ │ + bne 0x154344 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1543ec │ │ │ │ + bne 0x15441c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x154408 │ │ │ │ + bhi 0x154438 │ │ │ │ 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 0x154354 │ │ │ │ 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 0x154388 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154358 │ │ │ │ + b 0x154388 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f360 │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r2, [pc, #512] @ 0x1545cc │ │ │ │ + b 0x154388 │ │ │ │ + ldr r2, [pc, #512] @ 0x1545fc │ │ │ │ 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 0x154388 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r1, [pc, #476] @ 0x1545d0 │ │ │ │ - ldr r2, [pc, #476] @ 0x1545d4 │ │ │ │ + b 0x154388 │ │ │ │ + ldr r1, [pc, #476] @ 0x154600 │ │ │ │ + ldr r2, [pc, #476] @ 0x154604 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b249c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36be3c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x1545d8 │ │ │ │ - ldr r1, [pc, #452] @ 0x1545dc │ │ │ │ + ldr r3, [pc, #452] @ 0x154608 │ │ │ │ + ldr r1, [pc, #452] @ 0x15460c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - strheq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - subeq r1, r1, r8, lsr #18 │ │ │ │ + bl 0x3105c4 │ │ │ │ + subeq r8, r6, r0, lsr #6 │ │ │ │ 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, asr r9 │ │ │ │ + subeq r8, r6, r0, lsl r3 │ │ │ │ + subeq r1, r1, r0, ror #18 │ │ │ │ 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, r0, lsl #19 │ │ │ │ + @ instruction: 0x00411998 │ │ │ │ + subeq r1, r1, r4, lsr #19 │ │ │ │ subeq r1, r1, ip, lsr #19 │ │ │ │ - strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + strheq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ subeq r1, r1, r4, asr #19 │ │ │ │ ldrdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r1, r0, ror #19 │ │ │ │ - subeq r1, r1, ip, ror #19 │ │ │ │ + ldrdeq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r1, r8, ror #19 │ │ │ │ + strdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ subeq r1, r1, r0, lsl #20 │ │ │ │ - subeq r1, r1, ip, lsl #20 │ │ │ │ - subeq r1, r1, r4, lsl sl │ │ │ │ + subeq r1, r1, r8, lsl #20 │ │ │ │ + subeq r1, r1, r0, lsl sl │ │ │ │ subeq r1, r1, ip, lsl sl │ │ │ │ - subeq r1, r1, r8, lsr #20 │ │ │ │ - subeq r1, r1, r8, lsr sl │ │ │ │ + subeq r1, r1, r0, lsr sl │ │ │ │ + subeq r1, r1, ip, lsr sl │ │ │ │ subeq r1, r1, r4, 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 │ │ │ │ - @ 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, r8, ror #21 │ │ │ │ - subeq r1, r1, r8, lsl #22 │ │ │ │ - subeq r1, r1, r0, lsl #22 │ │ │ │ - subeq r1, r1, r4, lsl fp │ │ │ │ - subeq r1, r1, r8, lsr #22 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ - subeq r1, r1, r0, asr #22 │ │ │ │ - subeq r1, r1, ip, asr #22 │ │ │ │ - subeq r1, r1, r4, asr fp │ │ │ │ - subeq r1, r1, ip, asr fp │ │ │ │ + subeq r1, r1, ip, asr #20 │ │ │ │ + subeq r1, r1, r8, asr sl │ │ │ │ + subeq r1, r1, r8, ror #20 │ │ │ │ + subeq r1, r1, r4, ror sl │ │ │ │ + subeq r1, r1, r4, lsl #21 │ │ │ │ + @ instruction: 0x00411a90 │ │ │ │ + subeq r1, r1, r0, lsr #21 │ │ │ │ + strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r1, r4, asr #21 │ │ │ │ + ldrdeq r1, [r1], #-168 @ 0xffffff58 │ │ │ │ + subeq r1, r1, ip, ror #21 │ │ │ │ + strdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r1, r0, lsl fp │ │ │ │ + subeq r1, r1, r8, lsl fp │ │ │ │ + subeq r1, r1, r8, lsr fp │ │ │ │ + subeq r1, r1, r0, lsr fp │ │ │ │ + subeq r1, r1, r4, asr #22 │ │ │ │ + subeq r1, r1, r8, asr fp │ │ │ │ subeq r1, r1, r4, ror #22 │ │ │ │ - subeq r1, r1, r8, ror fp │ │ │ │ + subeq r1, r1, r0, ror fp │ │ │ │ + subeq r1, r1, ip, ror fp │ │ │ │ + subeq r1, r1, r4, lsl #23 │ │ │ │ subeq r1, r1, ip, lsl #23 │ │ │ │ @ instruction: 0x00411b94 │ │ │ │ - subeq r1, r1, r4, lsr #23 │ │ │ │ - subeq r1, r1, ip, lsr #23 │ │ │ │ - @ instruction: 0x00468998 │ │ │ │ - strheq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ - subeq r1, r1, r0, asr #23 │ │ │ │ - ldrdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, r0, ror #23 │ │ │ │ + subeq r1, r1, r8, lsr #23 │ │ │ │ + strheq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ + subeq r1, r1, r4, asr #23 │ │ │ │ + ldrdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ + subeq r8, r6, r8, asr #19 │ │ │ │ + subeq r1, r1, r4, ror #23 │ │ │ │ strdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, r4, lsl #24 │ │ │ │ - subeq r1, r1, r4, lsl ip │ │ │ │ + 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, r4, asr #24 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + subeq r1, r1, r4, ror #24 │ │ │ │ + subeq r1, r1, r8, ror ip │ │ │ │ + subeq r1, r1, r8, lsl #25 │ │ │ │ @ instruction: 0x00411c98 │ │ │ │ + subeq r1, r1, r0, lsr #25 │ │ │ │ strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ - 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, r8, asr #25 │ │ │ │ + subeq r1, r1, r0, ror #25 │ │ │ │ + subeq r1, r1, r4, lsl #26 │ │ │ │ + subeq r1, r1, r0, lsr #26 │ │ │ │ + subeq r1, r1, ip, lsr sp │ │ │ │ + subeq r1, r1, ip, asr sp │ │ │ │ subeq r1, r1, r0, lsl #27 │ │ │ │ - @ instruction: 0x00411d9c │ │ │ │ - subeq r1, r1, r4, lsr #27 │ │ │ │ - subeq r1, r1, r8, asr #27 │ │ │ │ - subeq r1, r1, r4, ror #27 │ │ │ │ - subeq r1, r1, r0, lsl #28 │ │ │ │ - subeq r1, r1, r0, 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 │ │ │ │ + @ instruction: 0x00411d98 │ │ │ │ + strheq r1, [r1], #-208 @ 0xffffff30 │ │ │ │ + subeq r1, r1, ip, asr #27 │ │ │ │ + ldrdeq r1, [r1], #-212 @ 0xffffff2c │ │ │ │ + strdeq r1, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r1, r4, lsl lr │ │ │ │ + subeq r1, r1, r0, lsr lr │ │ │ │ + subeq r1, r1, r0, asr lr │ │ │ │ + subeq r1, r1, r0, ror lr │ │ │ │ + @ instruction: 0x00411e90 │ │ │ │ + subeq r1, r1, r4, lsr #29 │ │ │ │ + subeq r1, r1, r4, asr #29 │ │ │ │ + subeq r1, r1, r0, ror #29 │ │ │ │ + subeq r1, r1, ip, ror #29 │ │ │ │ strdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r1, ip, lsl #30 │ │ │ │ - subeq r1, r1, r4, lsr #30 │ │ │ │ + subeq r1, r1, r8, lsl #30 │ │ │ │ + subeq r1, r1, r8, lsl pc │ │ │ │ + subeq r1, r1, r8, lsr #30 │ │ │ │ subeq r1, r1, ip, lsr pc │ │ │ │ subeq r1, r1, r4, asr pc │ │ │ │ - subeq r1, r1, r0, ror pc │ │ │ │ + subeq r1, r1, ip, ror #30 │ │ │ │ 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, lsr #31 │ │ │ │ + strheq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r1, ip, asr #31 │ │ │ │ + subeq r1, r1, r8, ror #31 │ │ │ │ + strdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r2, r1, r8 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r1, r0, lsr #32 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r7, r6, r1, lsl #12 │ │ │ │ + subeq r7, r6, r1, lsr r6 │ │ │ │ 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, lsr r0 │ │ │ │ + strheq r7, [r6], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ 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 0x154654 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x154644 │ │ │ │ + beq 0x154674 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ bic r4, r4, #127 @ 0x7f │ │ │ │ orr r4, r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x154614 │ │ │ │ + b 0x154644 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1546e8 │ │ │ │ + ldr r3, [pc, #116] @ 0x154718 │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x15469c │ │ │ │ + beq 0x1546cc │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x1487e4 │ │ │ │ + bl 0x1d3510 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3558 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1546dc │ │ │ │ + beq 0x15470c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ + bl 0x1487e4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3560 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ @@ -332139,144 +332151,144 @@ │ │ │ │ mov ip, #0 │ │ │ │ str r7, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x147e34 │ │ │ │ + bl 0x147e64 │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x15479c │ │ │ │ + bge 0x1547cc │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15477c │ │ │ │ - bl 0x1c949c │ │ │ │ - ldr r2, [pc, #112] @ 0x1547b8 │ │ │ │ - ldr r1, [pc, #112] @ 0x1547bc │ │ │ │ + beq 0x1547ac │ │ │ │ + bl 0x1c94cc │ │ │ │ + ldr r2, [pc, #112] @ 0x1547e8 │ │ │ │ + ldr r1, [pc, #112] @ 0x1547ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e1c │ │ │ │ - bl 0x1c949c │ │ │ │ + bl 0x1c94cc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3aa77c │ │ │ │ + b 0x3aa7ac │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addeq fp, lr, r0, lsr #14 │ │ │ │ + strdeq fp, [lr], r0 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 0x154870 │ │ │ │ + beq 0x1548a0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x15485c │ │ │ │ + beq 0x15488c │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #140] @ 0x154880 │ │ │ │ + ldr r1, [pc, #140] @ 0x1548b0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154844 │ │ │ │ - ldr r3, [pc, #124] @ 0x154884 │ │ │ │ + beq 0x154874 │ │ │ │ + ldr r3, [pc, #124] @ 0x1548b4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ mov r1, r6 │ │ │ │ cmp r4, r0 │ │ │ │ movcs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1c949c │ │ │ │ + bl 0x1c94cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3aaad8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x3aab08 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - b 0x154828 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x154858 │ │ │ │ + bl 0x357fb0 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x154868 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + b 0x154898 │ │ │ │ + subeq r1, r1, r0, lsr #9 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r6, r0, #8704 @ 0x2200 │ │ │ │ - ldr sl, [pc, #276] @ 0x1549b8 │ │ │ │ + ldr sl, [pc, #276] @ 0x1549e8 │ │ │ │ sub r6, r6, #16 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r3 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x178508 │ │ │ │ + bl 0x178538 │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x15494c │ │ │ │ + bne 0x15497c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x1549bc │ │ │ │ + bl 0x1549ec │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x154980 │ │ │ │ + bne 0x1549b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1785b0 │ │ │ │ + bl 0x1785e0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -332288,208 +332300,208 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x1453d0 │ │ │ │ - b 0x1548d4 │ │ │ │ + bl 0x145400 │ │ │ │ + b 0x154904 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x14552c │ │ │ │ - b 0x154920 │ │ │ │ + bl 0x14555c │ │ │ │ + b 0x154950 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3152] @ 0xc50 │ │ │ │ sub sp, sp, #908 @ 0x38c │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #4008] @ 0x155988 │ │ │ │ + ldr r3, [pc, #4008] @ 0x1559b8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, fp, #836 @ 0x344 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #516 @ 0x204 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3952] @ 0x15598c │ │ │ │ - ldr r2, [pc, #3952] @ 0x155990 │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r1, [pc, #3952] @ 0x1559bc │ │ │ │ + ldr r2, [pc, #3952] @ 0x1559c0 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x154a38 │ │ │ │ + bhi 0x154a68 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3924] @ 0x155994 │ │ │ │ + ldr r3, [pc, #3924] @ 0x1559c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x15e658 │ │ │ │ + bne 0x15e688 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - ldr r3, [pc, #3892] @ 0x155988 │ │ │ │ + ldr r3, [pc, #3892] @ 0x1559b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15e3b4 │ │ │ │ + bne 0x15e3e4 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x154aa4 │ │ │ │ + beq 0x154ad4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x15e128 │ │ │ │ - bl 0x3ad140 │ │ │ │ + beq 0x15e158 │ │ │ │ + bl 0x3ad170 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #-134217726 @ 0xf8000002 │ │ │ │ - bhi 0x15d69c │ │ │ │ + bhi 0x15d6cc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r1, #16 │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faff4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15e778 │ │ │ │ + beq 0x15e7a8 │ │ │ │ cmp r4, #252 @ 0xfc │ │ │ │ - beq 0x15dd28 │ │ │ │ - ldr r3, [pc, #3684] @ 0x155998 │ │ │ │ + beq 0x15dd58 │ │ │ │ + ldr r3, [pc, #3684] @ 0x1559c8 │ │ │ │ cmp r4, r3 │ │ │ │ mvnne r4, #37 @ 0x25 │ │ │ │ - bne 0x154bf4 │ │ │ │ + bne 0x154c24 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x154b68 │ │ │ │ + beq 0x154b98 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x154bb8 │ │ │ │ + bne 0x154be8 │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, #8 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1459f8 │ │ │ │ + bl 0x145a28 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154ba0 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154bd0 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154bb8 │ │ │ │ + beq 0x154be8 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x154bf4 │ │ │ │ - bl 0x14823c │ │ │ │ + beq 0x154c24 │ │ │ │ + bl 0x14826c │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154bf4 │ │ │ │ + bcs 0x154c24 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x154bf4 │ │ │ │ + ble 0x154c24 │ │ │ │ lsl lr, r4, #4 │ │ │ │ mov r1, #0 │ │ │ │ add ip, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ ldr r3, [r6, r1] │ │ │ │ str r3, [r7, r1] │ │ │ │ ldrd r2, [ip, r1] │ │ │ │ strd r2, [r0, r1] │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, lr │ │ │ │ - bne 0x154bd8 │ │ │ │ + bne 0x154c08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d76c │ │ │ │ + beq 0x15d79c │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr ip, [fp, #12] │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - beq 0x15e308 │ │ │ │ - bl 0x3ad180 │ │ │ │ + beq 0x15e338 │ │ │ │ + bl 0x3ad1b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r9, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r9, [fp, #-300] @ 0xfffffed4 │ │ │ │ mov r1, r5 │ │ │ │ str r9, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ @@ -332497,1170 +332509,1170 @@ │ │ │ │ mov r0, #3 │ │ │ │ str r9, [r8, #4] │ │ │ │ str r9, [r7, #4] │ │ │ │ str r9, [r8, #8] │ │ │ │ str r9, [r8, #12] │ │ │ │ str r9, [r8, #16] │ │ │ │ str r9, [r8, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15e0a4 │ │ │ │ + beq 0x15e0d4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #3272] @ 0x15599c │ │ │ │ + ldr r2, [pc, #3272] @ 0x1559cc │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmp r3, r2 │ │ │ │ movne r2, #24 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ moveq r2, #12 │ │ │ │ movne sl, #2 │ │ │ │ moveq sl, #1 │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - beq 0x15db14 │ │ │ │ + beq 0x15db44 │ │ │ │ cmp r4, #184 @ 0xb8 │ │ │ │ - beq 0x15e3b8 │ │ │ │ + beq 0x15e3e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x15e0a4 │ │ │ │ + beq 0x15e0d4 │ │ │ │ cmp r4, #185 @ 0xb9 │ │ │ │ - beq 0x15e69c │ │ │ │ + beq 0x15e6cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #185 @ 0xb9 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ ldr r6, [fp, #-724] @ 0xfffffd2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ strne r6, [r5] │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ str r6, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ cmp r4, #235 @ 0xeb │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15dd5c │ │ │ │ - bl 0x3ad160 │ │ │ │ + beq 0x15dd8c │ │ │ │ + bl 0x3ad190 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d774 │ │ │ │ + beq 0x15d7a4 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ cmp r4, #229 @ 0xe5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15e324 │ │ │ │ - bl 0x3ad100 │ │ │ │ + beq 0x15e354 │ │ │ │ + bl 0x3ad130 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #183 @ 0xb7 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15e758 │ │ │ │ + beq 0x15e788 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #217 @ 0xd9 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154e98 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154ec8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154f9c │ │ │ │ + bcs 0x154fcc │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ - beq 0x15e768 │ │ │ │ + beq 0x15e798 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x15e710 │ │ │ │ + ble 0x15e740 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub r1, fp, #892 @ 0x37c │ │ │ │ mov r8, #0 │ │ │ │ mov r9, r8 │ │ │ │ strd r2, [r1] │ │ │ │ str r4, [fp, #-900] @ 0xfffffc7c │ │ │ │ str r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ - b 0x154f34 │ │ │ │ + b 0x154f64 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, #19 │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ sub lr, fp, #892 @ 0x37c │ │ │ │ strd r4, [lr] │ │ │ │ ldrd r4, [sl, r9] │ │ │ │ add r9, r9, r7 │ │ │ │ strd r4, [r3] │ │ │ │ ldrd r4, [r6, #8] │ │ │ │ strh ip, [r3, #16] │ │ │ │ strd r4, [r3, #8] │ │ │ │ ldrb ip, [r6, #18] │ │ │ │ strb ip, [r3, #18] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ cmp r3, r9 │ │ │ │ - ble 0x15e184 │ │ │ │ + ble 0x15e1b4 │ │ │ │ add r6, sl, r9 │ │ │ │ ldr r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ add r4, r6, #19 │ │ │ │ add r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldrh r7, [r6, #16] │ │ │ │ add ip, r0, #27 │ │ │ │ bic ip, ip, #7 │ │ │ │ add r2, r0, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r8, r8, ip │ │ │ │ cmp r3, r8 │ │ │ │ - bge 0x154eec │ │ │ │ + bge 0x154f1c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r5, [fp, #-904] @ 0xfffffc78 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15e760 │ │ │ │ + beq 0x15e790 │ │ │ │ mov r1, #0 │ │ │ │ sub r3, fp, #892 @ 0x37c │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b00b0 │ │ │ │ + bl 0x3b00e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #213 @ 0xd5 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a7b30 │ │ │ │ + bl 0x3a7b60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a5520 │ │ │ │ + bl 0x3a5550 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15506c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15509c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b00d0 │ │ │ │ + bl 0x3b0100 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #214 @ 0xd6 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ sub r1, fp, #876 @ 0x36c │ │ │ │ sub r0, fp, #880 @ 0x370 │ │ │ │ str r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x3a5540 │ │ │ │ + bl 0x3a5570 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1551cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1551fc │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-880] @ 0xfffffc90 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a80e0 │ │ │ │ + bl 0x3a8110 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15dd1c │ │ │ │ + bhi 0x15dd4c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15e254 │ │ │ │ + beq 0x15e284 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faff4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e750 │ │ │ │ + beq 0x15e780 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r5, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x155354 │ │ │ │ + beq 0x155384 │ │ │ │ sub r2, r2, #4 │ │ │ │ sub r1, r7, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r2, #4]! │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r1, #4]! │ │ │ │ - bgt 0x15531c │ │ │ │ + bgt 0x15534c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #206 @ 0xce │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155354 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x155384 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ - bhi 0x15dfcc │ │ │ │ + bhi 0x15dffc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x15dfa0 │ │ │ │ + beq 0x15dfd0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faff4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e770 │ │ │ │ + beq 0x15e7a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5480 │ │ │ │ + bl 0x3a54b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1553a4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1553d4 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15e608 │ │ │ │ + bcc 0x15e638 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3a5420 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3a5450 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ strd r2, [sl, #-8] │ │ │ │ strd r2, [sl] │ │ │ │ - bne 0x15dee8 │ │ │ │ + bne 0x15df18 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d934 │ │ │ │ + beq 0x15d964 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r2, [r0] │ │ │ │ strd r2, [sl] │ │ │ │ mov r3, sl │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0210 │ │ │ │ + bl 0x3b0240 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1554dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15550c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15df60 │ │ │ │ + bne 0x15df90 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldrd r6, [sl] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ strd r6, [r3] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ sub r8, r8, #8192 @ 0x2000 │ │ │ │ ldr r3, [r8, #132] @ 0x84 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r5, [r3, #180] @ 0xb4 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3aa550 │ │ │ │ + bl 0x3aa580 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - ldr r1, [pc, #1084] @ 0x1559e4 │ │ │ │ + beq 0x155cec │ │ │ │ + ldr r1, [pc, #1084] @ 0x155a14 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1546ec │ │ │ │ + bl 0x15471c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1555e8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x155618 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x154a4c │ │ │ │ - ldr r3, [pc, #936] @ 0x1559a0 │ │ │ │ + blt 0x154a7c │ │ │ │ + ldr r3, [pc, #936] @ 0x1559d0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #928] @ 0x1559a4 │ │ │ │ - ldr r0, [pc, #928] @ 0x1559a8 │ │ │ │ + ldr r1, [pc, #928] @ 0x1559d4 │ │ │ │ + ldr r0, [pc, #928] @ 0x1559d8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #924] @ 0x1559ac │ │ │ │ - ldr r0, [pc, #916] @ 0x1559a8 │ │ │ │ + ldr r3, [pc, #924] @ 0x1559dc │ │ │ │ + ldr r0, [pc, #916] @ 0x1559d8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #912] @ 0x1559b0 │ │ │ │ + ldrcc r3, [pc, #912] @ 0x1559e0 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0870 │ │ │ │ + bl 0x3b08a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - bl 0x1c949c │ │ │ │ + bl 0x15f8d4 │ │ │ │ + bl 0x1c94cc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0830 │ │ │ │ + bl 0x3b0860 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3afecc │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3afefc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1556b8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1556e8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x154a4c │ │ │ │ - ldr r3, [pc, #728] @ 0x1559a0 │ │ │ │ + blt 0x154a7c │ │ │ │ + ldr r3, [pc, #728] @ 0x1559d0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [pc, #732] @ 0x1559ac │ │ │ │ - ldr r1, [pc, #720] @ 0x1559a4 │ │ │ │ - ldr r0, [pc, #720] @ 0x1559a8 │ │ │ │ + ldr r6, [pc, #732] @ 0x1559dc │ │ │ │ + ldr r1, [pc, #720] @ 0x1559d4 │ │ │ │ + ldr r0, [pc, #720] @ 0x1559d8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6] │ │ │ │ - ldr r7, [pc, #712] @ 0x1559b0 │ │ │ │ + ldr r7, [pc, #712] @ 0x1559e0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x155720 │ │ │ │ + bcc 0x155750 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r7] │ │ │ │ str r1, [r6] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf80 │ │ │ │ ldr r2, [r6] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r7] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #648] @ 0x1559b4 │ │ │ │ - ldr r0, [pc, #632] @ 0x1559a8 │ │ │ │ + ldr r2, [pc, #648] @ 0x1559e4 │ │ │ │ + ldr r0, [pc, #632] @ 0x1559d8 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r0, [pc, #632] @ 0x1559b8 │ │ │ │ + bl 0x14811c │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r0, [pc, #632] @ 0x1559e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r0, [pc, #588] @ 0x1559bc │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r0, [pc, #588] @ 0x1559ec │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r3, [fp, #-712] @ 0xfffffd38 │ │ │ │ - beq 0x15d92c │ │ │ │ + beq 0x15d95c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15e730 │ │ │ │ + beq 0x15e760 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r0, sl │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ sub r4, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15e794 │ │ │ │ + bhi 0x15e7c4 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x15e728 │ │ │ │ + beq 0x15e758 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r6, r7 │ │ │ │ addne r9, r7, r9 │ │ │ │ subne sl, fp, #868 @ 0x364 │ │ │ │ - beq 0x1558cc │ │ │ │ + beq 0x1558fc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sl] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ strh r3, [r6] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #2] │ │ │ │ add r1, r8, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [sl] │ │ │ │ strh r3, [r6, #4] │ │ │ │ add r6, r6, #6 │ │ │ │ cmp r9, r6 │ │ │ │ add r8, r8, #6 │ │ │ │ - bne 0x155874 │ │ │ │ - ldr r3, [pc, #236] @ 0x1559c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1558a4 │ │ │ │ + ldr r3, [pc, #236] @ 0x1559f0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155920 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x155950 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ecd0 │ │ │ │ + bl 0x14ed00 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14e028 │ │ │ │ + bl 0x14e058 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b146c │ │ │ │ + bl 0x3b149c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ - subeq r7, r6, lr, lsl #12 │ │ │ │ + subeq r7, r6, lr, lsr r6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ andeq r0, r0, sl, asr r1 │ │ │ │ ldmibne r8, {r4, r5, r8, r9} │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + strdeq r0, [r0], #-248 @ 0xffffff08 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ strdeq fp, [r7], r8 @ │ │ │ │ andeq r0, r0, fp, lsr r1 │ │ │ │ andeq r0, r0, sl, lsr r1 │ │ │ │ - umulleq sl, lr, r4, r5 │ │ │ │ - addeq sl, lr, r0, lsr #8 │ │ │ │ + addeq sl, lr, r4, ror #10 │ │ │ │ + strdeq sl, [lr], r0 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq sl, lr, r0, asr r3 │ │ │ │ + addeq sl, lr, r0, lsr #6 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq sl, lr, r8, asr #4 │ │ │ │ - ldrdeq sl, [lr], r0 │ │ │ │ + addeq sl, lr, r8, lsl r2 │ │ │ │ + addeq sl, lr, r0, lsr #1 │ │ │ │ andeq r0, r0, r5, lsl r1 │ │ │ │ - addeq r9, lr, r4, lsr #31 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ - addeq r9, lr, r0, ror #25 │ │ │ │ - addeq r9, lr, ip, asr #20 │ │ │ │ + addeq r9, lr, r4, ror pc │ │ │ │ + ldrdeq r7, [r6], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x008e9cb0 │ │ │ │ + addeq r9, lr, ip, lsl sl │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ - stceq 0, cr0, [pc] @ 0x1559fc │ │ │ │ + stceq 0, cr0, [pc] @ 0x155a2c │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ @ instruction: 0x00a849b0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15d69c │ │ │ │ + blt 0x15d6cc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15e7bc │ │ │ │ - ldr r3, [pc, #-132] @ 0x1559c4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x15e7ec │ │ │ │ + ldr r3, [pc, #-132] @ 0x1559f4 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [pc, #-184] @ 0x1559c8 │ │ │ │ + ldr r1, [pc, #-184] @ 0x1559f8 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155aa0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x155ad0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x15dae0 │ │ │ │ + bgt 0x15db10 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x15d69c │ │ │ │ + blt 0x15d6cc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15e778 │ │ │ │ + beq 0x15e7a8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #-332] @ 0x1559cc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #-332] @ 0x1559fc │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #-348] @ 0x1559d0 │ │ │ │ + ldr r1, [pc, #-348] @ 0x155a00 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155b68 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x155b98 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1110 │ │ │ │ + bl 0x3b1140 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a2d8 │ │ │ │ + bl 0x14a308 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149c5c │ │ │ │ + bl 0x149c8c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14c0c4 │ │ │ │ + bl 0x14c0f4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ - ldr r4, [pc, #-584] @ 0x1559d4 │ │ │ │ + ldr r4, [pc, #-584] @ 0x155a04 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r4, [pc, r4] │ │ │ │ movne r9, r8 │ │ │ │ moveq r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ movne r5, r7 │ │ │ │ moveq r5, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ mov r1, #280 @ 0x118 │ │ │ │ ldr r0, [r0, #660] @ 0x294 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r9, [sp] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155c88 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x155cb8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15e25c │ │ │ │ + bne 0x15e28c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x145894 │ │ │ │ + bl 0x1458c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15dd8c │ │ │ │ + bne 0x15ddbc │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15e144 │ │ │ │ + bne 0x15e174 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15d7d8 │ │ │ │ + beq 0x15d808 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #-956] @ 0x1559d8 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #-956] @ 0x155a08 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub ip, fp, #876 @ 0x36c │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-1000] @ 0x1559dc │ │ │ │ + ldr r1, [pc, #-1000] @ 0x155a0c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155de8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x155e18 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x15e284 │ │ │ │ + bcc 0x15e2b4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r7, #4] │ │ │ │ str r0, [r7, #8] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15d77c │ │ │ │ + beq 0x15d7ac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #-1248] @ 0x1559e0 │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #-1248] @ 0x155a10 │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #276 @ 0x114 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ str r7, [sp, #8] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -333668,782 +333680,782 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x155f14 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x155f44 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r0, [fp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x145ff4 │ │ │ │ + bl 0x146024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ - b 0x155cbc │ │ │ │ + beq 0x154a7c │ │ │ │ + b 0x155cec │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - bl 0x391528 │ │ │ │ + beq 0x155cec │ │ │ │ + bl 0x391558 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1432] @ 0x1559e4 │ │ │ │ + ldr r1, [pc, #-1432] @ 0x155a14 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x15d830 │ │ │ │ + beq 0x15d860 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ sub r4, fp, #300 @ 0x12c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3913d8 │ │ │ │ + bl 0x391408 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x3aa8c4 │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x3aa8f4 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x156148 │ │ │ │ + beq 0x156178 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ str ip, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r0, r3 │ │ │ │ asr ip, ip, #31 │ │ │ │ add r1, r6, r2 │ │ │ │ str ip, [fp, #-288] @ 0xfffffee0 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r6, fp, #300 @ 0x12c │ │ │ │ asr r2, r3, #31 │ │ │ │ str r3, [fp, #-276] @ 0xfffffeec │ │ │ │ str r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aefc0 │ │ │ │ + bl 0x3aeff0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r3, [pc, #-1952] @ 0x1559e8 │ │ │ │ + bl 0x138208 │ │ │ │ + ldr r3, [pc, #-1952] @ 0x155a18 │ │ │ │ mov r1, #268 @ 0x10c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a8838 │ │ │ │ + bl 0x3a8868 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1561fc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15622c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-516] @ 0xfffffdfc │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-512] @ 0xfffffe00 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r3, fp, #508 @ 0x1fc │ │ │ │ ldrd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r3, fp, #500 @ 0x1f4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r3, fp, #492 @ 0x1ec │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r3, fp, #484 @ 0x1e4 │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ sub r3, fp, #476 @ 0x1dc │ │ │ │ ldrd r0, [r3] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ strd r0, [r3] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-468] @ 0xfffffe2c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-464] @ 0xfffffe30 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-460] @ 0xfffffe34 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-456] @ 0xfffffe38 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #60 @ 0x3c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-452] @ 0xfffffe3c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x39aa80 │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - bl 0x1c949c │ │ │ │ + beq 0x155cec │ │ │ │ + bl 0x1c94cc │ │ │ │ sub r1, fp, #516 @ 0x204 │ │ │ │ - bl 0x3aac68 │ │ │ │ + bl 0x3aac98 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1561fc │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15622c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1561fc │ │ │ │ + b 0x15622c │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #8 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x156490 │ │ │ │ + beq 0x1564c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r3, r3, #31 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r7, #4] │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #-2604] @ 0x1559ec │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #-2604] @ 0x155a1c │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-2640] @ 0x1559f0 │ │ │ │ + ldr r1, [pc, #-2640] @ 0x155a20 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15de4c │ │ │ │ + beq 0x15de7c │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15646c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15649c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x154a4c │ │ │ │ + bne 0x154a7c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x145ff4 │ │ │ │ + bl 0x146024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a3a24 │ │ │ │ + bl 0x3a3a54 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1564d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x156508 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145ff4 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x146024 │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a3c94 │ │ │ │ + bl 0x3a3cc4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156530 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x156560 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145ff4 │ │ │ │ + bl 0x146024 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ str ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ str ip, [fp, #-720] @ 0xfffffd30 │ │ │ │ str ip, [fp, #-716] @ 0xfffffd34 │ │ │ │ str ip, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15e7ac │ │ │ │ + beq 0x15e7dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-720] @ 0xfffffd30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ - bl 0x3a3ef8 │ │ │ │ + bl 0x3a3f28 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r2, [pc, #-3052] @ 0x1559f4 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r2, [pc, #-3052] @ 0x155a24 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-3068] @ 0x1559f8 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-3068] @ 0x155a28 │ │ │ │ lsl r6, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r5, [pc, #-3088] @ 0x1559fc │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r5, [pc, #-3088] @ 0x155a2c │ │ │ │ add r3, r5, r6, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x391810 │ │ │ │ + bl 0x391840 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156628 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x156658 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x3560e0 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, r6, lsl #2] │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r2, [pc, #-3148] @ 0x1559f4 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r2, [pc, #-3148] @ 0x155a24 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-3164] @ 0x1559f8 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-3164] @ 0x155a28 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-3184] @ 0x1559fc │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-3184] @ 0x155a2c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x3918f0 │ │ │ │ + bl 0x391920 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r2, [pc, #-3232] @ 0x1559f4 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r2, [pc, #-3232] @ 0x155a24 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r1, [pc, #-3248] @ 0x1559f8 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r1, [pc, #-3248] @ 0x155a28 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ + bne 0x15d6cc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - ldr r3, [pc, #-3276] @ 0x1559fc │ │ │ │ + beq 0x155cec │ │ │ │ + ldr r3, [pc, #-3276] @ 0x155a2c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x391940 │ │ │ │ + bl 0x391970 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1566fc │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15672c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15e6f8 │ │ │ │ + beq 0x15e728 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ add r0, r5, r2 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x15e6f8 │ │ │ │ + beq 0x15e728 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r2, [pc, #-3492] @ 0x1559f4 │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r2, [pc, #-3492] @ 0x155a24 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-3508] @ 0x1559f8 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-3508] @ 0x155a28 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-3548] @ 0x1559fc │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-3548] @ 0x155a2c │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r5, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [fp, #-852] @ 0xfffffcac │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-848] @ 0xfffffcb0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ sub r2, fp, #868 @ 0x364 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x391b1c │ │ │ │ + bl 0x391b4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1568d4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x156904 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1495c8 │ │ │ │ + bl 0x1495f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ - b 0x155cbc │ │ │ │ + beq 0x154a7c │ │ │ │ + b 0x155cec │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r4, [pc, #-3864] @ 0x1559fc │ │ │ │ + bl 0x39aa80 │ │ │ │ + ldr r4, [pc, #-3864] @ 0x155a2c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x156928 │ │ │ │ + b 0x156958 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, #32 │ │ │ │ add r4, r4, #4 │ │ │ │ - beq 0x15db44 │ │ │ │ + beq 0x15db74 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355f4c │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x15692c │ │ │ │ + bne 0x15695c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x156918 │ │ │ │ - ldr r9, [pc, #-3928] @ 0x155a00 │ │ │ │ + bne 0x156948 │ │ │ │ + ldr r9, [pc, #-3928] @ 0x155a30 │ │ │ │ subs r1, r6, #0 │ │ │ │ lsl sl, r7, #2 │ │ │ │ add r4, r9, r7, lsl #2 │ │ │ │ - beq 0x1569a4 │ │ │ │ + beq 0x1569d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15e444 │ │ │ │ + beq 0x15e474 │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x138208 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-296] @ 0xfffffed8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x391594 │ │ │ │ + bl 0x3915c4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1569c4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1569f4 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x15e054 │ │ │ │ + beq 0x15e084 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x147dfc │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x147e2c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1324a4 │ │ │ │ + bl 0x1324d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #248 @ 0xf8 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15d69c │ │ │ │ + bne 0x15d6cc │ │ │ │ add r7, r6, #3 │ │ │ │ bic r7, r7, #3 │ │ │ │ add r2, r7, #7 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x156a54 │ │ │ │ + beq 0x156a84 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x156a40 │ │ │ │ - ldr r3, [pc, #4008] @ 0x157a04 │ │ │ │ + bne 0x156a70 │ │ │ │ + ldr r3, [pc, #4008] @ 0x157a34 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x156a74 │ │ │ │ + beq 0x156aa4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r8, sp, #24 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #242 @ 0xf2 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x156ab0 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x156ae0 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ mov r5, r4 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ cmp r6, r4 │ │ │ │ - bge 0x156adc │ │ │ │ + bge 0x156b0c │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a7218 │ │ │ │ cmp r0, r6, lsl #3 │ │ │ │ - bgt 0x15d69c │ │ │ │ + bgt 0x15d6cc │ │ │ │ mov r4, r6 │ │ │ │ mov r5, r6 │ │ │ │ cmp r5, r7 │ │ │ │ - bhi 0x15e7e0 │ │ │ │ + bhi 0x15e810 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ lsrs r5, r5, #2 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ add r6, r0, r5, lsl #2 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -334452,329 +334464,329 @@ │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ and r3, r3, #31 │ │ │ │ lsr r3, r1, r3 │ │ │ │ tst r3, #1 │ │ │ │ orrne r0, r0, r9, lsl r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #32 │ │ │ │ - bne 0x156b24 │ │ │ │ + bne 0x156b54 │ │ │ │ str r0, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ add sl, sl, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ cmp r6, sl │ │ │ │ add r5, r5, #32 │ │ │ │ - bne 0x156b1c │ │ │ │ - b 0x154a4c │ │ │ │ + bne 0x156b4c │ │ │ │ + b 0x154a7c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14f94c │ │ │ │ + bl 0x14f97c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq 0x15df58 │ │ │ │ + beq 0x15df88 │ │ │ │ cmp r6, #2 │ │ │ │ - bne 0x15df24 │ │ │ │ + bne 0x15df54 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0810 │ │ │ │ + bl 0x3b0840 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3afe60 │ │ │ │ + bl 0x3afe90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ tst r6, #3 │ │ │ │ - bne 0x15d69c │ │ │ │ + bne 0x15d6cc │ │ │ │ add r8, r6, #3 │ │ │ │ bic r3, r8, #3 │ │ │ │ add r2, r3, #7 │ │ │ │ str r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ bic r3, r2, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ bic r2, r2, #7 │ │ │ │ - beq 0x156c54 │ │ │ │ + beq 0x156c84 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x156c40 │ │ │ │ - ldr r3, [pc, #3496] @ 0x157a04 │ │ │ │ + bne 0x156c70 │ │ │ │ + ldr r3, [pc, #3496] @ 0x157a34 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x156c74 │ │ │ │ + beq 0x156ca4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [fp, #-892] @ 0xfffffc84 │ │ │ │ add r4, sp, #24 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x15e7cc │ │ │ │ + bhi 0x15e7fc │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ addne r9, r8, r6, lsl #2 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ movne r6, #0 │ │ │ │ movne sl, #1 │ │ │ │ - beq 0x156d20 │ │ │ │ + beq 0x156d50 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r3, #0 │ │ │ │ lsr r2, r1, r3 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x156d04 │ │ │ │ + beq 0x156d34 │ │ │ │ add r2, r3, r6 │ │ │ │ lsr r0, r2, #5 │ │ │ │ ldr ip, [r4, r0, lsl #2] │ │ │ │ and r2, r2, #31 │ │ │ │ orr r2, ip, sl, lsl r2 │ │ │ │ str r2, [r4, r0, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x156ce0 │ │ │ │ + bne 0x156d10 │ │ │ │ add r8, r8, #4 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x156cc8 │ │ │ │ + bne 0x156cf8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [fp, #-892] @ 0xfffffc84 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #241 @ 0xf1 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14aff8 │ │ │ │ + bl 0x14b028 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x137920 │ │ │ │ + bl 0x137950 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13738c │ │ │ │ + bl 0x1373bc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1db8 │ │ │ │ + bl 0x3b1de8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cb5c │ │ │ │ + bl 0x14cb8c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cb5c │ │ │ │ + bl 0x14cb8c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e3c4 │ │ │ │ + bl 0x14e3f4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e3c4 │ │ │ │ + bl 0x14e3f4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149d74 │ │ │ │ + bl 0x149da4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a8e4 │ │ │ │ + bl 0x14a914 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14ab48 │ │ │ │ + bl 0x14ab78 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14cf38 │ │ │ │ + bl 0x14cf68 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fec4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529a4 │ │ │ │ + bl 0x1529d4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152128 │ │ │ │ + bl 0x152158 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b1410 │ │ │ │ + bl 0x3b1440 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #500 @ 0x1f4 │ │ │ │ - bhi 0x15e78c │ │ │ │ + bhi 0x15e7bc │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2faea8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ add r9, r2, r2, lsl r3 │ │ │ │ lsl r9, r9, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15e780 │ │ │ │ + beq 0x15e7b0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r8 │ │ │ │ addne r9, r8, r9 │ │ │ │ subne r7, fp, #724 @ 0x2d4 │ │ │ │ - beq 0x15702c │ │ │ │ + beq 0x15705c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r7] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrh r3, [r7] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r6, r6, #6 │ │ │ │ - bne 0x156fd4 │ │ │ │ - ldr r3, [pc, #2516] @ 0x157a08 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x157004 │ │ │ │ + ldr r3, [pc, #2516] @ 0x157a38 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ @@ -334782,61 +334794,61 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157084 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1570b4 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fec4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b18fc │ │ │ │ + bl 0x3b192c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x136d18 │ │ │ │ + bl 0x136d48 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r2, [sl, #4] │ │ │ │ @@ -334844,1336 +334856,1336 @@ │ │ │ │ str r2, [sl, #12] │ │ │ │ str r2, [r7, #4] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1571ac │ │ │ │ + beq 0x1571dc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #4 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sl, #4] │ │ │ │ add r1, r4, r2 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-860] @ 0xfffffca4 │ │ │ │ - ldr r3, [pc, #2136] @ 0x157a0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2136] @ 0x157a3c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #162 @ 0xa2 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1571f4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x157224 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ subs r3, r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145ff4 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x146024 │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3a614c │ │ │ │ + bl 0x3a617c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15725c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15728c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x145ff4 │ │ │ │ + bl 0x146024 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a6130 │ │ │ │ + bl 0x3a6160 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a6110 │ │ │ │ + bl 0x3a6140 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3a63f0 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3a6420 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #157 @ 0x9d │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr ip, [r0] │ │ │ │ sub r3, fp, #724 @ 0x2d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #156 @ 0x9c │ │ │ │ str ip, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #155 @ 0x9b │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1573bc │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1573ec │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mvneq r4, #13 │ │ │ │ strne r3, [r0] │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ mvneq r4, #21 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #154 @ 0x9a │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3ad3b0 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3ad3e0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ and r0, r5, #1 │ │ │ │ tst r5, #2 │ │ │ │ orrne r0, r0, #2 │ │ │ │ tst r5, #4 │ │ │ │ orrne r0, r0, #4 │ │ │ │ - bl 0x3ad220 │ │ │ │ + bl 0x3ad250 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r3, [pc, #1372] @ 0x157a10 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r3, [pc, #1372] @ 0x157a40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3ad390 │ │ │ │ + bl 0x3ad3c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r3, [pc, #1320] @ 0x157a10 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r3, [pc, #1320] @ 0x157a40 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3ad200 │ │ │ │ + bl 0x3ad230 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac3e0 │ │ │ │ + bl 0x3ac410 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a5560 │ │ │ │ + bl 0x3a5590 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15dac4 │ │ │ │ - ldr r3, [pc, #1164] @ 0x157a14 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x15daf4 │ │ │ │ + ldr r3, [pc, #1164] @ 0x157a44 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #146 @ 0x92 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1575c8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1575f8 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x1471a4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15dab0 │ │ │ │ - ldr r3, [pc, #1032] @ 0x157a18 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x15dae0 │ │ │ │ + ldr r3, [pc, #1032] @ 0x157a48 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [fp, #4] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157650 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x157680 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r3, [pc, #916] @ 0x157a10 │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r3, [pc, #916] @ 0x157a40 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, r0 │ │ │ │ - bl 0x3ad36c │ │ │ │ + bl 0x3ad39c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r3, [pc, #872] @ 0x157a1c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r3, [pc, #872] @ 0x157a4c │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #143 @ 0x8f │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14c394 │ │ │ │ + bl 0x14c3c4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae60 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [fp, #-908] @ 0xfffffc74 │ │ │ │ - beq 0x15e718 │ │ │ │ + beq 0x15e748 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #141 @ 0x8d │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15775c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15778c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x157858 │ │ │ │ + bcs 0x157888 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ - beq 0x15e79c │ │ │ │ + beq 0x15e7cc │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x15e708 │ │ │ │ + ble 0x15e738 │ │ │ │ mov r2, #0 │ │ │ │ ldr r7, [fp, #-908] @ 0xfffffc74 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r2 │ │ │ │ str r4, [fp, #-904] @ 0xfffffc78 │ │ │ │ str r5, [fp, #-912] @ 0xfffffc70 │ │ │ │ str r2, [fp, #-896] @ 0xfffffc80 │ │ │ │ - b 0x1577f4 │ │ │ │ + b 0x157824 │ │ │ │ add r2, r0, #1 │ │ │ │ ldr r0, [r7, sl] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ strh r6, [r4, #8] │ │ │ │ add r0, r4, #10 │ │ │ │ add r5, r5, r8 │ │ │ │ str r3, [fp, #-896] @ 0xfffffc80 │ │ │ │ add r4, r4, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrb r3, [r5, #-1] │ │ │ │ strb r3, [r4, #-1] │ │ │ │ ldr r3, [fp, #-904] @ 0xfffffc78 │ │ │ │ add sl, sl, r8 │ │ │ │ cmp r3, sl │ │ │ │ - ble 0x15e17c │ │ │ │ + ble 0x15e1ac │ │ │ │ add r5, r7, sl │ │ │ │ add r1, r5, #10 │ │ │ │ ldr r3, [fp, #-900] @ 0xfffffc7c │ │ │ │ mov r0, r1 │ │ │ │ add r4, r3, r9 │ │ │ │ str r1, [fp, #-892] @ 0xfffffc84 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r8, [r5, #8] │ │ │ │ ldr r1, [fp, #-892] @ 0xfffffc84 │ │ │ │ add r6, r0, #15 │ │ │ │ bic r6, r6, #3 │ │ │ │ add r9, r9, r6 │ │ │ │ cmp r3, r9 │ │ │ │ - bge 0x1577ac │ │ │ │ + bge 0x1577dc │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r5, [fp, #-912] @ 0xfffffc70 │ │ │ │ ldr r2, [fp, #-896] @ 0xfffffc80 │ │ │ │ - beq 0x15e7a4 │ │ │ │ + beq 0x15e7d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ ldr r0, [fp, #-908] @ 0xfffffc74 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x2fae3c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa3d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x1578a8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1578d8 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ cmp r0, #0 │ │ │ │ rsbne r4, r0, #0 │ │ │ │ - bne 0x154a4c │ │ │ │ + bne 0x154a7c │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ str r4, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #8 │ │ │ │ str r5, [r1, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r4, fp, #868 @ 0x364 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d9dc │ │ │ │ + beq 0x15da0c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r8, [r4, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [fp, #-844] @ 0xfffffcb4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b04ec │ │ │ │ + bl 0x3b051c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1579e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x157a10 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1496cc │ │ │ │ + bl 0x1496fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ - b 0x155cbc │ │ │ │ + beq 0x154a7c │ │ │ │ + b 0x155cec │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r8, lr, r4, lsr lr │ │ │ │ - @ instruction: 0x008e8cb4 │ │ │ │ + addeq r8, lr, r4, lsl #28 │ │ │ │ + addeq r8, lr, r4, lsl #25 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r8, lr, r0, ror #17 │ │ │ │ - addeq r8, lr, r8, asr r8 │ │ │ │ - @ instruction: 0x008e87b4 │ │ │ │ - stceq 0, cr0, [pc] @ 0x157a28 │ │ │ │ + @ instruction: 0x008e88b0 │ │ │ │ + addeq r8, lr, r8, lsr #16 │ │ │ │ + addeq r8, lr, r4, lsl #15 │ │ │ │ + stceq 0, cr0, [pc] @ 0x157a58 │ │ │ │ andeq pc, r0, r0, ror #31 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - strdeq r8, [lr], r0 │ │ │ │ + addeq r8, lr, r0, asr #1 │ │ │ │ andeq r0, r0, r9, lsl #2 │ │ │ │ andeq r4, r0, r1, lsl r1 │ │ │ │ - addeq r7, lr, r4, asr #20 │ │ │ │ + addeq r7, lr, r4, lsl sl │ │ │ │ strdeq pc, [r0], -lr │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b0268 │ │ │ │ + bl 0x3b0298 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157a7c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x157aac │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1496cc │ │ │ │ + bl 0x1496fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ - b 0x155cbc │ │ │ │ - ldr r2, [pc, #-132] @ 0x157a20 │ │ │ │ + beq 0x154a7c │ │ │ │ + b 0x155cec │ │ │ │ + ldr r2, [pc, #-132] @ 0x157a50 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-148] @ 0x157a24 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-148] @ 0x157a54 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ and r3, r3, r5 │ │ │ │ clz r4, r2 │ │ │ │ lsr r4, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r4, #0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r3, [pc, #-188] @ 0x157a28 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r3, [pc, #-188] @ 0x157a58 │ │ │ │ sub r8, fp, #868 @ 0x364 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r8 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ ldr r9, [r3, #164] @ 0xa4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r1, [fp, #-860] @ 0xfffffca4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r1, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r4, [r8, #-8] │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ strd r4, [r8, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr ip, [fp, #-876] @ 0xfffffc94 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ str ip, [fp, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x391b1c │ │ │ │ + bl 0x391b4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157bd4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x157c04 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1496cc │ │ │ │ + bl 0x1496fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ - b 0x155cbc │ │ │ │ - ldr r2, [pc, #-480] @ 0x157a20 │ │ │ │ + beq 0x154a7c │ │ │ │ + b 0x155cec │ │ │ │ + ldr r2, [pc, #-480] @ 0x157a50 │ │ │ │ lsr r3, r5, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r1, [pc, #-496] @ 0x157a24 │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r1, [pc, #-496] @ 0x157a54 │ │ │ │ lsl r2, r5, #16 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - bne 0x15d69c │ │ │ │ + bne 0x15d6cc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - ldr r3, [pc, #-524] @ 0x157a28 │ │ │ │ + beq 0x155cec │ │ │ │ + ldr r3, [pc, #-524] @ 0x157a58 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r4, [r3, #164] @ 0xa4 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x391940 │ │ │ │ + bl 0x391970 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157c68 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x157c98 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x15e6f0 │ │ │ │ + beq 0x15e720 │ │ │ │ ldrd r8, [r7] │ │ │ │ sub r5, fp, #868 @ 0x364 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-716] @ 0xfffffd34 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sl, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15e6f0 │ │ │ │ + beq 0x15e720 │ │ │ │ ldrd r2, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ strd r2, [r5] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-700] @ 0xfffffd44 │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str ip, [fp, #-864] @ 0xfffffca0 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ mov r1, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #16 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r1, [r7, #8] │ │ │ │ str r1, [r7, #12] │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x157dec │ │ │ │ + beq 0x157e1c │ │ │ │ sub r3, fp, #868 @ 0x364 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, r2 │ │ │ │ ldrd r8, [r0] │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #-840] @ 0x157a2c │ │ │ │ + bl 0x399dc0 │ │ │ │ + ldr r3, [pc, #-840] @ 0x157a5c │ │ │ │ ldr r2, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r2, [fp, #-716] @ 0xfffffd34 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #-876] @ 0x157a30 │ │ │ │ + ldr r1, [pc, #-876] @ 0x157a60 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ - beq 0x15de90 │ │ │ │ + beq 0x15dec0 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157dc8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x157df8 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4 │ │ │ │ - bne 0x154a4c │ │ │ │ + bne 0x154a7c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1463e4 │ │ │ │ + bl 0x146414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac450 │ │ │ │ + bl 0x3ac480 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15da14 │ │ │ │ + beq 0x15da44 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac430 │ │ │ │ + bl 0x3ac460 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub r1, fp, #724 @ 0x2d4 │ │ │ │ strd r2, [r1] │ │ │ │ - beq 0x15d9ec │ │ │ │ + beq 0x15da1c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15e168 │ │ │ │ + beq 0x15e198 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ asr r2, r3, #31 │ │ │ │ str r2, [fp, #-720] @ 0xfffffd30 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x3aab80 │ │ │ │ + bl 0x3aabb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x157ef4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x157f24 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e168 │ │ │ │ + beq 0x15e198 │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13a178 │ │ │ │ + bl 0x13a1a8 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3ae3f8 │ │ │ │ + bl 0x3ae428 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r1, r6 │ │ │ │ lsr ip, r3, #20 │ │ │ │ lsl lr, r3, #12 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x149a18 │ │ │ │ + bl 0x149a48 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl 0x3abc2c │ │ │ │ + bl 0x3abc5c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158008 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x158038 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x15804c │ │ │ │ + beq 0x15807c │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x158050 │ │ │ │ + beq 0x158080 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - beq 0x158070 │ │ │ │ + beq 0x1580a0 │ │ │ │ cmp r1, r3, asr #31 │ │ │ │ - beq 0x158074 │ │ │ │ + beq 0x1580a4 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-1620] @ 0x157a34 │ │ │ │ + ldr r1, [pc, #-1620] @ 0x157a64 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x148ecc │ │ │ │ + bl 0x148efc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3a5440 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3a5470 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3a5460 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3a5490 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x3a5580 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x3a55b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aa320 │ │ │ │ + bl 0x3aa350 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a83dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158180 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1581b0 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148854 │ │ │ │ + bl 0x148884 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - bl 0x1c949c │ │ │ │ + beq 0x155cec │ │ │ │ + bl 0x1c94cc │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3aa45c │ │ │ │ + bl 0x3aa48c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1581d4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x158204 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148854 │ │ │ │ + bl 0x148884 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ - bl 0x1c949c │ │ │ │ + beq 0x155cec │ │ │ │ + bl 0x1c94cc │ │ │ │ sub r1, fp, #836 @ 0x344 │ │ │ │ - bl 0x3aabc4 │ │ │ │ + bl 0x3aabf4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158228 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x158258 │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r0, [r8, #512] @ 0x200 │ │ │ │ sub r2, fp, #836 @ 0x344 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x148854 │ │ │ │ + bl 0x148884 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ moveq r3, r1 │ │ │ │ - bl 0x3ac4c0 │ │ │ │ + bl 0x3ac4f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmn r2, #1 │ │ │ │ asr r3, r3, #16 │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mvneq r2, #0 │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3a7b30 │ │ │ │ + bl 0x3a7b60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - beq 0x15834c │ │ │ │ + beq 0x15837c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56dc │ │ │ │ + bl 0x3a570c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ orrs r1, r6, r3 │ │ │ │ - bne 0x15de70 │ │ │ │ + bne 0x15dea0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a56dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a8e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x154a4c │ │ │ │ - ldr r3, [pc, #-2540] @ 0x157a38 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x154a7c │ │ │ │ + ldr r3, [pc, #-2540] @ 0x157a68 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [fp, #-724] @ 0xfffffd2c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #179 @ 0xb3 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ mov r3, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15845c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15848c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #512 @ 0x200 │ │ │ │ - beq 0x154a4c │ │ │ │ - bl 0x14823c │ │ │ │ - b 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ + bl 0x14826c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15d69c │ │ │ │ + bne 0x15d6cc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x15dbc0 │ │ │ │ + bne 0x15dbf0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d9e4 │ │ │ │ + beq 0x15da14 │ │ │ │ mov r2, #20 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13a290 │ │ │ │ + bl 0x13a2c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ - bl 0x1388a0 │ │ │ │ + b 0x154a7c │ │ │ │ + bl 0x1388d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x15e700 │ │ │ │ + bne 0x15e730 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x54880 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14f1e8 │ │ │ │ + bl 0x14f218 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a5520 │ │ │ │ + bl 0x3a5550 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158554 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x158584 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-2888] @ 0x157a3c │ │ │ │ + ldr r7, [pc, #-2888] @ 0x157a6c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336183,96 +336195,96 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #210 @ 0xd2 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14db70 │ │ │ │ + bl 0x14dba0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ sub r2, fp, #724 @ 0x2d4 │ │ │ │ sub r1, fp, #868 @ 0x364 │ │ │ │ sub r0, fp, #876 @ 0x36c │ │ │ │ str r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ str r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ str r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ - bl 0x3a5540 │ │ │ │ + bl 0x3a5570 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1586e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x158710 │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-876] @ 0xfffffc94 │ │ │ │ - ldr r7, [pc, #-3284] @ 0x157a3c │ │ │ │ + ldr r7, [pc, #-3284] @ 0x157a6c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ sub r5, fp, #880 @ 0x370 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-868] @ 0xfffffc9c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #-724] @ 0xfffffd2c │ │ │ │ mov r2, #2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ movge r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strh r3, [r5] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ lsl r3, r5, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ lsl r2, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r3, r3, #16 │ │ │ │ @@ -336282,234 +336294,234 @@ │ │ │ │ mvneq r6, #0 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r0, #208 @ 0xd0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ sub r0, fp, #300 @ 0x12c │ │ │ │ - bl 0x1390a0 │ │ │ │ + bl 0x1390d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x138208 │ │ │ │ sub r3, fp, #300 @ 0x12c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #178 @ 0xb2 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r4, fp, #428 @ 0x1ac │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [fp, #-724] @ 0xfffffd2c │ │ │ │ str r1, [fp, #-720] @ 0xfffffd30 │ │ │ │ str r1, [fp, #-716] @ 0xfffffd34 │ │ │ │ str r1, [fp, #-712] @ 0xfffffd38 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ mvnne r4, #21 │ │ │ │ - bne 0x154a4c │ │ │ │ + bne 0x154a7c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15e29c │ │ │ │ + beq 0x15e2cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x138760 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15e454 │ │ │ │ + beq 0x15e484 │ │ │ │ mov r1, r3 │ │ │ │ sub r0, fp, #724 @ 0x2d4 │ │ │ │ - bl 0x145e4c │ │ │ │ + bl 0x145e7c │ │ │ │ cmp r0, #0 │ │ │ │ subeq r2, fp, #724 @ 0x2d4 │ │ │ │ - bne 0x15e29c │ │ │ │ + bne 0x15e2cc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x148650 │ │ │ │ + bl 0x148680 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15891c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15894c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x158950 │ │ │ │ + beq 0x158980 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e29c │ │ │ │ + beq 0x15e2cc │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138ef4 │ │ │ │ + bl 0x138f24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x1381e4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ cmp r6, #8 │ │ │ │ mvnhi r4, #21 │ │ │ │ - bhi 0x154a4c │ │ │ │ + bhi 0x154a7c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36aafc │ │ │ │ + bl 0x36ab2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15899c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1589cc │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138294 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x1382c4 │ │ │ │ + b 0x154a7c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ sub r8, fp, #300 @ 0x12c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #8 │ │ │ │ - bne 0x15d9d4 │ │ │ │ + bne 0x15da04 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x15e170 │ │ │ │ + beq 0x15e1a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15e5f8 │ │ │ │ + beq 0x15e628 │ │ │ │ sub r0, fp, #428 @ 0x1ac │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x138760 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x158a44 │ │ │ │ + beq 0x158a74 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x158a44 │ │ │ │ + beq 0x158a74 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x15d9d4 │ │ │ │ + bne 0x15da04 │ │ │ │ sub r1, fp, #428 @ 0x1ac │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138968 │ │ │ │ + bl 0x138998 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ cmnne r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e5f8 │ │ │ │ + beq 0x15e628 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x138294 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x1382c4 │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d9c4 │ │ │ │ + beq 0x15d9f4 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3ac410 │ │ │ │ + bl 0x3ac440 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d9cc │ │ │ │ + beq 0x15d9fc │ │ │ │ mov r3, #1 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr ip, [fp, #12] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3ac470 │ │ │ │ + bl 0x3ac4a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [fp, #12] │ │ │ │ @@ -336517,963 +336529,963 @@ │ │ │ │ moveq r2, r6 │ │ │ │ movne r2, r3 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ mov r0, r5 │ │ │ │ moveq r3, r1 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3b0060 │ │ │ │ + bl 0x3b0090 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #32 │ │ │ │ add r8, r8, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa80 │ │ │ │ ldrb r3, [r8, #512] @ 0x200 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [pc, #3916] @ 0x159b50 │ │ │ │ - ldrne r9, [pc, #3916] @ 0x159b54 │ │ │ │ - ldrne r4, [pc, #3916] @ 0x159b58 │ │ │ │ - ldreq r9, [pc, #3916] @ 0x159b5c │ │ │ │ - bl 0x145738 │ │ │ │ + ldreq r4, [pc, #3916] @ 0x159b80 │ │ │ │ + ldrne r9, [pc, #3916] @ 0x159b84 │ │ │ │ + ldrne r4, [pc, #3916] @ 0x159b88 │ │ │ │ + ldreq r9, [pc, #3916] @ 0x159b8c │ │ │ │ + bl 0x145768 │ │ │ │ cmn r0, #22 │ │ │ │ mov r8, r0 │ │ │ │ moveq r4, r0 │ │ │ │ - beq 0x154a4c │ │ │ │ + beq 0x154a7c │ │ │ │ cmp r6, #12 │ │ │ │ - beq 0x15e0ac │ │ │ │ + beq 0x15e0dc │ │ │ │ sub r3, r6, #13 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x15e08c │ │ │ │ + bhi 0x15e0bc │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x154a4c │ │ │ │ - ldr r3, [pc, #3856] @ 0x159b60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x154a7c │ │ │ │ + ldr r3, [pc, #3856] @ 0x159b90 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r8 │ │ │ │ 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 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13715c │ │ │ │ + bl 0x13718c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x15e778 │ │ │ │ + beq 0x15e7a8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad1c0 │ │ │ │ + bl 0x3ad1f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #218 @ 0xda │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad5b0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov ip, #0 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [fp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d224 │ │ │ │ + bl 0x14d254 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7c30 │ │ │ │ + bl 0x3a7c60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7edc │ │ │ │ + bl 0x3a7f0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f8d4 │ │ │ │ ldmib fp, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155cec │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15d69c │ │ │ │ - ldr r1, [pc, #3396] @ 0x159b64 │ │ │ │ + beq 0x15d6cc │ │ │ │ + ldr r1, [pc, #3396] @ 0x159b94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15da1c │ │ │ │ - ldr r3, [pc, #3380] @ 0x159b68 │ │ │ │ + beq 0x15da4c │ │ │ │ + ldr r3, [pc, #3380] @ 0x159b98 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b420 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, r3 │ │ │ │ movcc r4, r0 │ │ │ │ movcs r4, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b08d0 │ │ │ │ + bl 0x3b0900 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ sub sl, fp, #868 @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ strd r2, [sl] │ │ │ │ - beq 0x15d99c │ │ │ │ + beq 0x15d9cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15e120 │ │ │ │ + beq 0x15e150 │ │ │ │ sub r7, fp, #724 @ 0x2d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399dc0 │ │ │ │ ldrd r2, [r7] │ │ │ │ mov r1, r6 │ │ │ │ strd r2, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r2, sl │ │ │ │ - bl 0x3aab80 │ │ │ │ + bl 0x3aabb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x158efc │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x158f2c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x154a4c │ │ │ │ + bcs 0x154a7c │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f560 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15e120 │ │ │ │ + beq 0x15e150 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ strd r8, [r7] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x154a4c │ │ │ │ + bl 0x399dc0 │ │ │ │ + b 0x154a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r2, [pc, #3108] @ 0x159b6c │ │ │ │ + bl 0x138208 │ │ │ │ + ldr r2, [pc, #3108] @ 0x159b9c │ │ │ │ mov r1, #238 @ 0xee │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357fd0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #660] @ 0x294 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x154a7c │ │ │ │ + bl 0x357fb0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x145764 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ ldmib fp, {r2, r3} │ │ │ │ stmib sp, {ip, lr} │ │ │ │ ldr ip, [fp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14db70 │ │ │ │ + bl 0x14dba0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ - ldr r1, [pc, #3052] @ 0x159bac │ │ │ │ + b 0x154a7c │ │ │ │ + ldr r1, [pc, #3052] @ 0x159bdc │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a41c │ │ │ │ + bl 0x14a44c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a7c │ │ │ │ ldr r3, [fp, #4] │ │ │ │ bics r3, r3, #524288 @ 0x80000 │ │ │ │ - bne 0x15d69c │ │ │ │ - ldr r1, [pc, #3004] @ 0x159bac │ │ │ │ + bne 0x15d6cc │ │ │ │ + ldr r1, [pc, #3004] @ 0x159bdc │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f294 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7c10 │ │ │ │ + bl 0x3a7c40 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15901c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x15904c │ │ │ │ + bl 0x148654 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x154a4c │ │ │ │ - ldr r3, [pc, #2948] @ 0x159bb0 │ │ │ │ + blt 0x154a7c │ │ │ │ + ldr r3, [pc, #2948] @ 0x159be0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #2944] @ 0x159bb4 │ │ │ │ - ldr r0, [pc, #2948] @ 0x159bbc │ │ │ │ + ldr r1, [pc, #2944] @ 0x159be4 │ │ │ │ + ldr r0, [pc, #2948] @ 0x159bec │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r8, [pc, #2928] @ 0x159bb8 │ │ │ │ - blt 0x159060 │ │ │ │ + ldr r8, [pc, #2928] @ 0x159be8 │ │ │ │ + blt 0x159090 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r6 │ │ │ │ - ldrhi r3, [pc, #2920] @ 0x159bc0 │ │ │ │ + ldrhi r3, [pc, #2920] @ 0x159bf0 │ │ │ │ movhi r2, #0 │ │ │ │ ldrhi r3, [r3] │ │ │ │ strhi r2, [r3, r6, lsl #2] │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes